搜索引擎蜘蛛可以看到我使用jQuery添加的内容吗?

时间:2011-07-05 18:07:20

标签: javascript jquery html search-engine

我目前有类似的东西

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

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

搜索引擎是否能够抓住“嘿”文字?如果是,我可以使用什么方法来防止这种情况。

5 个答案:

答案 0 :(得分:24)

尽管在其他答案和contrary to Google's own FAQ中已经说明了这一点,但Google员工JohnMu最近在Google网上论坛中回答了有关GoogleBot如何关注不存在的网址的问题。 (实际的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   文件。虽然我们一般不会   索引它自己,我们可能需要   访问它以产生良好的即时   为您的网站预览。“

JohnMu后来在同一个帖子中......

  

“此外,我们经常工作   关于改进JavaScript的处理   一般用于网络搜索,所以如果你   使用jQuery来提取内容,以及   不允许使用jQuery脚本   Googlebot,那么我们就无法做到   看看那个。“

答案 1 :(得分:5)

没有。搜索引擎(至少谷歌)不运行JavaScript。实际上,通过禁用javascript和图像来了解搜索引擎如何查看您的网页的方法。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

答案是。拥有较少的JavaScript DOM操作和较少的Flash内容是您的网站鼓励。 AMAIK当机器人访问您网站的某个页面时,它不会执行该页面的脚本并为第一次拍摄的内容编制索引:) 无论如何,在here有一篇关于SEO的好文章。

答案 4 :(得分:0)

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

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

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

SES - 搜索引擎蜘蛛。