Google会在Angular SPA的模板中识别/索引Microdata或RDFa标记吗?

时间:2017-03-30 18:24:44

标签: angular google-rich-snippets angular-universal

Google在获取和呈现所有Angular SPA页面的动态加载内容方面没有任何问题。这很好。但是爬虫会识别模板中的微数据和/或RDFa标记吗?我想按照documentation为我的产品页面创建一些丰富的代码段。

Angular目前还没有能力创建动态脚本(参见Goggle's documentation),所以我打算尝试实现Microdata和/或RDFa标记。

这会有用吗?我是否必须在适当的位置进行服务器端渲染才能识别丰富的产品片段?或者Google是否足够聪明而没有服务器端渲染?

1 个答案:

答案 0 :(得分:1)

ng2中的微数据和RDFa听起来比JSON-LD要难得多。采用这种方式意味着您在所有组件视图中传播搜索引擎优化问题,这将导致更复杂,并降低您对SEO的可扩展性。

Google recommend JSON-LD也超过了Microdata和RDFa,这意味着从长远来看,它可能是更好的选择,因为他们最有可能专注于为JSON-LD构建进一步的SEO优化。

我现在还没有在ng2工作一段时间,但是this answer关于你链接的github问题的原始问题表明不再剥离惰性脚本标签?

我要测试以确保惰性标签仍然是条带化的,或者在选择移动到MD或RDFa标签之前是否已在框架中修复了它。

至于回答你关于google是否会在没有SSR的情况下索引MD的原始问题,我不能从经验中说出来,但我会说它很有可能工作,因为他们正在渲染JS版本的网站,所以他们阅读它是有道理的。