Facebook 分享連結卻抓不著圖片:簡單方法完美解決 Cache 問題
現時很多公司都會靠 Facebook Fan Page 推廣自己品牌,不過由於種種因素,例如是連線問題等,往往令用戶所分享的連結未能完整被 Facebook 抓取到,因此很多時當我們分享,例如是公司網站的連結時,便會出現只見文字而不見圖片,面對此問題過往唯有於網站之中加入一些程式,以便引導 Facebook 抓取指定圖片連結。
現時當大家將連結放到 Facebook Fan Page 之中時,Facebook 會先自動針對目標連結位進行一次掃描,從而取得目標頁面的一些特徵,例如是 <title> 與 </title> 之間的內容,<meta> 內容等等;然而 Facebook 的掃描機制並不是每次都會成功;其中有很多因素,而最常見的就是於抓取過程中目標網站的連線不穩所致,而當這情況發生了以後,無論大家如何重新整理,再次分享連結在短期內都將會徒勞無功,事關 Facebook 已經就有關頁面完成抓取工作。
如果大家有設定 DNS,那你便會知道 Flush DNS 這指令,其目的就是用來清除 DNS Cache;而針對上述情況,Facebook 亦推出了類似形式的平台,不過該平台十分隱蔽,附上連結以供各位應付不時之需。
https://developers.facebook.com/tools/debug/
大家進入頁面後,只需將需要分享的網址輸入再按下【Debug】即可,接著便可看到預覽畫面,此畫面主要是該連結於 Facebook 分享後顯示的樣子,完成後其實便已代表你已經讓 Facebook 替你進行了一次 Flush Cache。
此時你可以再試試將網址貼上你的連結,如無意外便應該能順利的抓取到分享連結之中的引言及圖片了。