【问题标题】:Do Google or other search engines execute JavaScript?Google 或其他搜索引擎是否执行 JavaScript?
【发布时间】:2011-07-18 21:49:56
【问题描述】:

我只是想知道 Google 或其他搜索引擎是否会在您的网页上执行 JavaScript。例如,如果您使用 JavaScript 设置标题标签,Google 搜索引擎会看到吗?

【问题讨论】:

  • 2014 年更新 - Google 现在执行 JavaScript

标签: seo search-engine


【解决方案1】:

已经为 SEO 目的进行了一些实验,这表明至少大玩家(例如 Google)可以并且确实遵循一些简单的 JavaScript。他们避免了鬼鬼祟祟的重定向等,但一些基本的内容操作似乎确实通过了。 (我没有方便 Google 自己确认或否认这一点的链接,这只是我之前处理此问题时遇到的各种帖子。)

但是,这通常被认为是不可靠的。如果 SEO 是出于任何重要目的,不要依赖蜘蛛索引很多动态内容。

对于一个非常相似的问题,实际上有一个非常好的(在我看来,无论如何)答案here。我喜欢这个答案的地方在于它如何分解生成良好、可索引和最好的可维护网页的步骤,并正确分离关注点。尽可能多地遵守此流程通常会带来良好的 SEO、良好的可访问性和良好的设计技能。

【讨论】:

    【解决方案2】:

    是的,Google 执行 Javascript。一个移动的目标是多少。

    Google 早在 2011 年就执行了一些 Javascript:http://searchengineland.com/google-can-now-execute-ajax-javascript-for-indexing-99518

    这篇 2012 年的文章记录了一些关于 Javascript 谷歌当时做了什么和没有运行什么的实验:http://moz.com/ugc/can-google-really-access-content-in-javascript-really

    2014 年 5 月,Google 公开表示他们执行 Javascript:http://googlewebmastercentral.blogspot.com/2014/05/understanding-web-pages-better.html 虽然该帖子说 Google 已经变得越来越好,但没有关于 Google 执行和不执行 Javascript 的公开可用的详细信息 - 但大概是至少和 2012 年一样好。

    【讨论】:

      【解决方案3】:

      我很确定他们不会。但是,您可以自己查看:谷歌有一个工具可以向您显示您的页面,因为它会将其视为http://www.google.com/webmasters/

      【讨论】:

      • 不,它没有。它拥有一个工具,显示 googlebot 如何获取它。不是他们如何渲染它(假设在提取信息之前谷歌会进行某种渲染......这是目前seo业务中每个人都相信的)。
      • Franz 说得很好,尽管我会在这里留下我的答案,因为它可能仍然有用。
      【解决方案4】:

      如果文本在页面 javascript 中,谷歌会看到文本。但它不会被视为标题元素的文本。

      但是,嘿,这很容易测试。去做就对了。等两天。如果您随后使用 site:.... 搜索您的网站,请查看标题中的内容。如果它在那里,那么答案是肯定的:谷歌看到它,如果没有:没有谷歌没有。它很容易测试。

      (ps:我的钱在:没有)

      【讨论】:

        【解决方案5】:

        我们需要记住 JavaScript 是客户端语言,并且总是从客户端开始执行。如果所有标题或内容都是通过 javascript 输出的,那么它将从客户端输出,我怀疑它会出现在 Google 搜索中(同时如果输出为 .html,那么是的)。

        如果我最新的话是正确的,元标签是“搜索引擎的燃料”,它与 SEO 有联系,在您的网站上编写脚本来爬行的机器人很常见。

        【讨论】:

        • Javascript 可以在客户端和服务器端执行。
        猜你喜欢
        • 1970-01-01
        • 2013-01-24
        • 2011-01-05
        • 2019-02-12
        • 2013-01-20
        • 2011-09-29
        • 1970-01-01
        • 2021-11-16
        • 1970-01-01
        相关资源
        最近更新 更多