解决技术问题的三个技巧
Google 提供的三个技术问题排查建议:
- 检查网页是否已编入索引或可编入索引
- 检查页面是否重复,或者另一个页面是否为规范页面
- 查看呈现的 HTML 是否存在与代码相关的问题
1. URL可以索引吗?
一个容易被忽视但很重要的常见问题是 URL 是否可以编入索引。
Google 搜索控制台 URL 检查工具非常适合对 Google 是否已将网页编入索引进行故障排除。该工具会告诉您页面是否已编入索引以及是否可编入索引。如果它不可索引,那么它将提供一个建议,说明为什么谷歌可能在索引它时遇到问题。
URL 提供的另一个数据点是上次抓取日期,它提供了 Google 对页面的兴趣程度的想法。
也就是说,如果网页不经常更改,那么 Googlebot 可能会决定减少抓取。这没什么大不了的。在节省 Google 和目标 Web 服务器上的资源方面,这很有意义。
最后,网址检查工具可用于请求抓取。
2. 检查是否被忽略,因为它是重复的,并且其他页面正在被索引
接下来,谷歌建议检查一个页面是否重复,或者另一个页面是否是规范页面。
该视频表明,如果选择另一个页面作为规范页面,通常没问题。
它解释了:
“抓取后要检查的下一件事是它是否被忽略为重复项,并且规范 URL 在大多数情况下都在另一个 URL 上,这很好。 即使这可能不是您期望的规范 URL,该内容也会被编入索引并能够显示在搜索结果中,因此这通常没问题。
额外提示:Google 告诫不要将 cache 或 site:search 运算符用于任何类型的诊断目的。例如,某个网页可以编入索引,但不能显示在 site:search 中。
与所有其他网站运算符一样,站点搜索运算符与搜索索引完全断开连接。情况一直如此,即使有一个网站搜索运算符来显示反向链接。
谷歌建议:
“不要使用缓存或站点搜索运算符和功能,因为它们不用于调试目的,并且在尝试在调试中使用它时可能会产生误导性结果。”
3. 检查呈现的 HTML 是否存在异常
最后一个提示非常好。Google 建议,通过源代码检查 HTML 与检查呈现的 HTML 不同。
呈现是指为浏览器或 Googlebot 生成的用于生成网页的 HTML。
如果您想弄清楚 HTML 是否存在问题,查看呈现的 HTML 会很有用,因为这会显示浏览器和 Googlebot 在代码级别实际看到的内容。
源代码 HTML 和渲染 HTML 之间的区别在于,渲染的变体会显示执行所有 JavaScript 后 HTML 的外观。
因此,如果存在与 JavaScript 或其他内容相关的问题,您更有可能通过查看呈现的 HTML 来发现它。
谷歌建议:
"...检查呈现的 HTML 和 HTTP 响应,看看是否有您意想不到的内容。 例如,由于服务器或应用程序代码中的某些技术问题而导致的杂散错误消息或内容丢失。
请参阅使用 Search Console 呈现的 HTML
Google 支持提供了在 Search Console 中查看呈现的 HTML 的分步操作:
“您可以直接在网址检查工具中输入网址,也可以点击大多数 Search Console 报告中显示的网址旁边的检查链接来检查网址。
点击测试实时网址>查看测试页面。
HTML 选项卡显示页面呈现的 HTML。
请参阅使用 Chrome DevTools 呈现的 HTML
Chrome DevTools(在 Chrome 浏览器中)也可用于查看呈现的 HTML。
- 通过垂直省略号(三个点)下拉菜单打开 Chrome 开发工具,然后:
- 更多工具>开发人员工具
- 然后,对于 MacOS,按 Command Shift P,对于 Windows/Linux/ChromeOS,按 Control Shift P 以访问命令菜单。
- 类型:渲染,选择菜单选项“显示渲染”
之后,Chrome DevTools 会在底部窗口中显示渲染的 HTML,可以用鼠标光标抓取并放大,如下面的屏幕截图所示。
调试技术问题的三个技巧
有许多技术问题可能会妨碍索引和排名,甚至还有更多方法可以识别和解决这些问题。
幸运的是,Google 使用 Search Console 和 Chrome DevTools 提供的工具可以轻松调试技术问题。