快速答案:社群分享抓的是文章的「精選圖片」,或 SEO 外掛設定的 OG 分享圖。設定好精選圖片後,到 Facebook 分享偵錯工具重新抓取;LINE 也會快取,換圖後要等一段時間才更新。沒設精選圖片時,有些佈景或外掛會自動抓內文第一張圖。
為什麼會這樣 #
FB、LINE 分享時讀的是網頁的 og:image 標籤,這個標籤由 SEO 外掛(SEOPress、Yoast、Rank Math)依「精選圖片 → 內文第一張圖 → 網站預設分享圖」的順序產生。社群平台第一次抓到之後就會快取,之後你怎麼換圖它都顯示舊的,除非手動要求重新抓取。另外圖片太小(小於 200×200)或網址是 http 開頭,FB 會拒絕顯示。
怎麼處理 #
- 文章編輯畫面右側「精選圖片」設一張,建議 1200×630。
- 如果佈景或外掛會「自動抓內文第一張圖當精選」,到該設定關掉自動;或直接設精選圖片,設了就會優先。
- SEO 外掛的「社群」分頁可對單篇另外指定分享圖;全站預設分享圖在 SEO 外掛 → 社群 → 預設 OG 圖片。
- 更新後清快取,再到 Facebook 分享偵錯工具(developers.facebook.com/tools/debug)貼網址按「重新抓取」。LINE 沒有偵錯工具,通常等一陣子,或在網址後加
?v=2之類的參數測試。 - 圖片網址是 http 開頭(舊站搬來常見),FB 不顯示;用 Better Search Replace 把 http 換成 https。
- FB 顯示「無法存取」:確認防火牆或 Cloudflare 規則沒擋掉 facebookexternalhit 這個爬蟲。
我們實際遇過的情況 #
一家電商分享官網文章到 FB,文章縮圖一直顯示不出來。我們先更新外掛看能不能改善,沒有用,後來連文章的 FB 圖也不見。這一類只能一項一項排除:圖片尺寸夠不夠、網址是不是 https、FB 的爬蟲有沒有被擋掉。一個文章站客戶說「每次修改文章內容,精選圖片都會去抓我文章的圖」——先到佈景與外掛裡找有沒有「自動以內文第一張圖當精選圖」這個開關。
另一個網站換了文章分享到 FB 的圖,前台一直是舊的;也有客戶問「新增了文章,但縮圖好像沒辦法更換」。這兩種都先用偵錯工具重新抓取一次,再回頭確認精選圖片是不是真的存好了。還有客戶問過 LINE 上的連結縮圖怎麼改——同樣是 og:image,只是 LINE 沒有偵錯工具可以強制更新。
什麼時候該找人 #
所有文章都不顯示縮圖、且 FB 偵錯工具顯示回應錯誤(可能被防火牆擋或伺服器回 5xx);或分享出去的縮圖變成不認識的圖片與文字,那可能是被入侵植入內容,要先做檢查。
WPTOOLBEAR網站工具熊