React, Angular, Ember vs SEO

Many people worry that if you build websites using ReactJS, Angular JS or Ember, it will impact SEO rankings. A lot of SEO consultants recommend that you render the web page on the backend and show the crawlers a nice HTML code that they can index.

Here is an announcement from Google on their webmaster blog about supporting Javascript and CSS files:

Today, as long as you’re not blocking Googlebot from crawling your JavaScript or CSS files, we are generally able to render and understand your web pages like modern browsers. To reflect this improvement, we recently updated our technical Webmaster Guidelines to recommend against disallowing Googlebot from crawling your site’s CSS or JS files.

So basically there is nothing wrong in showing the content from the client side using Javascript as long as you render your content and components before any async task or activity.

Just to make sure everything is working fine, open webmaster and test every page of your site with Fetch as Google.

Thanks for dropping by !!! Feel free to comment to this post or you can also drop me an email at [email protected].