Favicon Tools检测创建
WordPress · Not showing

WordPress favicon 不显示?这样修复

WordPress 不会从你丢进主题里的文件提供 favicon。它从一个 Site Icon 设置输出图标标签,而标签页空白几乎总是意味着这个设置从未生效,或者有主题在与它对抗。

Site Icon 设置掌管着 favicon

把一张图片设为 Site Icon,核心程序就会裁剪它、生成各种尺寸,并把图标标记输出到每一个前端页面。不用插件,也不用手写 link 标签。如果你从没设置过,就什么都不会输出,标签页保持空白。

这个设置在不同主题里藏在不同地方。经典主题里它在 外观 → 自定义 → 站点身份。区块主题去掉了自定义器,所以它移到了站点编辑器或常规设置里。在后台搜索 "Site Icon" 比在菜单里翻找更快。

让图标输出出来

  1. 1

    把 Site Icon 设为 512×512 或更大

    WordPress 会拒绝更小的图片,因为它生成的最大尺寸都比标签页图标要大。裁剪成你想要的正方形,靠近边缘的部分都保不住。

  2. 2

    查看源代码,找到 cropped- 开头的 link

    配置正确时会输出一个文件名以 cropped- 开头的 link。如果这个标签在,说明图标已设置,标签页空白就是缓存问题;如果不在,说明设置没生效。

  3. 3

    检查主题有没有覆盖它

    一个硬编码了自己图标标签的主题会与核心程序对抗。如果显示的是错误图标,数一数源代码里的 rel=icon 标签。浏览器采用它能理解的最后一个。

WordPress favicon 不显示:常见问题

为什么我的 WordPress favicon 不显示?

几乎肯定是 Site Icon 没设置,或者有主题在覆盖它。查看源代码:如果没有文件名带 cropped- 的 link,就到 站点身份 里设置 Site Icon。如果有这个 link 但显示的是错误图标,说明有主题或插件注入了一个相冲突的标签。

在哪里设置 WordPress favicon?

经典主题在 外观 → 自定义 → 站点身份;区块主题在站点编辑器或常规设置里。在后台搜索 "Site Icon" 能直接跳过去。上传一张至少 512×512 的正方形图片。

把 favicon.ico 上传到主题里管用吗?

不管用。主题文件不会在域名根路径上提供,所以主题文件夹里的 favicon.ico 在 /favicon.ico 上访问不到,并且会在下一次主题更新时消失。请改用 Site Icon 设置。

Keep going