Nowadays, we build our websites as single page applications. So search engine’s crawlers can’t fetch the content of our websites. Therefore we must make our websites readable by crawlers.
Actually, there is not so much things to do for that. There is just a thing to be done. We need to add a layer to our infrastructure such as prerender. Then we can manage SE’s crawlers and show our content them. I don’t want to make this post long. Just I want to make a point on this requirement. Because SEO (Search Engine Optimization) is absolutely required in our day. Naturally, fetching by crawlers is the first rule of this.
Besides this, I want to mention one last thing. There is a thing that can make you happy if you build your single page application by EmberJS. It’s Ember FastBoot. You can render your single page application on server-side. Thus you don’t have to add prerender to your infrastructure.