搜索引擎处理Javascript吗?

时间:2010-01-15 00:23:03

标签: javascript html seo search-engine

根据this page,似乎他们没有,因为他们实际上没有运行它,但该页面是2年(从版权信息来看)。

我问这个问题的原因是因为我们使用Javascript将我们网站上的文字替换为其他更加印刷的声音内容。我们担心这可能会影响我们网站的可抓取性/搜索引擎优化,因为我们所取代的通常是标题;即。 <h1><h2>

搜索引擎机器人会看到我们的原始代码,还是会运行Javascript并查看替换的文本?

6 个答案:

答案 0 :(得分:3)

搜索引擎不会像这样处理JavaScript。

在某些情况下,Google可能已开始处理内联脚本内容some evidence,以便使用document.write捕获输入到页面解析队列中的内容。但是,您可能用于字体替换的DOM方法肯定不会受到影响,也不会调用onload代码。

答案 1 :(得分:2)

一般没有。 Google已经提到他们正在开发一个索引ajax内容的系统,但我不认为任何主要搜索引擎都会将动态内容编入索引。有关Google的观点,请参阅此页面:http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=81766

答案 2 :(得分:2)

Google now officially processes JavaScript.

  

为了解决这个问题,我们决定尝试通过执行JavaScript来理解页面。在当前网络的规模上很难做到这一点,但我们认为这是值得的。我们已经逐渐改善了我们这样做的方式。在过去的几个月里,我们的索引系统已经渲染了大量的网页,就像普通用户的浏览器开启了JavaScript一样。

     
      
  • 有时在渲染过程中,事情并不完美,这可能会对您网站的搜索结果产生负面影响。这里有几个   潜在问题,以及 - 如果可能的话 - 您如何帮助预防   它们来自:
  •   
  • 如果单独文件中的JavaScript或CSS等资源被阻止(例如,使用robots.txt),以便Googlebot无法检索它们,   索引系统将无法像普通用户一样看到您的网站。   我们建议允许Googlebot检索JavaScript和CSS   您的内容可以更好地编入索引。这对于特别重要   移动网站,CSS和JavaScript等外部资源可以提供帮助   我们的算法理解页面针对移动设备进行了优化。如果   您的Web服务器无法处理爬网请求的数量   资源,它可能会对我们的渲染能力产生负面影响   你的网页。如果您想确保您的网页可以呈现   Google,确保您的服务器能够处理抓取请求   资源。
  •   
  • 让您的网站优雅地降级始终是一个好主意。即使浏览器没有,这也可以帮助用户欣赏您的内容   兼容的JavaScript实现。它也将帮助游客   禁用或关闭JavaScript,以及无法搜索的搜索引擎   执行JavaScript。
  •   
  • 有时候JavaScript可能太复杂或太难以执行,在这种情况下我们无法完全准确地呈现页面。
  •   
  • 有些JavaScript会从页面中删除内容而不是添加内容,这会阻止我们对内容编制索引。
  •   

答案 3 :(得分:1)

机器人肯定不会运行Javascript代码,但他们可能会识别一些常用的脚本。

你不应该指望它。清晰的标记,适当的内容和真实的链接仍然是重要的。

此外,如果机器人碰巧识别您的脚本,它可能不适合您。如果代码被识别为通常用来欺骗机器人的东西,它甚至可能会损害您的页面排名。

答案 4 :(得分:0)

我会使用元数据来确保机器人获取您网页上的内容。

答案 5 :(得分:0)

我知道普遍的共识是谷歌不处理javascript或使用<script>标记索引任何内容,但是,普遍的共识似乎不正确。

尝试使用周围的引号(或click here)

)搜索以下内容

"Samsung Public Interest Statement by Thomas Fusco, Fish & Richardson P.C., for Samsung."

你应该只得到一个结果。现在点击该结果(或just click here)并查看来源。

为您在Google中搜索的文字执行CTRL-F。请注意,文本位于javascript变量中,而不是html。谷歌必须处理一些javascript,将这些词汇纳入其索引。