有没有想过网站的各种HTTP状态码或网络和DNS如何响应Google蜘蛛,可能会影响网站在Google搜索上的排名表现?目前,Google发布了一份新指南和帮助文档,详细说明了HTTP状态码和网络以及DNS错误会如何影响网站的Google搜索性能。
这份文档主要分为三大部分:HTTP状态码、网络错误、DNF错误。
1.HTTP状态码
HTTP 状态代码由托管站点的服务器在响应客户端(例如浏览器或爬虫)发出的请求时生成。 每个 HTTP 状态码都有不同的含义,但通常请求的结果是相同的。 例如,有多个状态代码表示重定向,但它们的结果是相同的。
Google Search Console 会针对 4xx–5xx 范围内的状态代码以及失败的重定向 (3xx) 生成错误消息。 如果服务器以 2xx 状态代码响应,则可以考虑将响应中收到的内容编入索引。
2.网络和DNS错误
网络和 DNS 错误会对网址在 Google 搜索中的存在产生快速的负面影响。 Googlebot 将网络超时、连接重置和 DNS 错误与 5xx 服务器错误类似。 如果出现网络错误,爬网会立即开始变慢,因为网络错误表明服务器可能无法处理服务负载。 无法访问的已编入索引的 URL 将在几天内从 Google 的索引中删除。 Search Console 可能会为每个相应的错误生成错误。
调试网络错误
这些错误发生在 Google 开始抓取网址之前或 Google 抓取网址时。 由于错误可能在服务器响应之前发生,因此没有可以提示问题的状态代码,因此诊断这些错误可能更具挑战性。 要调试超时和连接重置错误:
- 查看您的防火墙设置和日志。可能存在过于广泛的阻止规则集。
- 查看网络流量。使用 tcpdump 和 Wireshark 等工具来捕获和分析 TCP 数据包,并查找指向特定网络组件或服务器模块的异常。
- 如果您找不到任何可疑内容,请联系您的服务器托管公司。
错误可能出现在处理网络流量的任何服务器组件中。 例如,过载的网络接口可能会丢弃导致超时(无法建立连接)和重置连接(由于端口错误关闭而发送 RST 数据包)的数据包。
调试 DNS 错误
DNS 错误最常见的原因是配置错误。 要调试 DNS 错误,请执行以下操作:
- 查看您的 DNS 记录。 仔细检查您的 A 和 CNAME 记录是否分别指向正确的 IP 地址和主机名。例如:
dig +nocmd example.com a +noall +answer
dig +nocmd www.example.com cname +noall +answer
- 检查您的所有名称服务器是否都指向您站点的正确 IP 地址。例如:
dig +nocmd example.com ns +noall +answer
example.com. 86400 IN NS a.iana-servers.net.
example.com. 86400 IN NS b.iana-servers.net.
dig +nocmd @a.iana-servers.net example.com +noall +answer
example.com. 86400 IN A 93.184.216.34
dig +nocmd @b.iana-servers.net example.com +noall +answer
...
- 如果您在过去 72 小时内对 DNS 配置进行了更改,则可能需要等待更改在全球 DNS 网络中传播。
为了加快传播速度,您可以刷新 Google 的公共 DNS 缓存。 - 如果您正在运行自己的 DNS 服务器,请确保它运行良好且没有过载。
3.新指南突出的重点
对Google SEO来说,指南中有一些点很突出,值得关注:
- Google将尝试最多跟踪10 个重定向点,然后在Search Console中考虑出现重定向错误的URL。
- 301 vs 302 重定向;谷歌表示 301 重定向是重定向目标应该规范的强信号,而 302 重定向是重定向目标应该规范的弱信号。
- 200个状态码保证页面进入索引渠道,但不保证索引系统会索引页面。
总结
Google之前没有如此详细地记录这些 HTTP 状态代码、网络和 DNS 错误。我们已经从谷歌那里听到了关于每种情况的一些细节,但这里有一份官方指南,您可以使用谷歌提供的指南去更好地优化网站服务器等问题,以免影响网站在Google搜索中的排名展现。