【问题标题】:HTML5 Pushstate SEOHTML5 Pushstate SEO
【发布时间】:2012-08-16 14:00:34
【问题描述】:

Google 在请求的 URL 中找到 hashbang (#) 时使用 *?_escaped_fragment_*,但在我的新应用程序中,我使用的是 HTML5 PushState,所以我不再使用 hashbangs,google 怎么知道如何路由如果不包含井号 (#),则改为 */?_escaped_fragment_=blogs* 而不是 /blogs

是依赖robot.txt还是sitemap.xml?

我了解 Google 会路由到不同的 url,然后返回 HTML 快照。是否有任何库(首选 Node.js 或 PHP)用于生成库?也许是教程?

整天都在查看 Google 开发者文档,但就是想不通。

【问题讨论】:

    标签: web-applications seo pushstate


    【解决方案1】:

    #!来自 Google 的支持是一种解决问题的技巧,而 pushstate 功能是一种干净的解决方案。它们是不同的,您的片段参数对 pushstate 没有任何意义。

    您需要确保通过 pushstate 创建的所有真实 URL 返回正确且相关的内容。然后,Google 会将其编入索引,就像普通网站一样。

    【讨论】:

      猜你喜欢
      • 2013-05-15
      • 2011-09-05
      • 1970-01-01
      • 2012-12-11
      • 2013-10-19
      • 2014-01-05
      • 2012-06-21
      • 1970-01-01
      相关资源
      最近更新 更多