Embed Optimizer

外掛說明

這個外掛的目的是最佳化如 YouTube 影片、TikToks 等 WordPress 嵌入內容的效能,僅有在嵌入內容進入使用者檢視區時,才透過延遲載入達成目標。由於嵌入內容會耗用大量資源,延遲載入可以確保嵌入內容在載入頁面時不會爭奪資源,進而提高效能。未來也計畫導入其他最佳化機制

這個外掛也建議網站安裝並啟用 Optimization Detective 外掛。Optimization Detective 外掛啟用後,它便會開始依據實際網站訪客記錄哪些嵌入內容出現在初始檢視區中。獲得相關資訊後,Embed Optimizer 會避免在初始檢視區延遲載入嵌入內容。由於延遲載入會增加有礙使用者體驗的延遲時間、甚至降低頁面最大內容繪製 (LCP) 分數,因此這個行為改進非常重要。除了不會延遲載入首個畫面的嵌入內容之外,Embed Optimizer 會將最熱門的嵌入內容 (如 YouTube、Twitter、Vimeo、Spotify、VideoPress) 所需的網路資源主機加入預先連線連結,這樣便能進一步加速關鍵嵌入內容的載入速度。同樣的,僅有在啟用 Optimization Detective 後,才能執行這些效能改進項目。

這個外掛設計成不須進行組態便能執行,因此目前不須進行任何設定,也沒有使用者介面。

安裝方式

自動安裝

  1. 前往 [外掛]→[安裝外掛]
  2. 搜尋「Embed Optimizer」
  3. 安裝並啟用 Embed Optimizer 外掛。

手動安裝

  1. 將外掛安裝壓縮檔解壓縮所得的 embed-optimizer 資料夾上傳至網站的 /wp-content/plugins/ 目錄中。
  2. 前往 [外掛] 頁面。
  3. 啟用 Embed Optimizer 外掛。

常見問題集

使用者可以在何處提交外掛意見反應?

非常鼓勵也感謝使用者提供意見反應,尤其是這個外掛會是將來 WordPress 核心程式的功能。使用者如果有任何建議或功能要求,可以在 WordPress 效能團隊的 GitHub 存放庫提出。如果對這個外掛有需要疑難排解協助或提出問題之處,請在外掛的技術支援論壇提出。

在何處可以回報安全性程式碼錯誤?

效能團隊及 WordPress 社群對安全性程式碼錯誤一向嚴陣以待,我們非常感謝使用者披露相關發現所付出的心力,並會盡全力解決使用者提出的問題。

如需回報安全性問題,請參考 WordPress HackerOne 計畫。

如何為這個外掛做出貢獻?

非常感謝各位的各種貢獻!請參考核心程式效能團隊手冊以進一步了解參與的方式。

外掛原始程式碼儲存於 WordPress/performance 在 GitHub 上的存放庫。

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Embed Optimizer〉的開發相關工作。

參與者

〈Embed Optimizer〉外掛目前已有 4 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Embed Optimizer〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

0.2.0

Enhancements

  • Facilitate embedding of Embed Optimizer. (1337)
  • Leverage Optimization Detective to optimize embeds in Embed Optimizer. (1302)

0.1.2

Enhancements

  • Improve overall code quality with stricter static analysis checks. (775)
  • Bump minimum PHP requirement to 7.2. (1130)

Bug Fixes

  • Hide post embed iframes with visibility:hidden instead of clipping. (1192)

0.1.1

  • Use plugin slug for generator tag. (1103)
  • Bump minimum required WP version to 6.4. (1076)

0.1.0

  • Initial release.