どんなプラグイン?
WordPressにアップロードした画像を、次世代フォーマット(WebP・AVIF)に自動で変換するプラグインです。面倒な設定や手動変換は不要。いつも通り画像をアップロードするだけで、サイトの表示速度を改善できます。
なぜ作ったのか
クライアントのWordPressサイトで画像の最適化を行いたい場面は多いものの、既存プラグインは多機能すぎたり、サーバー環境によっては動作しなかったり。「アップロードするだけで勝手に最適化してくれる」シンプルなものが欲しくて、自分で作りました。
主なメリット
表示速度の向上
WebP・AVIFはJPEGやPNGに比べて大幅にファイルサイズが小さくなります。画像が多いページほど効果が出やすく、モバイル環境でも快適な表示を実現します。
完全自動で手間いらず
画像をアップロードするだけで、バックグラウンドで変換が完了。サムネイルなどWordPressが生成する全サイズも対象です。既存画像もワンクリックで一括変換できます。
ブラウザに合わせて最適配信
訪問者のブラウザが対応するフォーマットを自動判定し、最適な画像を配信します。AVIF対応ブラウザにはAVIF、WebP対応にはWebP、非対応には元の画像。HTMLの修正は一切不要です。
レンタルサーバーでも動作
クラウドAPIによる変換方式のため、サーバー側に特別な画像処理ライブラリは不要。共用レンタルサーバーでも問題なく動作します。
管理画面で状況を把握
変換済みファイル数や削減率を管理画面で確認できます。API使用量も表示されるので、無料枠の残りも一目でわかります。
技術的なポイント
- TinyPNG APIを利用した高品質なクラウド変換(月500回まで無料)
- WP-Cronによる非同期処理で、アップロード時のレスポンスに影響なし
- Apacheのmod_rewriteによるコンテントネゴシエーションで自動配信
- プラグイン削除時に変換ファイル・設定・ルールを完全クリーンアップ
動作要件
- PHP 8.0以上
- WordPress 6.0以上
- Apache(mod_rewrite有効)
- TinyPNG APIキー(無料で取得可能)
成果・効果
画像ファイルサイズを平均60〜80%削減。ページ表示速度の大幅な改善を実現し、Core Web Vitalsのスコア向上に貢献。