我的知识记录

腾讯云虚拟主机百度蜘蛛抓取异常配置_robots.txt写法与抓取频率

很多站长遇到百度蜘蛛抓取异常直接在 robots.txt 写 Disallow: /,结果整站被禁止抓取,收录全部消失。robots.txt 修改前用百度站长平台的 robots 检测工具验证,确认只屏蔽了目标目录,没有误封正常内容。

禁止指定目录:Disallow: /目录名/ 禁止该目录下所有内容,Disallow: /目录名/*.php$ 禁止该目录下 php 文件,Disallow: /*?id= 禁止包含 id 参数的 URL。通配符 * 匹配任意字符,$ 匹配结尾。百度蜘蛛支持 * 和 $,部分老蜘蛛只支持 *。

配置参考(robots.txt 标准示例): ``` User-agent: * Disallow: /admin/ Disallow: /install/ Disallow: /temp/ Disallow: /*?* Disallow: /*?page= Allow: /

User-agent: Baiduspider Disallow: /admin/ Disallow: /*?s=

Sitemap: https://域名/sitemap.xml ```

robots.txt 不要禁止 CSS、JS、图片文件。百度蜘蛛需要渲染页面,禁止 CSS/JS 会导致抓取异常、排名下降。Disallow 只针对动态页面和敏感目录,静态资源不要禁。如果蜘蛛抓取图片流量大,可以在站长平台调整抓取频率,而不是 robots 禁止图片。

robots.txt 与 301、404 的配合:页面已删除不要只靠 robots 禁止,要让页面返回 404 再提交死链;页面移动到新地址用 301,不要 robots 禁止旧地址(禁止后蜘蛛不抓取,301 无法传递权重)。robots.txt 管抓取范围,301 和 404 管状态码,三者配合才能完整控制收录。

robots.txt 与 301、404 的配合:页面已删除不要只靠 robots 禁止,要让页面返回 404 再提交死链;页面移动到新地址用 301,不要 robots 禁止旧地址(禁止后蜘蛛不抓取,301 无法传递权重)。robots.txt 管抓取范围,301 和 404 管状态码,三者配合才能完整控制收录。

腾讯云虚拟主机百度蜘蛛抓取异常配置_robots.txt写法与抓取频率

标签:

更新时间:2026-09-01 13:57:09

上一篇:Apache屏蔽蜘蛛User-Agent写法_Apache IIS屏蔽蜘蛛抓取教程详解

下一篇:Apache IIS规则屏蔽限制域名访问教程_Apache IIS屏蔽域名访问教程详解