Google可以毫无问题地获取和渲染我所有Angular SPA页面的动态加载内容。所以这很好。但是爬虫能识别我的模板中的微数据和/或RDFa标记吗?我想通过遵循Google's documentation为我的产品页面创建一些丰富的代码片段。
Angular目前不具备创建动态脚本的能力(参见this issue),所以我打算尝试实现微数据和/或RDFa标记。
这样行得通吗?我必须让服务器端渲染就地让google识别丰富的产品片段吗?或者,谷歌在没有服务器端渲染的情况下足够聪明吗?
发布于 2017-03-31 06:01:02
ng2中的微数据和RDFa听起来要比JSON-LD实现起来困难得多。采用这种方式意味着您将SEO问题传播到所有组件视图中,这将导致更多的复杂性,并降低SEO的可扩展性。
谷歌SEO LD胜过微数据和RDFa,这意味着从长远来看,它可能是更好的选择,因为他们最有可能专注于建立进一步的recommend优化。
我已经有一段时间没有在ng2中工作了,但是this answer在你链接到的与github问题相关的原始问题上建议不再剥离惰性脚本标记?
在选择迁移到MD或RDFa标记之前,我会进行测试,以确保惰性标记仍然是带状的,或者在框架中是否已经修复。
至于回答你最初的问题,谷歌是否会在没有SSR的情况下索引MD,我不能说根据经验,但我会说它很有可能工作,因为他们正在渲染网站的JS版本,所以他们阅读它是有意义的。
https://stackoverflow.com/questions/43125653
复制相似问题