结论先说:网站提交了但百度不收录,九成不是内容质量问题,而是抓取链路上断了一处。我们用一个真实站点做过日志排查:连续 8 天,百度蜘蛛只来了 26 次(平均 3 次/天),同期字节蜘蛛来了 861 次、Google 来了 128 次。内容一个字没改,只是把链路修通,收录就恢复了。更关键的是那 26 次里还有一部分撞在 404 上——一条被爬虫误解析的电话链接产生了 44 次 404,/favicon.ico 产生 29 次,/contact 产生 27 次。抓取预算是有限的,浪费在这些地方,正文页就轮不上。
所以正确的顺序是:先证明百度来没来,再谈内容好不好。下面这套 5 步法,我们自己排查客户站点时按顺序走,通常 30 分钟内能定位到具体环节。
一、先分清「不收录」的三种情况,修法完全不同
不收录分三种:完全没被抓、被抓了没进索引、进了索引但没排名,三者原因和修法完全不同,混在一起讨论只会白改。
很多老板说「百度不收录我网站」,实际测试一下 site:你的域名,结果往往是下面三种之一:
| 现象 | 真实含义 | 该修什么 |
|---|---|---|
| site: 完全没有结果 | 页面从未进入索引,或整站被屏蔽 | 查 robots.txt、查是否被 K 站、查服务器是否屏蔽百度 IP |
| site: 有结果,但新文章一条没有 | 老页面在索引里,新页面没被抓 | 抓取频率问题:内链、sitemap、API 推送 |
| site: 有新文章,搜标题搜不到 | 已索引但没排名 | 关键词竞争度问题,不是收录问题 |
这一步没分清就开始改标题、堆关键词,是最常见的浪费。第三种情况改内容是有效的,前两种改内容基本无效——百度压根没读,你写得好不好它不知道。
二、第 2 步:在百度资源平台看「索引量」曲线,别猜
百度搜索资源平台的索引量曲线是唯一权威数据,比任何第三方工具准,判断收录是否正常只看这一条线。
登录 ziyuan.baidu.com,左侧「数据统计 → 索引量」。看两件事:
一是绝对量。索引量应该接近你站内可收录页面数。比如站内 31 个页面,索引量长期停在 9,说明有 22 个页面没进去。
二是趋势。正常站点是缓慢上升的阶梯线;如果是一条水平直线,说明百度停止抓取了;如果是断崖下跌,要立刻查是否被惩罚或误屏蔽。
顺手在同一页看「抓取频次」和「抓取异常」。抓取异常里如果出现「连接超时」「5xx」,那是服务器问题,不是 SEO 问题——先让技术人员看负载和防火墙。
三、第 3 步:看服务器日志,这是最诚实的证据
服务器访问日志能直接回答「百度到底来没来」,一条 grep 就能看出真相,比任何 SEO 工具都可靠。
在网站根目录上一级的 logs/access.log 里搜 Baiduspider:
grep -c "Baiduspider" access.log # 百度蜘蛛总次数
grep "Baiduspider" access.log | tail -50 # 最近抓了哪些 URL
参考值(以 30 个页面左右的企业站为基准):百度蜘蛛每天 30-100 次算健康;每天个位数说明抓取被限制;连续多天 0 次,基本可以确定被屏蔽或 robots 拦了。
我们排查的那个案例,8 天 26 次,明显偏低。继续统计状态码,发现两个问题:
第一,/tel:138xxxxxxxx 出现 44 次 404。原因是页面上 href="tel:..." 的链接,被部分爬虫当成相对路径去请求了。修法是在 .htaccess 里给这个前缀返回 410,明确告诉爬虫永久不存在,它就不再重复抓。
第二,/contact、/contact-us、/lianxi 各二三十次 404。这些是外部平台上写的老链接和用户手输的地址。修法是 301 到正式的联系页,既收回权重也修好用户体验。
把这些 404 修干净,等于把浪费掉的抓取预算还给正文页。这件事的成本是半小时,收益比写十篇文章都直接。
四、第 4 步:检查 301 链,别被「假 200」骗了
伪静态规则写错会让整批文章页 301 到列表页,而用浏览器访问时看着完全正常,这是最容易误判的一类故障。
我们踩过这个坑:.htaccess 里有一条 RewriteRule ^news/.*$ /news.html [R=301,L],本意是把旧的动态地址统一到列表页,结果把 /news/ 下所有真实文章也一起重定向了。表现是:文章页怎么提交都不收录,因为对百度来说这些 URL 全部指向同一个页面。
关键是验证方法。用 curl -L 查会显示 200,因为 -L 自动跟随跳转并返回最终页面的状态码,看起来一切正常。必须看原始响应:
curl -I https://www.example.com/news/your-article.html
返回 301 就是有问题。正确写法要加一个文件存在判断:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^news/.*$ /news.html [R=301,L]
!-f 的意思是「目标文件不存在时才跳」。加上之后,真实存在的文章页正常返回 200,只有不存在的地址才跳到列表页。这个坑排查起来只要两分钟,但不知道方法的话可能折腾两个月。
五、第 5 步:确认 robots 与 sitemap 没互相打脸
robots.txt 放行、sitemap 收录、页面可访问,这三件事必须一致,任何一处矛盾都会让收录停摆。
三个检查点:robots.txt 里有没有误写 Disallow: /;sitemap.xml 里的 URL 是不是全部 200(混进 301 或 404 会降低整份 sitemap 的可信度);sitemap 里的 URL 是否和 canonical 完全一致(http 与 https、带不带 www,差一个字就是两个页面)。
这三处我们建议做成固定自检:每次发布后跑一遍,检查所有 sitemap URL 的原始状态码。用脚本跑,不要靠人点。
六、正常要等多久,以及怎么加速
新页面从发布到被百度收录,正常周期是 2-4 周,用 API 推送可以压缩到 1-3 天,这是目前性价比最高的加速手段。
先摆正预期:百度不是实时索引。一个新 URL 从被发现到进索引,通常要经过抓取、渲染、质量评估三轮,2-4 周是常态,竞争激烈的行业更久。指望第二天就收录,只会逼自己去做「快速收录」的灰产服务。
真正有效的加速手段,按效果排序:
| 手段 | 见效时间 | 成本 | 说明 |
|---|---|---|---|
| 百度普通收录 API 推送 | 1-3 天 | 免费 | 发布即推送,效果最猛;需在资源平台开通并取 token |
| 重新提交 sitemap | 3-7 天 | 免费 | 每次大批量更新后重提,让百度重新拉取 |
| 站内内链(首页/列表页指向新文) | 1-2 周 | 免费 | 爬虫靠链接发现页面,孤立页面很难被抓 |
| 站外引用(百家号、知乎、公众号) | 2-4 周 | 人力 | 外链是爬虫入口,也影响实体可信度 |
| 第三方「快速收录」服务 | 不确定 | 几十到几百元 | 多为点击器或垃圾外链,有降权风险,不建议 |
如果做的是 沈阳网站建设 这类本地服务站,还有一件事比技术优化更重要:让站内每个页面都有明确的实体信息(公司全称、地址、电话、服务区域),并且和外部平台保持一致。百度对本地服务类站点的评估,很大一部分看「这是不是一个真实存在的本地商家」,而不是看关键词密度。
需要说明的是,上面这套排查属于技术层面的「把路修通」。如果站点本身结构就有问题——比如整站文章塞在一个列表页里、所有内容共用一个 URL——那是地基问题,得先改结构。这种情况建议直接找 沈阳网站建设 服务方做一次站点结构诊断,比自己摸索快。
七、一句话总结
不收录先别改内容,按「site 查询分清三种情况 → 资源平台看索引量 → 服务器日志看蜘蛛 → curl -I 查 301 → 核对 robots 与 sitemap」的顺序走一遍,30 分钟内能定位到具体环节。绝大多数站点的真实问题是:百度压根没来,或者来了全撞在 404 上。
常见问题
网站一直不收录,是不是被百度惩罚了?
不一定,先分清两种。被惩罚的特征是:原来有收录和排名,某天开始索引量断崖下跌、site 结果大幅减少,通常伴随采集、堆词、买卖链接等操作。一直没收录的新站更常见的是抓取问题——robots 拦了、服务器屏蔽了百度 IP、或者页面全是 301。先用服务器日志确认百度蜘蛛来没来,来了看撞在什么状态码上,比猜惩罚有用得多。
sitemap 提交了,为什么还是不收录?
sitemap 只是「告诉百度这里有页面」,不等于「百度必须收录」。三个常见原因:一是 sitemap 里混了 301 或 404 的 URL,整份文件可信度下降;二是页面内容与其他页面高度重复,百度选一条代表就够了;三是新站没有外链和历史权重,抓取配额很低,只能排队。建议每次更新后重提一次,并配合内链让爬虫从首页能点到新页面。
新网站一般多久能被百度收录?
正常周期 2-4 周。新站第一期抓取通常在上线后 3-7 天,进索引再要 1-2 周,竞争激烈的词更久。用百度普通收录 API 推送可以把周期压到 1-3 天,这是目前免费手段里最快的。如果超过 2 个月一条都没收录,基本可以确定有技术障碍,按本文 5 步法排查。
买「快速收录」「秒收录」的服务有用吗?
基本没用,还有风险。这类服务多数是模拟点击、批量发垃圾外链或提交到灰色目录站,短期可能看到收录,但页面质量评分会被拉低,严重时整站降权。真正的加速只有三条路:API 推送、内链结构、站外真实引用,全部免费,只是需要持续做。
需要专业支持?
需要诊断现有网站的SEO与AI可读性? 咨询电话 13897931644,或访问联系我们提交需求。