admin管理员组文章数量:1404773
I am working on my first full stack javascript application using specifically mean.js as my start point, and I have started to bee 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:
- 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.
I am working on my first full stack javascript application using specifically mean.js as my start point, and I have started to bee 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/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.
3 Answers
Reset to default 5If you are rendering the majority of your content using a JavaScript, then yes, it bees a search engine black hole. That's one of the big downsides of a thick client application. If you need high visibility by search engines, it's a challenge. There is a middle ground.
You'll need a bination of server side rendering and client side rendering. When the page first loads, it should have all the visible content the user needs, or at least the content that appears "above the fold" (at the top of the page). Links should be descriptive and allow search engines to dive deeper into the site. Your site's main menu should be delivered with the web page as well giving search engines something to bite into.
Content below the fold, or paginated content can be pulled in dynamically and rendered on the client using any JavaScript framework. This gives you a good mix of server side rendering to feed search engines, and the performance boost that pulling content in dynamically can offer.
well you'll need to be worried about the public face of your site you shouldn't be considered anything behind a log-in screen, to me the snapshot with a headless browser approach using the farment_scape seems is the way to go, it's the one that will consume less time and as you looked at mean-seo isn't that hard to implement.
take a look to this question, there are some answers about how to creates links on the pages to be SEO friendly, almost all the recent posts fit together one to each other.
https://support.google./webmasters/answer/174992?hl=en
and also try to register to https://webmasters.stackexchange./ you'll find more about seo
Just wanted to mention this npm package https://www.npmjs./package/mean-seo which uses PhantomJS to render a preview of your app and caches it on the disk/redis for whatever period you set.
本文标签:
版权声明:本文标题:angularjs - Is search engine optimization on a mean.js full stack javascript application still a major issue an how should it be 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744846056a2628210.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论