【问题标题】:Is content within ember #each google crawl-able?ember #each 中的内容是否可被 Google 抓取?
【发布时间】:2013-09-02 04:57:31
【问题描述】:

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

例如:

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

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

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于 SEO
  • @JohnConde 那我应该在哪里问这个问题呢?

标签: ember.js web-crawler


【解决方案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 并将搜索引擎的基本标记呈现到 &lt;noscript&gt; 标记中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多