我已经使用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