检查上面列出的索引指令的好地方是: 网站地图 示例:移动备用标签可以位于站点地图中 HTTP 标头 示例:可以在标题中设置规范和元机器人。 HTML头 这是您可能正在寻找的地方,您需要这个进行比较。 JavaScript 渲染指令与硬编码指令 您可能会在页面源代码中设置一件事,然后使用 JavaScript 渲染另一件事,即您会在 HTML 源代码中看到与渲染的 DOM 不同的内容。 谷歌搜索控制台设置 有一些 Search Console 设置用于忽略可能与页面上的索引标签发生冲突的参数和国家/地区本地化。 渲染 DOM 的简要说明 这个页面上有很多关于渲染 DOM 的提及(如果你好奇的话,是 18 个)。
由于我们刚刚有了第一个,这里快速回顾一下那是什么。 加载网页时,第一个请求是 HTML。这就是您在 HTML 源代码中看到的内容(右键单击网页并 号码表 单击查看源代码)。 这是在 JavaScript 对页面做任何事情之前。过去这没什么大不了的,但是现在很多网站都严重依赖 JavaScript,以至于大多数人相当合理地不会信任最初的 HTML。 Rendered DOM 是一个页面的技术术语,当所有的 JavaScript 都已经被渲染并且所有的页面都被修改了。您可以在开发工具中看到这一点。 在 Chrome 中,您可以通过右键单击并点击检查元素(或 Ctrl + Shift + I)来获得它。
Elements 选项卡将在渲染时显示 DOM。当它停止闪烁和变化时,你就得到了渲染的 DOM! 4. 谷歌能否持续抓取页面? 要查看 Google 看到的内容,我们需要获取日志文件。此时,我们可以查看它是如何访问页面的。 旁白:使用日志本身就是一篇完整的文章。我已经编写了使用 BigQuery 进行日志分析的指南,我还非常推荐尝试使用Screaming Frog Log Analyzer,它在处理大量复杂的日志方面做得很好。 当我们查看爬行时,我们可以做三项有用的检查: 状态码:绘制一段时间内的状态码。当您检查 URL 时,Google 看到的状态代码是否与您不同? 资源:谷歌是否下载了页面的所有资源? 它是否下载了生成页面所需的所有特定于站点的 JavaScript 和 CSS 文件? 页面大小跟进:获取所有页面和资源的最大值和最小值并进行比较。