0

我对 ember 很陌生,目前正在评估它。我知道这里有类似的问题,并且我已经阅读了关于 google 的关于 html 快照的文档,大部分是关于解决用户交互的,但我似乎无法找到关于在 ember 循环中呈现的初始内容的答案。

例如:

{{#each links}}
   <li><a href="{{url}}">{{label}}</a></li>
{{/each}}

因此,如果没有正确执行 javascript,google 将无法索引 ember 生成的链接。我听说谷歌在一定程度上执行 javascript,但不能保证。

4

1 回答 1

1

Google 不会索引 Ember 在模板中呈现的内容。您必须以其他方式提供数据。

Robin Ward 有一篇关于 Discourse 使用的方法的精彩文章:http: //eviltrout.com/2013/06/19/adding-support-for-search-engines-to-your-javascript-applications.html

总之,他们使用 HTML 5 History API 并将搜索引擎的基本标记呈现到<noscript>标签中。

于 2013-09-02T05:17:41.840 回答