如何让你的 favicon 出现在 Google 搜索中
Google 会在手机端以及部分桌面视图中,在你的结果旁显示一个 favicon。要符合条件,图标必须是正方形、足够大、可被 Googlebot 访问,并且保持稳定。
搜索 favicon 的工作方式
Google 会在抓取你的主页时获取你的图标,然后把它显示在你的结果旁。它对整个站点使用同一个 favicon,依据的是主页图标,而不是逐页的图标。
你无需向任何地方提交它。你满足各项要求,Google 就会在下次抓取时捕捉到它。这意味着下面的每一项要求都必须在抓取那一刻成立,而不只是最终成立。
Google 的各项要求
| 要求 | 细节 |
|---|---|
| 正方形,48px 的倍数 | 图标必须是正方形且为 48px 的倍数,所以最小 48x48,或者 96x96、144x144 以上。仅有 16x16 不符合条件。 |
| 一个可识别的引用 | 主页 head 中一个有效的 rel="icon" 标签,或者在 /favicon.ico 上提供的文件。Google 需要一个它能找到的路径。 |
| 可被 Googlebot 访问 | 图标 URL 不能被 robots.txt 或登录墙拦住。如果 Googlebot 取不到它,就无法显示它。 |
| 稳定的图标 | 在同一个 URL 上保持同一个图标。频繁更换或移动路径都会让 Google 更慢才定下用哪一个。 |
你的为何可能缺失
太小是最常见的原因。如果你唯一的图标是 16x16 或 32x32,它就低于 Google 的 48px 下限而被跳过。请提供一个 48px 或更大的正方形图标,最好通过一个指向真实 PNG 的 rel="icon" 标签。
被拦截是其次。如果 robots.txt 禁止了图标路径,或文件位于认证之后,Googlebot 就什么也取不到。在一个不登录的隐私窗口里加载图标 URL,确认它是公开可访问的。
尚未重新抓取是最后一种,而且这不是 bug。Google 只在重新抓取你的主页时才更新 favicon,这可能需要几天到几周。如果你刚修好图标,要求已经满足,你只是在等一次抓取。
常见问题
为什么我的 favicon 没出现在 Google 搜索里?
通常是图标太小(低于 48px),被 robots.txt 或登录拦住 Googlebot,或者 Google 自你添加后还没重新抓取过你的主页。检查尺寸、可访问性,并给它一些时间。
Google 需要多大的 favicon?
一个正方形、边长为 48px 倍数的图标,所以最小 48x48。像 96 或 144 这样更大的倍数也可以,Google 会缩小。仅有 16x16 的 favicon 不符合条件。
Google 要多久才会显示我的新 favicon?
它会在下一次重新抓取你的主页时更新,通常需要几天到几周。没有办法强制,所以满足各项要求,然后等待抓取。
Google 会为每个页面用不同的 favicon 吗?
不会。Google 对整个站点使用同一个 favicon,依据的是你的主页图标。在主页上正确设置它,它就会应用到你域名下的每一条结果。