我目前有类似的东西
<p class="test"></p>
<script type="text/javascript">
$(document).ready(function() {
$(".test").html("hey");
});
</script>
搜索引擎是否能够抓住“嘿”文字?如果是,我可以使用什么方法来防止这种情况。
答案 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 - 搜索引擎蜘蛛。