網址由 HTTP 轉換到 HTTPS 過程中保留 Facebook 的按讚數

在 Google 大力推行以及 Let’s Encrypt 的支持下
相信會有越來越多網站選擇增加 HTTPS 的支援,甚或直接只使用 HTTPS 協定連線

在網站導入 SSL/TLS 的過程中,網址也必然會有所變動
可能增加了 HTTPS 連入的管道,也可能從 HTTP 轉變為 HTTPS 單一選擇

在社群導入的情況下,量化的數字是最容易被在意的
在網址轉換的過程中,同一個網頁會變成有新舊兩個網址
而 Facebook 按讚數 的計算基礎是網址為基礎,造成即使兩個網址指向同一個頁面卻還是被 Facebook 分別以新舊網址計算按讚數

鸚鵡自己也在移轉的過程中遇到這個問題,在處理的過程中慢慢嘗試及摸索
倒也是搞懂了 Facebook Like Button 處理和判斷的方式
算是有個解決方案,其實不難只要抓到幾個原則

閱讀全文〈網址由 HTTP 轉換到 HTTPS 過程中保留 Facebook 的按讚數〉

讓 WordPress 站長頭像使用 Facebook 臉書的大頭貼

因為鸚鵡把 WordPress 的內建迴響關閉,改使用 Facebook 的留言框 (Comments Plugin),所以開始想把那張預設的站長大頭貼換掉,卻發現 WordPress 是連結 Gravatar 服務,要更換就得註冊 Gravatar 帳號。換臉書照片又得換一次 Gravatar 的,想到就麻煩。

不想透過外掛的方式,就直接上網搜尋了一下,是有找到一些修改方法可以使用本地圖片或其他指定圖片,但一樣還是得要兩邊都更新。

所以稍微研究了一下 WordPress 的 Hook 機制,也看了 get_avatar() 的說明和原始碼,搞懂後寫了一小段程式碼來解決。修改完成後 WordPress 上會直接顯示自己臉書的大頭貼,在 Facebook 上更新大頭貼照後,也會同步顯示最新的照片。

閱讀全文〈讓 WordPress 站長頭像使用 Facebook 臉書的大頭貼〉