2026年7月6日

2026年7月6日

JetpackのCDN(サイトアクセラレーター)の設定方法と確認・注意点

Jetpackには、画像などをWordPress.comの配信網(CDN)から届ける「サイトアクセラレーター」(Site Accelerator、以前の名称はPhoton)という機能があります。自分のサーバーではなく配信網から画像を返すため、サーバーの負荷を減らし、表示を速くする効果が見込めます。この記事では、有効にする手順、何が配信されるのか、正しく動いているかの確かめ方、使う前に知っておきたい制限を説明します(2026年10月時点のJetpack公式ドキュメントとソースコードに基づきます)。

サイトアクセラレーターでできること

サイトアクセラレーターは、2つの機能をまとめた名前です。

機能 配信されるもの 配信元のドメイン
画像CDN(Image CDN) 投稿・固定ページ内の画像、アイキャッチ画像、投稿サムネイル i0.wp.com 〜 i3.wp.com
静的ファイルCDN(Asset CDN) WordPress本体、Jetpack、WooCommerceに含まれるCSS・JavaScript c0.wp.com

注意したいのは、静的ファイルCDNの対象がWordPress本体・Jetpack・WooCommerceのファイルだけだという点です。テーマや他のプラグインのCSS・JavaScript、自分で追加したスクリプトは配信されません。サイト全体をCDNに載せたい場合は、CloudflareやAmazon CloudFrontのような汎用のCDNを検討します。

画像CDNは、WebPに対応したブラウザーにはWebP形式で返します(URLの拡張子は元のままです)。表示サイズに合わせた縮小も行います。

使う前の条件

  • Jetpackの接続が必要:サイトアクセラレーターはWordPress.comの仕組みを使うため、JetpackをWordPress.comのアカウントに接続しておく必要があります
  • 画像が外から取得できること:配信網は、あなたのサーバーから画像を取りに来ます。ログインが必要な場所にある画像や、ファイアウォールで外部からのアクセスを止めている環境では使えません
  • ポートと形式:取得できるのは、80番(HTTP)か443番(HTTPS)で公開されているGIF・PNG・JPG・WebPの画像です

有効にする手順

  1. 管理画面で「Jetpack」→「設定」(Settings)を開きます
  2. 「パフォーマンス」(Performance)タブを開きます
  3. 「パフォーマンスと速度」(Performance & speed)の欄にある「サイトアクセラレーターを有効化」(Enable Site Accelerator)のスイッチをオンにします
  4. 画像と静的ファイルを個別に切り替える項目があれば、使いたい方をオンにします

日本語の表示名は翻訳の版によって異なることがあるため、括弧内の英語名も手がかりにしてください。

初期状態ではオフです。オフに戻すと、反映まで数分かかることがあります。オフにしても画像は表示され続け、配信元が自分のサーバーに戻ります。

WP-CLIが使える環境では、モジュール名で有効・無効を切り替えられます。画像CDNは photon、静的ファイルCDNは photon-cdn という名前です。

# Jetpack のモジュールの一覧と状態を確認する
wp jetpack module list

# 画像CDNと静的ファイルCDNを有効にする
wp jetpack module activate photon
wp jetpack module activate photon-cdn

# 無効に戻す
wp jetpack module deactivate photon

正しく配信されているか確かめる

ページのHTMLで確かめる

ログアウトした状態で記事を開き、画像のURLが i0.wp.com などに書き換わっているかを見ます。コマンドで確かめるなら次のとおりです(URLは自分の記事に置き換えます)。

# 画像CDNのURLが使われているか
curl -s https://example.com/sample-post/ | grep -oE 'https://i[0-3]\.wp\.com/[^"]+' | head -5

# 静的ファイルCDNのURLが使われているか
curl -s https://example.com/sample-post/ | grep -oE 'https://c0\.wp\.com/[^"]+' | head -5

ブラウザーの開発者ツールの「ネットワーク」タブで、画像の読み込み元のドメインを見ても確かめられます。

画像が表示されないとき

  • セキュリティプラグイン、ファイアウォール、サーバーの設定が、配信網のアクセス(ユーザーエージェント Photon/1.0)を止めていないかを確認し、止めている場合は許可します
  • サーバーが画像を返すまでに10秒を超えると、取得が打ち切られます。サーバーが重い場合はこちらも疑います
  • Jetpackの接続が切れていないかを、管理画面の「Jetpack」の画面で確かめます

知っておきたい制限

公式ドキュメントに書かれている主な制限です。

  • キャッシュを消せない:一度配信網に入った画像を、自分で削除・更新する方法はありません。画像を差し替えるときは、ファイル名を変えてアップロードし直します。URLの末尾に ?ver=2 のような文字列を付けても新しい画像にはなりません
  • 50MBを超える画像は扱わない:その画像は配信網から取得・加工されません
  • 拡大はしない:元の画像より大きなサイズで表示することは基本的にありません
  • 対象外の形式:アニメーションPNG、音声・動画のファイルは扱いません
  • 配信する地域は選べない

一括で消す方法はなく、特定のURLの削除はサポートへの依頼になります。差し替えの多い画像(料金表の画像など)は、最初から別のファイル名で管理する運用にしておくと困りません。

特定の画像だけCDNから外す

設定画面には「この画像だけ除外する」という項目はありません。除外したい場合は、Jetpackのフィルター jetpack_photon_skip_image を使います。次の例は、アップロードフォルダーの no-cdn という名前を含む画像を、自分のサーバーから配信したままにします。子テーマの functions.php か、自作のプラグインに書きます。

<?php
/**
 * URL に /no-cdn/ を含む画像は Jetpack の画像CDNを使わない。
 *
 * @param bool   $skip 除外するなら true。
 * @param string $src  画像のURL。
 * @return bool
 */
function my_skip_photon_for_no_cdn( $skip, $src ) {
	if ( false !== strpos( $src, '/no-cdn/' ) ) {
		return true;
	}
	return $skip;
}
add_filter( 'jetpack_photon_skip_image', 'my_skip_photon_for_no_cdn', 10, 2 );

静的ファイルCDNだけを止めたい場合は、スイッチで切り替えるか、次のフィルターでも止められます。

<?php
// Jetpack の静的ファイルCDN(c0.wp.com)を使わない
add_filter( 'jetpack_force_disable_site_accelerator', '__return_true' );

他のCDNやキャッシュとの組み合わせ

  • CloudflareなどのCDNと併用する場合:サイト全体をCloudflareなどに載せていても、画像のURL自体が i0.wp.com に書き換わるため、画像はJetpack側の配信網から届きます。どちらで画像を配信するかを決め、画像の最適化を二重に行わないようにします
  • 画像最適化プラグインと併用する場合:画像CDNも縮小やWebP変換を行うため、他のプラグインのWebP変換やURL書き換えと重なると、意図しない画像が表示されることがあります。片方に寄せるのが無難です
  • ページキャッシュ:設定を切り替えた直後は、キャッシュプラグインが古いHTMLを返すことがあります。切り替え後にページキャッシュを削除してから確認します

まとめ

  • サイトアクセラレーターは「Jetpack → 設定 → パフォーマンス」の「サイトアクセラレーターを有効化」で有効にする。Jetpackの接続が前提
  • 画像CDNは記事内の画像やアイキャッチ画像を i0.wp.com などから配信する。静的ファイルCDNの対象はWordPress本体・Jetpack・WooCommerceのファイルだけ
  • 有効になったかは、HTML内の画像URLが i0.wp.com に変わったかで確かめる
  • 配信網のキャッシュは消せないため、画像を差し替えるときはファイル名を変える。50MB超の画像やアニメーションPNGは対象外
  • 特定の画像を外すには jetpack_photon_skip_image フィルターを使う

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲