I am working on my first full stack javascript application using specifically mean.js as my start point, and I have started to become nervous and somewhat confused around the issue of search engine optimization (SEO).
Has Googles recent efforts (within last year or so), to improve javascript crawling rendered this a non issue, or is this something I need to take account of in the planning and structuring of my project?
If Google can crawl AngularJS/Ajax heavy applications now, why are we getting blog posts about solutions to the SEO issue: http://blog.meanjs.org/post/78474995741/mean-seo
- Is this type of solution necessary.
- Is this going to be as effective as server side rendering in terms of SEO.
- Are hash bang (#!) urls a necessary evil or just plain evil.
I know questions about SEO and AngularJS have been asked before, but there seems to be so many differing opinions on this issue that I am lost, and it would be nice to have some thoughts that are more mean.js specific. My major worries are:
- If building a angularjs heavy implementation will make it an SEO black hole.
- If I will end up building practically the whole project again in static files just for SEO
- If I need to be looking at a server side rendering solution.