搜索引擎如何分析动态内容?

时间:2012-05-15 18:06:32

标签: javascript html seo

我想使用JavaScript动态注入这些标记。

<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<meta name='title' content='Foo - All Your Bookmarks in One Place.'>
<meta name='description' content='A better way to bookmark.'>

因此,如果您点击:View-&gt; Source,它们就不会显示,因为它们是动态创建的。

但是当使用链接到window.onload的函数请求页面时,它们会自动插入到DOM中。

搜索引擎会不会了解它们?

3 个答案:

答案 0 :(得分:4)

  1. 否。一般来说,搜索引擎不处理或处理JavaScript。因此,如果您通过JavaScript生成内容很可能不会被搜索引擎看到。但是他们确实有能力解析某些 JavaScript而Google确实支持crawlable Ajax standard(这里不适用)所以可能可以找到它们但是你不应指望它。
  2. Meta标签不再影响您的排名,所以从SEO的角度来看这个问题确实无关紧要。这些标记可能对搜索引擎产生的唯一影响是they may use your meta description tag in the search results,但这并不能保证。
  3. <强>更新

    搜索引擎会查看他们从您的服务器下载的源代码,而不是JavaScript或Flash等产生的任何操作的结果。因此即使它在DOM中,它也只是在JavaScript执行之后。如果爬虫不执行JavaScript,那么就它们而言,它永远不会在DOM中。

    更新#2

    搜索引擎抓取工具基本上相当于具有可用性和可访问性需求的人。要查看搜索引擎抓取工具看到的内容,请关闭图片,CSS和JavaScript。更好的是,通过Jaws等屏幕阅读器查看您的网站,或使用text browser like Lynx

答案 1 :(得分:2)

可能不是,虽然Google可能正在处理javascript。你可能应该在发布之前阅读https://developers.google.com/webmasters/ajax-crawling/

点击此处查看更新的答案:https://webmasters.stackexchange.com/questions/28201/search-engine-misunderstanding#10006925

答案 2 :(得分:1)

我几乎肯定不会说,对不起。