加载中...

网站部署在Netlify上,提交百度后抓取诊断一直失败,怎么解决?

  • 2025-07-31
  • Web开发
  • seo 百度
  • --

我的网站是部署在Netlify上的静态站,最近提交百度收录,但是我发现一直没有收录数据,于是用抓取诊断试了一下,果然报错,所以百度一直没有收录。今天有时间了,赶紧解决一下抓取诊断失败问题。

抓取诊断报错

在百度搜索资源平台中,进行抓取诊断,可以看到报错信息非常笼统,不知道该如何入手。

点开帮助文档,官方给出的答案是这样的:

9、socket读写错误 当百度spider访问服务器,进行tcp通信的时候,socket读写发生异常,导致数据不能正常返回。请检查服务器连接状况和防火墙设置是否符合预期。

查看Netlify防火墙

于是我到Netlify后台查看防火墙设置,也没有任何限制,应该不是防火墙的问题。

网上有人说是Nginx的问题,有的说是宝塔面板的问题,还有说关掉安全狗,但是我的网站都不存在这种情况。

DNS解析

最终还是ChatGPT给了我思路,因为是的域名是阿里云买的,所以用的是阿里云的DNS,而页面文件都是部署在Netlify中的,域名配置中没有启用Netlify DNS,那么DNS解析和SSL验证环节可能出问题。

于是我在Netlify后台开启了DNS,把域名的DNS指向过来。

问题解决

再次回到百度平台进行抓取诊断,这次终于成功了。完美,收工!

Maple
Maple
© 2025 by Maplezz 本文基于 CC BY-NC-SA 4.0 许可 CC 协议 必须注明创作者 仅允许将作品用于非商业用途 改编作品必须遵循相同条款进行共享 最后更新:2025/7/31