【问题标题】:Ajax crawlable with _escaped_fragment= with history HTML5使用 _escaped_fragment= 可抓取 Ajax 并具有 HTML5 历史记录
【发布时间】:2012-12-03 17:04:17
【问题描述】:

我试图了解 Google/Bing 如何索引 Ajax 内容。我认为使用 hashbang URL 时我的想法很清楚,但是当您使用 HTML5 PushState API 时它是如何工作的呢?

例如,以下网址 www.exemple.com/foo 被 Google “翻译”为 www.exemple.com/foo?_escaped_fragment=。但是具有 GET 参数的 URL 怎么样,例如 www.exemple.com/foo?page=4 ?是否翻译成 www.exemple.com/foo?page=4&_escaped_fragment= ?

谢谢:)。

【问题讨论】:

    标签: ajax seo


    【解决方案1】:

    是的,_escaped_fragment 总是作为最后一个参数添加。在此处查看来自谷歌的规范https://developers.google.com/webmasters/ajax-crawling/docs/specification

    此外,URL 中必须只有一个 _escaped_fragment_,并且它 必须是最后一个查询参数

    在这种情况下,HTML5 和 Hashbang 没有区别,因为在这两种情况下都可以获取参数。

    使用 hashbang 时的唯一区别 _escaped_fragment 将包含路径,而使用 html5 时它将为空。

    备注: 使用 html5,您需要将以下代码放入您的 html 页面,因为搜索引擎机器人不会在您的 url 中看到任何 hashbang:

    <meta name="fragment" content="!">
    

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 2012-04-06
      • 1970-01-01
      • 2021-04-23
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多