船说 CMS 网站被百度收录差怎么办

chinaz
chinaz 正式会员超兽战士
发布于 2026-10-07 11:17 ·0 浏览 ·0 回复

学完这篇你能得到一套船说CMS网站被百度收录差的排查与修复流程,照着做能定位屏蔽、URL、Sitemap、推送和内容层面的问题,并逐项改到百度能正常抓取和收录。
下面以船说CMS 2.6版后台为例,3.x菜单名称基本一致,按关键词找即可。

第一步:先判断百度是“不抓”还是“抓了不收”

这一步要确认问题出在技术屏蔽还是内容质量,做完你能知道该先修哪一块。
打开百度搜索资源平台 ziyuan.baidu.com,登录后进入「站点管理」→ 添加你的域名并完成验证。然后看三个地方:
1.「普通收录」→「抓取诊断」:输入首页和一篇内容页 URL,点“抓取”,看返回码是不是 200,有没有被 robots 拦截。
2.「索引量」:看最近 30 天是 0、下降还是缓慢上升。

  1. 服务器命令行执行:
curl -I https://你的域名/一篇内容页.html

返回必须是 HTTP/1.1 200 OK,不能是 404、301 跳登录页或 403。

注意:如果抓取诊断显示“拒绝抓取”,先别改内容,优先查 robots.txt、CDN/WAF 和后台防采集。

第二步:改 robots.txt,别把百度挡在门外

这一步要让 Baiduspider 能抓前台、抓不到后台,做完抓取诊断应显示正常。
用 FTP 或宝塔面板进入网站根目录,编辑 robots.txt,推荐内容:

User-agent: Baiduspider
Allow: /
Disallow: /admin.php
Disallow: /admin/
Disallow: /install/
Disallow: /runtime/
Sitemap: https://你的域名/sitemap.xml

保存后访问 https://你的域名/robots.txt 确认能打开。

注意:不要写 Disallow: /,也不要用 JS 跳转、全站验证码、登录可见正文,百度不会执行复杂 JS。

第三步:修 URL 和伪静态,让内容页可被直接访问

这一步要保证每篇文章有稳定、静态化或伪静态的 URL,做完内容页能直接打开且不跳转。
进入船说CMS后台:左侧「系统」→「网站设置」→「基本设置」→「SEO设置」,开启“伪静态”或“HTML静态”。再到「系统」→「URL规则」检查文章页规则,常见为 /show-{id}.html、/article/{id}.html。
Nginx 站点配置可加:

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
}

Apache 用 .htaccess:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

改完在后台点「生成」→「更新缓存」,再点「生成静态」→「生成首页/栏目/内容」。

注意:URL 一旦收录不要频繁改,改一次就要做 301 跳转,否则旧链接权重会丢。

第四步:生成 Sitemap 并提交给百度

这一步让百度知道你有多少页面、什么时候更新,做完能在资源平台看到提交记录。
船说CMS后台进入「扩展」→「Sitemap」或「生成地图」,勾选首页、栏目、文章,生成 sitemap.xml。没有插件就手动访问 https://你的域名/sitemap.xml,确认是 XML 而不是 404。
然后到 ziyuan.baidu.com:「普通收录」→「sitemap」→ 添加 https://你的域名/sitemap.xml,提交。

注意:Sitemap 里只放 200 状态、可公开访问的 URL,别放后台、搜索页、标签空页。

第五步:开启百度主动推送

这一步让新发内容第一时间通知百度,做完发布文章后能自动推送。
在 ziyuan.baidu.com:「普通收录」→「API提交」→ 复制 token。回到船说CMS后台:「系统」→「接口设置」→「百度推送」,填入 token,开启“发布自动推送”。
也可手动推送:

curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://你的域名&token=你的token"

urls.txt 每行一个完整 URL。

注意:token 和站点必须对应,推送 URL 必须是同域名,别推 404 和重复页。

第六步:补内容和内链,解决“抓了不收”

这一步提升页面质量,做完百度更容易从“抓取”变成“索引”。
在「内容」→「栏目管理」把栏目层级控制在 3 级以内;每篇文章标题、描述、关键词不重复;正文至少 300 字以上,配 3—5 条相关文章内链;列表页加“上一篇/下一篇”和“相关阅读”。不要整站采集,采集页会被判低质。

第七步:一周后复查数据

回到 ziyuan.baidu.com 看「抓取诊断」「索引量」「普通收录」;再执行 site:你的域名 看收录数。若抓取正常但索引不涨,继续做原创更新和外链;若抓取异常,回到第一步查服务器日志和 WAF。

注意:新站前 1—3 个月收录慢是正常的,不要频繁改标题、模板和 URL。

小结

  • 先查抓取诊断和 robots.txt,确认百度能抓。
  • 再修伪静态、静态 URL 和 301,保证内容页 200 可访问。
  • 生成 sitemap 并提交,开启 API 主动推送。
  • 内容要原创、有内链、栏目扁平,别采集。
  • 每周看索引量和抓取诊断,按数据调整,不要频繁大改。
版权声明:本文来自 GJ站长论坛《船说 CMS 网站被百度收录差怎么办》
原文链接:https://www.gj0.com/thread-251.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~