我对ember很新,目前正在评估它。我知道这里有类似的问题,我已经阅读了关于html快照的谷歌文档,大多数是关于解决用户交互但我似乎无法找到关于在ember循环中呈现的初始内容的答案。 / p>
例如:
{{#each links}}
<li><a href="{{url}}">{{label}}</a></li>
{{/each}}
因此,如果没有正确执行javascript,谷歌将无法索引由ember生成的链接。我听说google在某种程度上执行了javascript,但不能保证。
答案 0 :(得分: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>
标记。