返回博客
隐私安全工具评测

图床分享链接会被搜索引擎收录吗?7 家图床 noindex 实测

发布于19 min read
分享文章

先说一个我自己踩过的坑:早年在一个技术论坛发帖,顺手把截图传到某个图床再贴外链,几年后有次用自己名字搜索,居然直接搜到了那张图——图片里刚好带着一小段个人信息。从那以后我对图床分享链接的索引问题格外敏感。

这不是我一个人的经历。2026 年 7 月底,一则安全新闻在圈内传开:只要在谷歌搜索框输入 site:claude.ai/share,就能挖出大量他人的 AI 对话记录,里面混着 API 密钥、加密货币私钥、法律咨询内容、简历原文。事故根源不是被攻破,是设置自相矛盾——那些分享页面在 robots.txt 里被标记"禁止抓取",同时又设了 X-Robots-Tag: none。可爬虫一旦被 robots.txt 挡在门外,根本进不去页面,自然也读不到那个本该生效的 noindex 指令。结果就是页面靠外部链接被发现、被收录,却没有任何机制能拦住它。这已经是一年内第四起同类事故,前面还有 ChatGPT(估计七万到十万条对话)和 Grok(数十万条)。

这跟图床有什么关系?没有直接关系——那是 AI 对话分享链接,不是图片。但底层逻辑完全可以套用:任何"靠链接不公开、但没设对爬虫规则"的分享功能,都会踩中同一个陷阱。图床的查看页同样是"知道地址就能看"的模式,同样得靠 robots.txt、meta robots、X-Robots-Tag 三层去挡,任何一层出错,图片照样会被搜索引擎捞走。我做过几次企业安全审计,图床外泄往往比对话外泄更难被发现——没人会想到顺手传的截图也可能被搜到。

于是我这次动手实测了 7 家常见图床与相册服务。

三层机制决定一张图会不会被搜到

先把判断标准讲清楚,免得后面的表格看起来玄乎。一个网址能不能被搜索引擎收录,看的是三层:

robots.txt 决定爬虫进不进得去这个路径;页面 HTML 里的 <meta name="robots"> 决定爬进去之后要不要收录;HTTP 响应头里的 X-Robots-Tag 是另一个独立的收录指令,效果跟 meta 标签一样,只是不用改 HTML。三层各自独立,却经常被当成一回事在管——这正是 Claude 那次事故的根本问题:robots.txt 挡住了,X-Robots-Tag 却设对了,可是没有任何爬虫能读到它。

务必记住这个原则:要让 noindex 生效,爬虫必须先"进得去"。如果你在 robots.txt 里 disallow 某个路径,同时又指望这个路径下的 noindex 标签发挥作用,这本身就是矛盾设计,大概率两边都不会生效。

实测方法:做了什么、没做什么

老实讲,这类测试最怕的就是"凭印象写"。方法先摊开:2026 年 9 月,我用浏览器 User-Agent 对每个服务的查看页跑 curl -I 抓 HTTP 响应头(看 X-Robots-Tag),再抓完整 HTML 找 <meta name="robots">,另外直接 curl 各服务的 robots.txt。对于用 JavaScript 渲染内容、curl 抓不到真实链接的服务(Imgur 首页推荐区块就是这样),改用浏览器自动化工具实际加载页面再取链接。

能不能真的搜到,我另外跑了搜索验证——这里有个限制要老实交代:我用的搜索工具本身被 imgur.com 这个域名挡住了访问(不是谷歌挡的,是搜索工具的爬虫被 imgur 的防护拦下),所以 Imgur 那一格"是否已被搜到"我没办法用同样方法验证,只能就技术设置层面判断它"理论上可被索引",并在表格里如实标注。这不是我想遮掩的地方,是工具限制,讲清楚比装作测过更重要。

另外要提前说明:这次测试用的是谷歌搜索做验证,不是百度。国内读者可能更关心百度会不会收录——这个我没有测,原理上三层机制(robots.txt / meta robots / X-Robots-Tag)对百度爬虫(Baiduspider)同样适用,但百度的具体收录策略、抓取频率跟谷歌不是一回事,我没有实测数据,不打算替百度的行为下结论。

实测结果

下面这张表,每一行都是我这次真的抓过的地址跟响应,不是查文档编的。

服务 查看页示例 robots.txt 限制 meta robots / X-Robots-Tag 索引状态(2026-09 实测)
ImgBB ibb.co/xxx robots.txt 完全空白 都没有设置 已被收录——用常规关键词搜索直接搜到多条真实图片页
Postimages postimg.cc/xxx robots.txt 完全空白 都没有设置 已被收录——同样直接搜到多条含文件名的图片页
Flickr flickr.com/photos/user/id 具名爬虫(含 Googlebot)被允许访问 /photos/ 只有 noarchive,没有 noindex 已被收录——实测搜到特定用户的特定照片页
谷歌相册分享链接 photos.app.goo.gl/xxx /share/ 路径未被 robots.txt 明确排除 页面为 JS 渲染,curl 抓不到内容判断 已被收录——搜索可找到他人的分享链接,部分至今仍能打开
Imgur imgur.com/gallery/xxx 未封锁 /gallery/ 路径 都没有设置(默认可索引) 技术上可索引;因搜索工具被 imgur.com 拦截,未能直接验证是否已收录
Catbox files.catbox.moe/xxx 部分管理路径禁爬,且明文挡 ClaudeBot / GPTBot 文件本身是纯二进制直链,没有 HTML 页面可放 meta 标签 结构上不存在"可索引的查看页"——没有页面,也就没有 meta robots 这回事
lpic.cc lpic.cc/短码 Allow: /(首页层级开放) 查看页源码明确设置 index: false, follow: true 明确 noindex——设计上就不让查看页进索引

看到谷歌相册那一行,说实话我愣了一下。

逐家拆解:问题出在哪一层

ImgBB 和 Postimages 是这次测试里最直接的两个反面例子:robots.txt 直接返回空白内容,代表没有任何路径限制;页面里也没有任何 meta robots 标签。没有限制加上没有标签,等于"完全开放"——这是默认值,不是用户上传时可以关掉的选项。我搜索时几乎是秒搜到,不少结果的页面标题就是手机相机生成的原始文件名(IMG_ 加一串日期时间那种),一看就知道是手机直接上传的照片。

Flickr 的情况更细致,也更容易被误判。它的 robots.txt 里列了将近四十个具名爬虫(含 Googlebot),这份名单只排除少数特定账号和功能页,普通用户的 /photos/用户名/照片ID 路径并不在排除名单里;页面本身只设了 noarchive(不做网页快照),完全没有 noindex。这是真实案例:我实测搜到的那条照片页,标题是官方账号讲"如何分享 Flickr 照片"的教程贴——连教你怎么分享的页面本身都被搜到了,这多少有点讽刺。

谷歌相册分享链接是这次测试最让我在意的一项。要注意的是:分享链接乍看是"你给谁、谁才看得到"的私密机制,但我用常规搜索关键词、不靠任何特殊指令,就能在搜索结果里找到别人的 photos.app.goo.gl 分享短链接(出于隐私考虑,这里不列出实际链接)。有的点进去已经要求登录,说明分享权限后来被改掉或过期;有的则仍然打得开——也就是说,一个"私下分享给特定人"的链接,曾经或现在仍然可以通过公开搜索找到。这跟 Claude 对话外泄是同一种风险形状:链接本身没有公开的意图,但爬虫规则的细节决定了它会不会被搜索引擎捞走。

Catbox 反而是个特例。它不像前面几家有独立的"查看页"——上传完直接给你一个文件直链地址,打开就是图片本身,没有任何 HTML 外壳可以放 meta robots 标签。这意味着传统的"meta robots 检查"在这里根本无从测起。但这不代表它更安全,只是风险转移到了别处:谷歌图片搜索同样可能收录直链的图片地址,只是判断依据跟基于 HTML 页面的判断不一样,这部分我没有找到稳定的验证方法,老实说就是验不到,不硬编一个数字出来。

lpic.cc 是我自己的产品,也一并测了,不能只测别人的。查看源代码可以看到,查看页的 metadata 明确写死 robots: { index: false, follow: true }——也就是说,即使你的短码被别人分享出去、被搜索引擎的爬虫抓到,页面本身也主动告诉搜索引擎"不要收录我"。这是设计阶段就定下的行为,不是这次测试才临时补上的。不过老实说,noindex 只能防止被搜索结果收录,防不了"知道地址就能打开"这件事本身——这就是密码保护功能存在的意义,两者得一起用才算完整。

这对你意味着什么实际风险

把上面的技术细节翻译成大白话:如果你把带有个人信息、发票、聊天截图、身份证件的图片传到 ImgBB 或 Postimages 这类默认全开放索引的图床,理论上任何人都能靠关键词或图片里的文字片段搜到它——不需要拿到你分享的链接,只要搜索引擎已经爬过,它就在那里等着。这跟你直接把文件设成"公开"上传到自己的网站,没有本质区别。

很多人忽略了一个更隐蔽的情况:在微博、小红书或技术社区发帖附上图床链接时,通常不会特意想"这张图会不会被搜到",但如果图片里有你的姓名、地址、部分身份证号(常见于报税、退货、办理业务的截图),被搜索引擎收录之后,这些信息等于永久摊在网上,直到你自己发现并要求下架——而大多数人根本不知道该去哪里申诉。

另外提一句跟《个人信息保护法》相关的现实:即便图片是你自己上传的,一旦里面含有他人的个人信息(比如聚会合照里带出的身份证、快递单),被搜索引擎收录后造成的信息泄露责任也可能落到上传者头上。选一个默认不进索引的图床,某种程度上也是在替自己免去这层麻烦。

怎么保护自己的分享链接

要注意,不是每张图都需要防护,重点是分清楚"随手分享的表情包"跟"含个人信息的截图"该用不同等级的工具。三个具体做法:

  • 先自己搜一次。上传前后,拿文件名或图片里的关键文字去搜索引擎搜一次,确认有没有被收录的迹象。
  • 敏感内容避开默认全开放索引的图床,改用明确标注 noindex 或支持密码保护的服务。
  • 分享链接设置有效期,不要依赖"反正没人知道地址"这种假设——Claude 事件已经证明,爬虫不需要知道地址,只要有任何一个外部链接指向它就够了。

如果你在找一个把"分享链接默认不进索引"和"密码保护"都内置的图床,lpic.cc 的查看页本来就是 noindex 设计,加上密码保护功能,相当于前面两层防护一次到位。不过要讲清楚限制:免费方案的媒体默认上传后 30 天到期(上传表单默认开启"查看时自动延展"),到期会被清除,而且服务靠广告维持运营——这些取舍要先了解清楚,不是上传完才发现。

常见问题 FAQ

Q1:只要设置了 noindex,图片就绝对不会被搜到吗? 不是绝对。noindex 是"请求"爬虫不要收录,多数情况下搜索引擎会遵守,但前提是爬虫真的读得到这个标签——如果 robots.txt 同时把路径挡住,爬虫根本进不去,也就看不到 noindex,这正是 Claude 那次事故的成因。

Q2:Catbox 这种直链文件的图床,图片会不会被搜到? 无法用 meta robots 判断,因为没有 HTML 页面。理论上谷歌图片搜索可能收录直链图片地址本身,但验证方式跟一般网页不一样,这次测试没有找到可靠的验证方法,不做未经验证的断言。

Q3:百度会不会收录图床里的图片? 这次没有实测百度,只测了谷歌。原理上三层机制对 Baiduspider 同样适用,但百度的抓取频率与收录策略跟谷歌不同,不能直接套用这份表格的结论。想确认的话,方法跟本文一样:自己去查一次目标图床的 robots.txt,再拿关键词去百度搜一次。

Q4:我已经传到 ImgBB 的图片,发现被搜到了,能删掉索引吗? 先删除原始图片让地址失效,再到 Google Search Console 的"移除网址"工具提交移除请求,会比等自然爬虫重新抓取快很多。

Q5:这篇测的是 2026 年 9 月的结果,之后平台改设置怎么办? robots.txt 和 meta 标签都可能随时改动,这类设置本来就没有永久保证。建议的做法不是死记这张表,而是自己动手用 curl -I 或浏览器开发者工具查一次,方法比结论更耐用。

参考资料

  • Claude 对话分享链接被谷歌索引事件报道(2026-07-29)
  • Imgur、ImgBB (ibb.co)、Postimages (postimg.cc)、Flickr、谷歌相册 (photos.google.com)、Catbox (catbox.moe) 各服务之 robots.txt,2026-09 直接访问获取
  • 上述各服务查看页 HTTP 响应头与 HTML 源码,2026-09 以 curl 与浏览器自动化工具实测获取
  • lpic.cc 查看页 metadata 源码(app/(public)/[locale]/[code]/page.tsx)
#图床隐私#分享链接安全#noindex设置#robots.txt#谷歌收录#图片泄露#百度收录#免费图床对比
K

作者

Kevin Wu

资安顾问

关注隐私保护与数据安全,帮你避开图片分享的隐藏风险。