谷歌机器人索引来自javascript document.write()的文本吗?

时间:2011-11-23 05:44:08

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

让我说我有这个:

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

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

那么,谷歌机器人会将文字Some interesting information编入索引吗?

谢谢!

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

<强>更新 SearchEngine watch最近提到谷歌机器人已被即兴阅读JavaScript,准确引用

  

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

答案 2 :(得分:1)

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

2011年第3季度后来我发现GoogleBot 做了索引脚本内容,所以我现在很确定Google的索引不仅仅是从内容中提取网址,即使它真的是在任何地方都没有记录。

答案 3 :(得分:0)

Google不会为JavaScript代码或生成的内容编制索引。您只能在缓存中看到它,因为缓存页面包含完整文件,包括JavaScript代码,浏览器会将其呈现。 Google会扫描JavaScript以寻找要抓取的网址,因此如果代码通过Ajax等从外部文件中提取内容,则外部文件也可能会被编入索引,但与父网页分开。如果您希望将内容编入索引,则必须使用纯HTML格式。祝你好运!