Facebook 分享網址的時候, 發現到他抓取的簡介跟要分享的網站有些出入? 要怎麼辦?
Facebook 分享網址的 Cache 清除
主要原因在於 Facebook 會將此網址的內容預先抓一份 Cache 起來, 一段時間內都會用此 Cache, 所以, 這段時間內都不會再去抓取最新的資料, 所以 解法就是要清除 Facebook 的 Cache, 就得依照下述解法來作~
- 到此網頁: Debugger - Facebook 開發人員 (https://developers.facebook.com/tools/debug)
- 貼上目前 Cache 舊資料的網址, 再去 Facebook 的頁面貼貼看, 就會抓到新資料了.
- 註: 這個 Cache 是 By Global + By 個人 Cache, 所以清除需要時間. (你清完後, 不代表你的朋友也清掉了, 或者請朋友也到此網址清除一次, 就會看到最新資料了.)
此網頁 (How to clear Facebook Share’s Cache) 有提供另外兩種解法:
- URL 後面加上 ?v=1 - 這個我試過, 不過看起來沒效用 (可能網頁有 rel="canonical" 造成沒效用?)
- 使用縮短網址服務, ex: https://bitly.com/ 不過, 沒特例的話, 盡量使用 Facebook 官方提供的工具來解決吧. 🙂