ZBlogCMS 如何设置网站 robots 文件

域名注册
域名注册 初级会员超兽战士 👑年卡会员
发布于 2026-10-08 19:13 ·1 浏览 ·0 回复

学完这篇,你能给 ZBlogPHP(ZBlogCMS)站点写出一份能直接用的 robots.txt,知道它该放哪、怎么写、怎么验证是否生效。

第一步:先弄清 ZBlogPHP 的目录,决定屏蔽什么

robots.txt 只是给搜索引擎爬虫看的「准入清单」,写之前得知道你站里哪些目录该挡、哪些必须放行。ZBlogPHP 装好后,根目录通常是这几个东西:

  • /zb_system/:后台和系统核心文件,必须挡
  • /zb_users/cache/:缓存文件,挡掉
  • /zb_users/data/:数据与配置文件,挡掉
  • /zb_users/plugin/、/zb_users/theme/:插件和主题目录
  • /zb_users/upload/:文章里上传的图片附件就在这,必须放行
  • /search.php:站内搜索结果页,挡掉

注意:很多人图省事直接写 Disallow: /zb_users/,结果把 /zb_users/upload/ 里的文章配图也一起挡了,图片搜索流量和页面渲染都会受影响。

第二步:写出 robots.txt 的内容

在本地用记事本或 VS Code 新建文件,内容照着下面改(把域名换成你自己的):

User-agent: *
Disallow: /zb_system/
Disallow: /zb_users/cache/
Disallow: /zb_users/data/
Disallow: /zb_users/plugin/
Disallow: /search.php
Allow: /zb_users/upload/
Allow: /zb_users/theme/
Sitemap: https://www.example.com/sitemap.xml

Sitemap 那一行不是必需的。如果你在 ZBlogPHP「应用中心」里装了 sitemap 生成插件,把插件给出的实际地址填进去;没装就先删掉这一行。

注意:文件保存时编码选 UTF-8(不要带 BOM),文件名必须全小写 robots.txt。Linux 主机区分大小写,写成 Robots.txt 或 robots.TXT 会 404。

第三步:把文件放到网站根目录

这一步的目标是让 https://你的域名/robots.txt 能直接访问,所以文件必须和 index.php 放在同一层。

  • 宝塔面板:登录面板 → 左侧「网站」→ 点你的站点域名右侧「根目录」→ 进入文件管理 → 点顶部「新建」→「新建文件」→ 文件名填 robots.txt → 确定 → 双击打开粘贴内容 → 保存。
  • FTP 工具(如 FileZilla):连上主机后进入站点根目录(里面有 index.php、zb_system 那一层),把本地文件拖进去。传输类型选「自动」即可。
  • 虚拟主机自带文件管理:进入「文件管理」→ 定位到 wwwroot 或 htdocs 目录 → 上传。

传完后在文件管理器里确认:根目录下能看到 robots.txt,且和 index.php 平级。传错到 /zb_users/ 之类的位置是最常见的失误。

第四步:验证是否生效

浏览器打开 https://你的域名/robots.txt,能看到你写的内容就说明文件放对了。如果显示 404,回到第三步检查路径和大小写。

再用命令行确认一下返回状态:

curl -I https://你的域名/robots.txt

返回 200 为正常。之后可以到百度搜索资源平台的「抓取诊断 → robots 检测」、或 Google Search Console 的「robots.txt 测试工具」里粘贴这段规则,测试某个具体 URL 是否被允许抓取。

第五步:几个常见场景的调整

  • 还没开伪静态:如果你的 URL 还是 /?id=1 这种带问号的形式,不要加 Disallow: /*?*,那会把整站页面全挡掉。等开了伪静态再用。
  • 临时整站不想被收录:把 Disallow: 全部换成一行 Disallow: / 即可;恢复时改回来。
  • 版权等敏感信息:robots.txt 是公开文件,任何人在浏览器里都能看,别往里写内部备注。

注意:robots.txt 只是「君子协定」,挡不住恶意采集,也不等于把页面从搜索结果里删除。要真正移除已收录页面,得配合各搜索引擎的删除工具。

小结

  • robots.txt 必须放在网站根目录、和 index.php 同级,文件名全小写,内容用 UTF-8 无 BOM 编码。
  • ZBlogPHP 默认后台没有 robots.txt 编辑入口,直接手动建文件上传最省事。
  • 必挡 /zb_system/、/zb_users/cache/、/zb_users/data/、/search.php;必放 /zb_users/upload/。
  • 没开伪静态前不要写 Disallow: /*?*,会误伤全站。
  • 上传后一定要打开 https://域名/robots.txt 亲眼确认能访问。
版权声明:本文来自 GJ站长论坛《ZBlogCMS 如何设置网站 robots 文件》
原文链接:https://www.gj0.com/thread-1120.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~