For the impatient, TL;DR You’ll want to select the appropriate JS heavy framework to easily server-side render your content. But if you’re in a rush or don’t care about other sources of traffic crawling and indexing your content then check out our test site, JSCrawlability.com to understand how Google and other crawlers perceive popular JS heavy frameworks.
The next steps for JSCrawlability.com is to test more commonly used design patterns within React, Angular, and Backbone, as well as, expand into other frameworks like Ember, Meteor, or interesting Flux-like flavors, such as, redux or catberry. Additionally, emerging frameworks like Accelerated Mobile Pages(AMP) that utilize web components and enforce design constraints to improve the performance of sites would also be interesting to understand.
Lastly, if SEO is something you think is important and performance is a priority, consider this.
SEO is NOT a marketing discipline. SEO is product management where the use cases and job stories begin with “When a customer uses a search engine …”. If you keep to these 2 core principles:
- Build the best user experience for users who are navigating to your site through a search engine
- Make all content crawlable, indexable, and understandable by search engine crawlers
You’ll find organic search growth and the audience you’re looking for, so long as you have worth while products, content, and / or services.