Press "Enter" to skip to content

如何解決 WordPress 文章分享到 Facebook 顯示錯誤標題或圖片的情況


Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/clients/client55/web55/web/wp-content/plugins/likecoin/public/class-likecoin-public-utils.php on line 94

不知道大家有沒有試過,在 Facebook 分享 WordPress 文章時,題示的縮圖或文字不正確。其實原因是 Facebook 為了減低網站流量,會定期將抓取到的網頁資訊存到伺服器快取 (Cache)。因此如果 Facebook 抓取網頁資訊後,我們再次更新了網頁內容,分享到 Facebook 時它仍然是會顯示舊版本文字及圖檔的。如果要解決這錯誤,就必須將 Facebook 伺服器快取清除。要清除 Facebook 系統內的資訊,有可能嗎?其實 Facebook 本身也有提供此功能給網頁發佈者自行修正錯誤的。

Facebook 提供了一個名為 Facebook Debugger 除錯程式 的工具,可以讓你重新整理網頁分享到 Facebook 的快取資訊:

網站名稱:Facebook Debugger
網站鏈結:https://developers.facebook.com/tools/debug

分享錯誤測試工具 內,輸入需要除錯的網頁連結,然後按 測試錯誤 按鈕。這時候頁面會顯示 Facebook 快取內記錄的文章縮圖及標題文字。如果發現圖文內容不正確,可以按一下 再次抓取 按鈕,Facebook 就會清除快取重新到網頁抓取一次文字及圖片資訊。

完成以上程序後,再試一下到 Facebook 分享文章,圖片和文字內容就會顯示更新了的正確資訊了。

若果使用除錯工具後,圖片和文字仍然顯示不正確,那麼就要檢查一下 WordPress 內的設定了。檢查一下文章是否有設定 Featured Image,以及如果有使用 SEO 插件的話,文章內的 SEO Title 及 Description 是否有正確填上。如果以上方法仍然解決不了,歡迎留言或到我的 Facebook 專頁一起分享討論。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.