我已經使用angularjs框架的前端和asp網絡mvc後端開發我的web應用程序。正如你所知,當談到SEO時,angularjs有一個主要缺陷。有一些解決方案,比如使用phantomjs創建網站快照並將其用於搜索bot而不是原始網站。但我不喜歡那樣。我最近介紹了同構Web應用程序的概念,如果我沒有弄錯,可以在服務器上預先呈現angularjs應用程序,然後將呈現的HTML提供給客戶端。我發現的所有解決方案都是針對其他框架的。像Rendr(https://github.com/rendrjs/rendr)或angularjs-server(https://github.com/saymedia/angularjs-server)。還有一個名爲NodeServices的庫(https://github.com/aspnet/NodeServices)可以做到這一點,但它是用Asp.net核心和角度2泛型編寫的,我沒有使用它們。有沒有任何圖書館爲asp.net和angular做同樣的工作? 謝謝先進。angularjs在服務器端渲染asp.net
1
A
回答
-1
如這裏How do search engines deal with AngularJS applications?
指出谷歌現在爬行網頁時執行的JavaScript。問題是,沒有標準,你不能假設任何搜索引擎將正確抓取您的Web應用程序時,客戶端呈現。
+1
至於你說的「沒有標準」時,搜索引擎抓取客戶端渲染的Web應用程序,所以我想服務器端呈現。這不是我的問題的答案。 –
相關問題
- 1. AngularJs的服務器端渲染模板
- 2. 渲染JavaScript服務器端
- 3. Next.js + Redux服務器端渲染:有數據,但不在服務器端渲染
- 4. 服務器端渲染在客戶端重新渲染
- 5. 在節點服務器上服務Vue.js服務器端渲染
- 6. ComponentDidMount()在服務器端渲染
- 7. 如何在服務器端渲染javascript
- 8. Angularjs渲染服務的iframe
- 9. React-如何渲染服務器端
- 10. Angular 2 Universal - 服務器端渲染
- 11. 服務器端渲染和JavaScript
- 12. React服務器端渲染vs webpack
- 13. 流星廚房服務器端渲染
- 14. Vue.js服務器端渲染與axios
- 15. ASPNET MVC渲染服務器端@ Html.ActionLink
- 16. node.js服務器和客戶端渲染
- 17. Angular 4 - 服務器端渲染
- 18. 渲染HTML + Javascript服務器端
- 19. 服務器端渲染HTML模板
- 20. ReactJS Flask服務器端渲染
- 21. 服務器端渲染+ Riot.js路由?
- 22. React Relay和服務器端渲染
- 23. 服務器端渲染與REDX
- 24. 服務器端渲染/模板化
- 25. Angular4服務器端渲染resolvind數據
- 26. 服務器端渲染與角cli
- 27. Vue.js服務器端渲染組件
- 28. CSS模塊的服務器端渲染
- 29. 服務器端回退渲染
- 30. 服務器端渲染與ReactDOM.hydrate
爲了什麼它的價值,[谷歌現在執行JavaScript的爬行網頁時(https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html),所以有一個搜索引擎優化的影響這些日子,單頁應用程序幾乎可以忽略不計。 –
@JoeClay當我在谷歌搜索控制檯檢查,我的網頁正確呈現,但HTML內容不存在。這是因爲在角度中使用HTML 5模式路由時存在已知問題。所以我放棄了所有存在的部分解決方案,使角度搜索引擎友好,我願意從根源解決問題。 –
好問題,無答案。你在這裏有什麼成就? – Marc