ZBlogCMS 如何设置网站 robots 文件
学完这篇,你能给 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亲眼确认能访问。
原文链接:https://www.gj0.com/thread-1120.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。