我想使用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中。
搜索引擎会不会了解它们?
答案 0 :(得分:4)
<强>更新强>
搜索引擎会查看他们从您的服务器下载的源代码,而不是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)
我几乎肯定不会说,对不起。