有关DOM就绪状态,页面加载状态和脚本执行状态的搜索引擎爬网程序行为

时间:2015-07-23 14:45:20

标签: javascript hide search-engine pageload domready

我有一个网站,其中包含大量的jQuery操作。为了创建一个不那么混乱的页面加载,我在初始页面加载时隐藏()内容容器,并在页面加载时show()它:$(window).load(function() { //show content...

这是现在的序列,适用于人眼的浏览器:

  1. 在初始页面加载时隐藏内容。
  2. 等到页面已满载。
  3. 显示内容。
  4. 做jquery行动。
  5. 但我想知道这对抓取工具有何用处。抓取工具是否等待“page-> loaded”和“scripts->完成”?如果没有,抓取结果可能会变得混乱..

1 个答案:

答案 0 :(得分:1)

首先,隐藏内容在排名中会降低权重,因此您的内容可能无法达到您想要的效果。你想要确保搜索引擎看到的是完成的,不是隐藏的任何更多的内容。

您可以在Search Console(以前的网站管理员工具)中使用抓取并渲染为Google来查看我们(Google)“看到”的内容;在标题为Rendering pages with Fetch as Google的帖子中详细了解该功能。如果渲染的图像看起来正确,那么你就可以了。