19

我想知道 Polymer 对 SEO 有多友好。
由于所有代码都像 Angular 一样完全动态,搜索引擎如何获取页面信息?因为也在 Angular 中做事,所以我真的很难让它对 SEO 友好。
是否有工具可以自动生成_escaped_fragment_ 以供搜索引擎使用?
我猜谷歌可能已经想到了解决方案,但我无法找到它(即使在谷歌上)。

根据聚合物常见问题解答,我们所拥有的是

爬虫了解自定义元素?搜索引擎优化如何运作?
他们没有。然而,一段时间以来,搜索引擎一直在处理大量基于 AJAX 的应用程序。远离 JS 并更具声明性是一件好事,通常会使事情变得更好。
http://www.polymer-project.org/faq.html#seo

不是很有帮助

4

1 回答 1

19

这个问题也困扰着我。聚合物团队对此有话要说,看起来很有希望!


更新

还认为值得从聚合物列表中的对话中添加一些上下文,并提供一些有关Eric Bidelman 状态的有用信息。

对Polymer 站点结构的初步检查表明,它使用已内联在页面中的 shadow-DOM 内容提供静态内容。每个 HTML 文件都可以通过 HTTP GET 直接从服务器加载,如果支持 pushState 和 JavaScript,则后续导航使用pushState文档)将页面注入当前 DOM。

建议使用 pushState over _escaped_fragment_,因为它稍微不那么混乱,但您仍然需要在服务器上进行常规模板。有关这方面的更多信息,请参阅Moz 博客


免责声明

我可能在这里错过或误解了一些东西,这只是对页面内容的快速浏览,但希望这会有所帮助。

于 2013-10-05T01:24:15.393 回答