【问题标题】:How to making ajax content crawlable by search engines如何使 ajax 内容可被搜索引擎抓取
【发布时间】:2010-10-01 12:18:43
【问题描述】:

我有一个通过 jquery.ajax() 对结果进行分页的网站。 URL 看起来像:website.com/index.php?page=N

我用谷歌搜索并发现一些帖子在谈论它......所以我的理解是我需要替换“?”和 ”#!”。够了吗?

此外,我应该在站点地图中为每个页面添加一个链接吗?

website.com/index.php (priority 1)
website.com/index.php#!page=2 (priority 0.9)
and so on...

【问题讨论】:

    标签: ajax jquery seo


    【解决方案1】:

    我能给出的最佳答案来自源头,这就是 Google 希望您如何让您的 AJAX 内容可索引:Making AJAX Applications Crawlable

    关于 URL 部分的具体问题,start here

    【讨论】:

    • 谢谢!我只需要了解 escaped_fragment 的部分。如果我没记错的话,我必须创建一个服务器端脚本,该脚本在调用“website.com/index.php?_escaped_fragment_=page=2”时返回一个包含 ajax 请求内容的静态页面
    • @Luciano - 这是正确的,因此它可以将与该 ajax 请求相关的静态结果放入它的索引/缓存中。
    • 其他搜索引擎怎么样?有没有办法让所有搜索引擎都索引ajax内容?
    • @alexborbely - 我不知道他们所有都遵循惯例......但鉴于谷歌是大多数人的最大流量来源,我会说使用他们的方法并希望所有其他人都效仿,因为它很可能是以后的标准。
    • 此建议已于 2015 年 10 月正式弃用。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      分页结果大多是非登陆页面,不会产生太多 SEO 流量和/或如果您的网站非常大,甚至会损害您的 SEO 工作。如果您有其他方式让谷歌到达您的登录页面(即:站点地图和/或 sitemap.xml),您可以完全跳过该主题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-13
        • 1970-01-01
        • 2012-06-13
        • 2012-01-01
        • 2011-11-26
        • 1970-01-01
        • 2015-09-30
        • 1970-01-01
        相关资源
        最近更新 更多