例如,如果內容動態加載並且具有像「mysite.com/#/some/page」之類的哈希URL是SEO友好還是不會被Google和Bing索引?與ui路由器SEO友好angular.js?
回答
由於搜索引擎不運行JavaScript,因此您需要爲頁面製作靜態html版本,以便它們可以被索引,同時您也應該有一個站點地圖。 有一個圖書館,幫助acomplish此使用phantomjs:https://github.com/steeve/angular-seo 這進一步說明如下:http://www.yearofmoo.com/2012/11/angularjs-and-seo.html
有跡象表明,照顧這對你的一些有償服務。
而且谷歌已經對此事的一些更多的信息: https://developers.google.com/webmasters/ajax-crawling/
這不是真的,谷歌和bing都抓取javascript內容 –
谷歌剛剛在幾個月前開始這樣做:http://googlewebmastercentral.blogspot.mx/2014/05/understanding-web-pages-better.html 雖然我不知道角度支持。 –
它能夠抓取很多JavaScript內容的時間超過了這個時間,但他們從未深入探究它可以索引的真實範圍。早在2012年,我曾在一個使用javascript內容的項目上爲谷歌工作,他們表示,索引內容沒有問題。那時候它主要是用google封閉庫編寫的。 –
即使你有靜態生成網頁的版本,谷歌不遵循UI-SREF指示該UI的路由器提供。您最好的選擇是將ng-href與escaped fragment ajax爬行規範結合使用。我目前正在進行的項目基於MeanJS,其中SEO module實現了轉義片段,並且肯定與Google合作。
MeanJS does include ui-router,但我只使用它從控制器,而不是在視圖中。
- 1. Rails - 路由到SEO友好頁面
- 2. ASP.NET MVC路由/ SEO友好的URL
- 3. CodeIgniter的URL路由 - SEO友好的URL
- 4. Karma測試與Angular.js + UI路由器
- 5. 如何構建ui路由器具有SEO友好的url結構
- 6. 路由與友好的URL
- 7. Angular.js UI路由器模板未加載
- 8. Angular.js - ui路由器不注入視圖
- 9. Joomla如何添加動態路由seo友好的URL
- 10. seo友好的網址和動態路由codeigniter php
- 11. SEO友好的URL
- 12. SEO友好的URL
- 13. SEO友好的URL
- 14. 調整ui-view元素的高度[Angular.js Angular UI路由器]
- 15. 如何路由CodeIgniter與Angular.js?
- 16. 角-UI-路由器:我應避免與UI路由器的href?
- 17. HttpContext.Current.Request與Angular UI路由器
- 18. 與UI的路由器
- 19. CodeIgniter中的Seo友好URL
- 20. SEO友好的URL重寫
- 21. SEO友好的URL參數
- 22. Joomla和SEO友好URL
- 23. Canonical鏈接seo友好
- 24. 重寫url友好seo
- 25. ASP.NET MVC SEO友好的URL
- 26. 動態SEO友好的URL
- 27. YII友好的SEO網址
- 28. SEO友好的URL問題
- 29. SEO友好的URL編碼
- 30. ZF2友好的URL + SEO
我也有一個類似的問題在這裏http://stackoverflow.com/questions/19287476/why-search-engines-dont-run-javascript。似乎google bot已經運行javascript http://www.forbes.com/sites/velocity/2010/06/25/google-isnt-just-reading-your-links-its-now-running-your-code/ –