【问题标题】:Does google robot index text from javascript document.write()?谷歌机器人是否从 javascript document.write() 索引文本?
【发布时间】:2012-01-04 11:40:03
【问题描述】:

假设我有这个:

<script type="text/javascript">
    var p = document.getElementById('cls');
    p.firstChild.nodeValue = 'Some interesting information';
</script>

<div id="cls"> </div>

那么,谷歌机器人是否会索引文本Some interesting information

谢谢!

【问题讨论】:

    标签: javascript search indexing search-engine robots.txt


    【解决方案1】:

    AFAIK,谷歌机器人现在将索引 AJAX 和 Javascript 的东西。供参考,请关注:

    http://www.submitshop.com/2011/11/03/google-bot-now-indexing-ajax-javascript

    Get google to index links from javascript generated content

    【讨论】:

      【解决方案2】:

      更新 SearchEngine watch 最近提到,Google bot 已被即兴阅读 JavaScript,准确引用

      它现在可以阅读和理解某些已实现的动态 cmets 通过 AJAX 和 JavaScript。这包括留下的 Facebook cmets 通过 Facebook 社交插件等服务。

      【讨论】:

      • 所以在我的例子中意味着是?
      • 而且在 Googlebot 帮助页面中,曾经有一行读取某些内容,Googlebot 不会索引 javascript 相关内容,但现在该行已经消失了
      【解决方案3】:

      我们需要向 GoogleBot 隐藏网页上的信息。由于信息不是非常敏感,我们使用 document.write()-s 来避免搜索机器人索引有问题的内容。

      在 2011 年第 3 季度后期,我发现 GoogleBot确实为脚本内容编制了索引,所以我现在很确定 Google 的索引不仅仅是从内容中获取 URL,即使它确实没有深入记录。

      【讨论】:

        【解决方案4】:

        Google 不会索引 JavaScript 代码或生成的内容。您只会在缓存中看到它,因为缓存页面由包含 JavaScript 代码的完整文件组成,并且您的浏览器会呈现它。 Google 确实会扫描 JavaScript 以获取要抓取的 URL,因此如果代码通过 Ajax 等从外部文件中提取内容,则外部文件也有可能被编入索引,但与父页面分开。如果您希望内容被索引,它必须是纯 HTML。祝你好运!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-03-10
          • 2023-04-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多