View Categories

文章分享到 FB/LINE 縮圖不對?精選圖片與快取這樣處理

< 1 分鐘閱讀

快速答案:社群分享抓的是文章的「精選圖片」,或 SEO 外掛設定的 OG 分享圖。設定好精選圖片後,到 Facebook 分享偵錯工具重新抓取;LINE 也會快取,換圖後要等一段時間才更新。沒設精選圖片時,有些佈景或外掛會自動抓內文第一張圖。

為什麼會這樣 #

FB、LINE 分享時讀的是網頁的 og:image 標籤,這個標籤由 SEO 外掛(SEOPress、Yoast、Rank Math)依「精選圖片 → 內文第一張圖 → 網站預設分享圖」的順序產生。社群平台第一次抓到之後就會快取,之後你怎麼換圖它都顯示舊的,除非手動要求重新抓取。另外圖片太小(小於 200×200)或網址是 http 開頭,FB 會拒絕顯示。

怎麼處理 #

  1. 文章編輯畫面右側「精選圖片」設一張,建議 1200×630。
  2. 如果佈景或外掛會「自動抓內文第一張圖當精選」,到該設定關掉自動;或直接設精選圖片,設了就會優先。
  3. SEO 外掛的「社群」分頁可對單篇另外指定分享圖;全站預設分享圖在 SEO 外掛 → 社群 → 預設 OG 圖片。
  4. 更新後清快取,再到 Facebook 分享偵錯工具(developers.facebook.com/tools/debug)貼網址按「重新抓取」。LINE 沒有偵錯工具,通常等一陣子,或在網址後加 ?v=2 之類的參數測試。
  5. 圖片網址是 http 開頭(舊站搬來常見),FB 不顯示;用 Better Search Replace 把 http 換成 https。
  6. FB 顯示「無法存取」:確認防火牆或 Cloudflare 規則沒擋掉 facebookexternalhit 這個爬蟲。

我們實際遇過的情況 #

一家診所官網分享文章到 FB 縮圖無法顯示,查後是圖片網址還是 http;換成 https 並重新抓取後正常。一個文章站客戶說「每次修改文章,精選圖片都會自動變成內文的圖」,是佈景的自動精選功能;關掉自動抓圖後精選圖就固定了。

一家企業站分享到 FB 出現的不是預期的圖而是 logo,是 SEO 外掛的預設 OG 圖沒設,補上預設分享圖。另一家客戶更新 FB 分享圖後一直沒改,是 FB 那邊的快取,用偵錯工具重新抓取就更新了。

什麼時候該找人 #

所有文章都不顯示縮圖、且 FB 偵錯工具顯示回應錯誤(可能被防火牆擋或伺服器回 5xx);或分享出去的縮圖變成不認識的圖片與文字,那可能是被入侵植入內容,要先做檢查。

常見問題 #

換了精選圖片,FB 分享還是舊圖? #

FB 有快取。到 developers.facebook.com/tools/debug 貼網址按「重新抓取」;LINE 沒有工具,通常要等一陣子。

為什麼精選圖片一直自動變成內文的圖? #

佈景或外掛開了「自動抓內文第一張圖當精選」。關掉自動功能,或直接設精選圖片就會優先。

FB 完全不顯示縮圖是什麼原因? #

常見是圖片網址還是 http、圖片太小,或防火牆擋掉 FB 爬蟲。先用偵錯工具看它回什麼錯誤。

想有人每月幫你顧著、順便教你操作:網站守護方案。先看體質:免費健檢