為什麼我的 Favicon 不顯示?
網站圖示不出現或顯示不對時的疑難排解:常見原因,以及在不同瀏覽器和平台上的處理辦法。
常見原因
圖示不顯示通常有幾種原因。先搞清為什麼不顯示,才能盡快修好。最常見的是:
- 路徑寫錯: 最常見的原因是 HTML link 標籤裡的路徑不正確
- 瀏覽器快取: 瀏覽器會大力快取圖示,即使修好了也可能不會馬上更新
- 缺少 HTML link 標籤: head 裡沒有正確的 link 標籤,圖示就不會顯示
- 格式或尺寸不對: 不支援的格式或錯誤尺寸會阻止顯示
- 伺服器設定: 錯誤的 MIME 類型或伺服器設定會攔截請求
- HTTPS/HTTP 不一致: 混合內容問題會阻止圖示載入
怎麼修
1. 檢查 HTML link 標籤
第一步是確認文件 head 裡有正確的 link 標籤。缺了或寫錯,圖示就不會顯示。
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">確認 href 路徑和實際檔案位置一致。不顯示時,對照網站根目錄再核一次相對路徑。
2. 清瀏覽器快取
瀏覽器會大力快取圖示,所以改完程式碼也可能暫時看不到。可以試:
- 強制重新整理(Windows/Linux:Ctrl+Shift+R,Mac:Cmd+Shift+R)
- 清除該網站的快取和 Cookie
- 用無痕/隱私視窗開啟
- 等 24–48 小時讓快取自然過期
如果這些之後仍不顯示,多半不是快取問題。
3. 核對檔案路徑和位置
確認圖示檔案確實在預期位置。檔案缺失或目錄不對就不會顯示。
常見放置位置:
- 網站根目錄:
/favicon.icoor/favicon.png - public 目錄:
/public/favicon.ico(靜態網站產生器常用) - assets 目錄:
/assets/favicon.ico
HTML 裡的路徑必須和伺服器上的實際位置一致。
4. 核對格式和尺寸
不支援的格式或錯誤尺寸也會導致不顯示:
- ICO: 傳統格式,所有瀏覽器可用(16×16 或 32×32)
- PNG: 現代瀏覽器支援(16×16、32×32、48×48、96×96、192×192、512×512)
- SVG: 現代瀏覽器支援,可縮放、不依賴解析度
先確保檔案格式和尺寸正確。不行就先用標準 ICO 或 PNG 試。
5. 檢查伺服器設定
伺服器設錯也會導致不顯示:
- 確認 .ico、.png、.svg 的 MIME 類型設定正確
- 確認伺服器允許請求這些檔案
- 確認沒有重新導向規則擋住圖示請求
- 確認 HTTPS/HTTP 一致(沒有混合內容警告)
如果是伺服器問題,聯絡主機商或檢查伺服器設定檔。
6. 在不同瀏覽器裡測
有時一個瀏覽器不顯示,別的卻正常:
- 在 Chrome、Firefox、Safari、Edge 裡測
- 檢查手機瀏覽器(iOS Safari、Chrome Mobile)
- 確認書籤和瀏覽紀錄裡也能看到圖示
- 桌面和手機檢視都測一下
如果只在特定瀏覽器不顯示,查該瀏覽器的要求和已知問題。
快速核對清單
用這份清單快速定位為什麼不顯示:
- head 裡有 HTML link 標籤
- HTML 裡的路徑和實際檔案位置一致
- 圖示檔案存在且能存取
- 格式受支援(ICO、PNG 或 SVG)
- 已清快取,或已在無痕視窗測試
- 主控台沒有圖示載入相關錯誤
- 伺服器 MIME 類型設定正確
用產生器減少這類問題
如果不確定正確格式和尺寸,用專業產生器往往能一次搞定。logo87.com 會自動產生所需尺寸和格式,讓圖示在各類瀏覽器和裝置上都能顯示。
好的產生器會提供:
- 常用尺寸(16×16、32×32、48×48、96×96、192×192、512×512)
- 多種格式(ICO、PNG、SVG)
- iOS 用的 Apple Touch Icon
- 可直接複製的 HTML link 標籤
這樣能避開格式不對、尺寸不對或檔案缺失這類常見原因。
小結
圖示不顯示,多半是路徑、快取、缺少 HTML 標籤或格式問題。按上面的步驟,一般能較快定位並修好。
瀏覽器會大力快取圖示,改完程式碼也可能不會馬上更新。清快取或用無痕視窗驗證。若仍不顯示,再查伺服器設定或問主機商。
用專業產生器拿到正確檔案和格式,不顯示的機率會小很多,也是最省事的做法。