您可能正在寻找这里,您需要这个进行比较。
JavaScript 渲染指令与硬编码指令
您可能在页面源代码中设置了一件事,然后使用 JavaScript 呈现另一件事,即,您会在 HTML 源代码中看到与呈现的 DOM 不同的内容。
Google Search Console 设置
搜索控制台中有一些设置可用于忽略可能与页面上的索引标签发生冲突的参数和国家/地区本地化。
关于渲染 DOM 的简要说明
本页多次提及渲染的 DOM(如果您好奇的话,有 18 次)。由于我们刚刚进行了第一次,因此这里简要回顾一下。
当您加载网页时,第一个请求是 HTML。这是您在 HTML 源代码中看到的内容(右键单击网页,然后单击“查看源代码”)。
这是在 JavaScript 对 牙医数据库 页面进行任何操作之前。这以前不是什么大问题,但现在许多网站严重依赖 JavaScript,因此大多数人不会信任初始 HTML。
渲染 DOM 是页面的技术术语,表示所有 JavaScript 均已渲染,并且所有页面更改均已完成。您可以在 Dev Tools 中看到这一点。
在 Chrome 中,您可以通过右键单击并点击检查元素(或 Ctrl + Shift + I)来获得该信息。元素选项卡将显示正在渲染的 DOM。当它停止闪烁和变化时,您就得到了渲染的 DOM!
4. Google 能否持续抓取该网页?
要查看 Google 看到的内容,我们需要获取日志文件。此时,我们可以检查它是如何访问页面的。
另外:使用日志本身就是一篇完整的文章。我写了一篇使用 BigQuery 进行日志分析的指南,我也强烈建议尝试Screaming Frog Log Analyzer,它在处理日志的大量复杂性方面做得非常出色。
当我们查看爬行时,我们可以进行三项有用的检查:
状态代码:绘制随时间变化的状态代码。当您检查 URL 时,Google 看到的状态代码是否与您看到的不一样?
资源: Google 是否正在下载该页面的所有资源?
它是否正在下载生成页面所需的所有特定于站点的 JavaScript 和 CSS 文件?
页面大小跟进:获取所有页面和资源的最大值和最小值,并比较它们。如果发现差异,则 Google 可能无法完全下载所有资源或页面。(感谢@ohgm,我第一次听说这个巧妙的技巧)。
我们发现任何问题了吗?
如果 Google 在我们的日志文件中没有持续收到 200,但我们尝试时可以正常访问该页面,那么 Googlebot 和我们之间显然仍然存在一些差异。这些差异可能是什么?
检查上面列出的索引指令的好地方是
-
- Posts: 203
- Joined: Tue Dec 24, 2024 4:57 am