Angular & SEO – Making Angular 6 Single-Page Web Apps Search-Engine Friendly


Angular 6 – The Complete Guide (

Angular is great for building powerful single-page web applications. However, as with all single-page web applications, there is one disadvantage when it comes to SEO (search engine optimization). Usually SPAs are rendered client side and therefore web crawlers of search engines are not able to see the see the complete structure and content of websites. With this limitation in place it’s not possible to list your website correctly in search engine results.

In this tutorial we’re going to take a look at the most easiest approach which is available to get rid of that limitation for your Angular 6 application by using server-side rendering with Angular Universal.

This is a tutorial.

Become a CodingTheSmartWay Patreon:

Night Owl by Broke For Free is licensed under a Creative Commons Attribution License.

DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, we’ll receive a small commission. This helps support the channel and allows us to continue to make videos like this. Thank you for the support!



  1. I read that Google can read the data but the issue still remains that Twitter and other bots can’t. Thanks for the video!

  2. Thanks for this Video. I feel like this is a way too underrated problem with angular. However I have made bad experience with @ng-toolkit. I got different error and bugs and on github you can't get any answers from the developers. Anyways another great video would be how to host this SSR site on serverless environments like firebase hosting.

  3. I'm wondering if it's worth going for server-side rendering. Sure, it might help with SEO but isn't there a tradeoff? What if the server has to handle a ton of requests? I guess the load is going to get heavy at some point and what about network usage? Is there anything else to consider? What kind of apps do you think are suitable for ng universal?


Please enter your comment!
Please enter your name here