【问题标题】:Can search engine spiders see content I add using jQuery?搜索引擎蜘蛛可以看到我使用 jQuery 添加的内容吗?
【发布时间】:2011-09-29 00:56:11
【问题描述】:

我目前有这样的东西

<p class="test"></p>

<script type="text/javascript">
    $(document).ready(function() {
          $(".test").html("hey");
    });
</script>

搜索引擎能否抓取“嘿”文本?如果是的话,我可以用什么方法来防止这种情况发生。

【问题讨论】:

    标签: javascript jquery html search-engine


    【解决方案1】:

    没有。搜索引擎(至少是 Google)不运行 javascript。事实上,查看搜索引擎如何查看您的页面的一种方法是禁用 javascript 和图像。

    【讨论】:

    • 确实如此,但也许他们会索引脚本正文中的字符串文字?
    • 你可以使用谷歌网站管理员检查谷歌如何抓取网页。他们有一个标签,显示你网页的哪些内容被抓取...
    • 谢谢。我会查看网站管理员中心
    • 是的,但为此您必须经历一些麻烦(将您的网站标识为您自己的网站,如果您还没有登录 Google 等),然后等到 Google 抓取您的页面。我说的是更直接的结果。
    • 这个答案在技术上是不正确的(至少对于谷歌来说)。 Google确实解析您的 JavaScript。我链接到一个谷歌员工,在上面的回答中说明了这一点。
    【解决方案2】:

    答案是。在您的站点上减少 JavaScript DOM 操作和减少 flash 内容是值得鼓励的。 AMAIK 当机器人访问您网站的页面时,它不会执行该页面的脚本并索引它第一次获得的内容:) 不管怎样,here 有一篇关于 SEO 的好文章。

    【讨论】:

      【解决方案3】:

      Google Site Search 无法将 JavaScript 中包含的内容编入索引。 资源 http://www.google.com/support/customsearch/bin/answer.py?answer=72366

      【讨论】:

        【解决方案4】:

        搜索引擎蜘蛛是基本的浏览器,具有解析您的 html 内容的功能。所以基本上如果你使用 JavaScript 添加链接或内容,SES 将无法获取它。

        众所周知,JavaScript 对 SES 不友好。

        有些 SES 使用 JavaScript 解析器,它们只能执行简单的 javascript。

        SES - 搜索引擎蜘蛛。

        【讨论】:

          【解决方案5】:

          尽管在其他答案中以及完全contrary to Google's own FAQ 中说明了什么,但一位名叫 JohnMu 的 Google 员工最近在 Google 网上论坛中回答了一个关于 GoogleBot 如何跟踪不存在的 URL 的问题。 (实际的 URL 包含在 jQuery 代码本身中,GoogleBot DID 会尝试跟踪它。)

          jQuery causing 404 errors in Google Webmaster Tools

          Google Employee explains how JavaScript and jQuery are indexed

          显然,Google 确实会尝试为您的 JavaScript 编制索引。

          引用 Google 的 JohnMu:

          “我也建议不要明确 禁止抓取 jQuery 文件。虽然我们一般不会 自行编制索引,我们可能需要 访问它以生成良好的 Instant 为您的网站预览。”

          JohnMu 稍后在同一个线程中......

          “此外,我们一直在工作 关于改进 JavaScript 的处理 一般用于网络搜索,所以如果你 使用 jQuery 拉入内容,以及 不允许使用 jQuery 脚本 Googlebot,那么我们将无法 看看那个。”

          【讨论】:

          • 所以答案实际上是:不要指望它,但有一天它可能会,因为谷歌显然正在试验它。
          • 这是真的,并且已经知道了好几年(2009-ish)。它不仅可以索引,而且还可以运行 JavaScript 并尝试弄清楚它的作用,已经执行了几个测试来证明它,你当然可以谷歌。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-03-06
          • 1970-01-01
          • 2011-09-29
          • 1970-01-01
          • 1970-01-01
          • 2010-09-25
          • 1970-01-01
          相关资源
          最近更新 更多