在上面的例子中,一旦我们关闭 JavaScript 并重新加载页面,个空白页面。
随着您的进步请记下未加载、加载不正确的内容或任何无法正常工作的内部链接。
在此步骤结束时我们应该
知道所讨论的域是否依赖 JavaScript 来加载/修改页面上的内容或链接。如果答案是肯定的,我们还应该知道它发生在哪里(主页、类别页面、特定模块等)
爬行
您还可以在关闭 JavaScript 渲染的情况下抓取网站(使用 Screaming Frog 或 Sitebulb 等工具),然后在打开 JavaScript 的情况下运行相同的抓取,并比较内部链接和页面元素的差异。
例如,当您抓取关闭了 JavaScript 渲染的网站时,标题标签 最近的手机号码数据 可能不会出现。在我看来,这将触发一个操作,使用 JavaScript 渲染来抓取网站以查看标题标签是否出现(以及手动检查)。
例子
为了我们的例子我继续检查手册
从下面的屏幕截图我们可以看出,当我们禁用 JavaScript 时,内容不会加载。
换句话说,我们对这些页面的第一个问题的答案是“是的,JavaScript 正被用于加载网站的重要部分。”
问题 2:如果是,Googlebot 是否正在查看通过 JavaScript 加载的内容?
如果您的客户依赖 JavaScript 来访问其网站的某些部分(在我们的示例中确实如此),那么我们的工作就 另请阅读:使用带控制面 是尝试复制 Google 实际查看页面的方式。我们想要回答这个问题:“Google 是否按照我们希望的方式查看页面/网站?”
为了更准确地反映 Googlebot 所看到的内容,我们需要尝试模仿它抓取页面的方式。
我们该怎么做呢?
使用 Google 的全新移动友好型测试工具。
目前,尝试复制 Googlebot 在网站上看到的内容的最快和最准确的方法是使用 Google 的新移动友好性工具。我的同事 Dom 最近写了一篇深入的文章,比较了 Search Console بازیافت اور رینڈر、Googlebot 和移动友好性工具。结果是,大多数时候,Googlebot 和移动友好性工具都会产生相同的输出。
在 Google 的移动友好性工具中
只需输入您的 URL,点击“运行测试”,然后在测试完成后,点击窗口右侧的“源代码”。您可以使用该 临时邮箱 代码并搜索页面上的任何内容(标题标签、规范等)或链接。如果它们出现在这里,谷歌很可能看到了该内容。
在 Google 中搜索可见内容
检查感官总是好的。检查 Googlebot 是否已将您网页上的内容编入索引的另一种快速方法是选择您在网页上看到的文本,然后使用引号在 Google 中对该文本进行 site:search 。
在我们的示例中,页面上可见的文本如下……