CDNアクセラレーション設定はWordPressのマルチドメイン環境に対応していますか?

実際のWebサイト運用では、メインドメインとサブドメイン、国際的な多言語ドメイン、独立したドメイン名を持つサブサイトなど、マルチドメイン環境を利用したマルチサイトアーキテクチャを採用するWordPressプロジェクトが多い。グローバルなアクセス速度を向上させるために、ウェブマスターはこれらのサイトにCDNアクセラレーションを設定することが多い。しかし CDNアクセラレーションWordPressのマルチドメイン環境に対応していますか?通常のアクセスや機能に影響はないのか?この記事では、この質問に詳しく答え、ベストプラクティスのアドバイスをします。

画像[1] - CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

1.WordPressのマルチドメイン環境とは?

マルチドメインWordPressの環境に関する一般的なシナリオには、次のようなものがあります:

  • サブドメイン、例:blog.example.com、shop.example.com
  • example.cn、example.jpなどの多言語スタンドアローン・ドメイン名
  • マルチサイトモードでは、WordPress Multisiteを使用して、異なるサブサイトに別々のドメイン名を設定します。

これらのシナリオは、サイトアーキテクチャの柔軟性を高めるが、CDN設定の複雑さも増す。

画像[2]- CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

2.CDNはマルチドメイン環境に対応していますか?

ほとんどのCDNはWordPressのマルチドメイン環境に対応していますが、以下の条件があります:

2.1 マルチドメインアクセスのCDNサポート

主流のCDNサービス・プロバイダー(クラウドフレアクラウド・コンピューティング・システムは、同じアカウントで複数のドメイン名(Tencent Cloud、Aliyun、AWS CloudFrontなど)をサポートし、ドメイン名ごとに独立したキャッシュ、SSL証明書、ルールを設定できる。

画像[3]- CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

2.2 CDNを指すドメイン名DNS

マルチドメイン環境では、CDNを使用する各ドメイン名は以下のようにする必要がある。 DNS はCDNノードに解決します。例

  • blog.example.com → CDNノード
  • shop.example.com → CDNノード
  • example.jp → CDNノード
画像[4]- CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

Cloudflareを使用している場合、これらのドメインをCloudflareホスティングにNS解決し、Proxyアクセラレーションを有効にすることができます。

2.3 SSL証明書の設定

マルチドメインでCDNと互換性を持たせるためのもう1つの前提条件は SSL証明書正しく設定されている:

  • 各ドメイン名にSSL証明書を申請する(CDNプラットフォームは一般的に無料の証明書を提供する)
  • ワイルドカードSSL証明書(*.example.com)を使用する場合、すべてのサブドメインをカバーすることができます。
  • 多言語ドメイン名用の個別の証明書
画像[5] - CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

2.4 WordPressとの互換性 マルチサイト(マルチサイト)

WordPressのマルチサイトを使っていて、サブサイトごとにドメインを分けている場合は注意が必要です:

  • CDNはマルチドメインSSL設定をサポートする必要がある
  • マルチサイト設定では、wwwとnon-wwwが混在してリダイレクトループが発生するのを避けるため、サイトURLはCDN設定と一致させます。
  • Cloudflareなどがマルチドメインの独立性をサポート プロキシマルチサイト環境
画像[6] - CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

3.マルチドメインCDN設定に関するよくある質問

3.1 キャッシュルールの競合

すべてのドメインが同じCDNアカウントを指す場合に必要です:

  • キャッシュルールを個別に設定する
  • 他のドメインに影響を与えるグローバル・キャッシュ・ルールを避ける

3.2 クッキー・ドメインの範囲

CDNによっては クッキー ドメイン・スコープはキャッシュ判定を行うので、設定時に確認する必要がある:

  • クッキーの範囲は正しい
  • サブドメイン間でのクッキーの共有がビジネス要件を満たしているかどうか
画像[7] - CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

3.3 SSL証明書はすべてのドメイン名をカバーするわけではない

すべてのドメインでSSLが設定されていない場合、HTTPSを有効にするとアクセスに失敗することがあります。

4.推奨コンフィギュレーション

4.1 複数ドメインに対応したCDNサービス・プロバイダーの選択

例えば、Cloudflare、Tencent Cloudなどである、アリクラウド(コンピューティング)AWS CloudFrontなど、これらのプロバイダーはすべてマルチドメイン・アクセスと管理を提供している。

4.2 独立キャッシュルールの設定

各ドメインのビジネス要件に応じてキャッシュルールを設定し、相互干渉を避ける。

画像[8] - CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

4.3 SSL証明書の設定が完了したことを確認する

アクセスエラーを回避するために、すべてのドメインにHTTPS証明書を適用し、設定する。

4.4 WordPressの設定で絶対URLを使う

マルチドメイン環境では、WordPressのサイトアドレスとリソースアドレスは絶対的である必要があります。 URLを使用することで、クロスドメインやロードの失敗を引き起こす相対パスを避けることができます。

画像[9]- CDNはWordPressのマルチドメイン環境に対応しているか?設定ポイント詳細

5.まとめ

シーディーエヌ WordPressのマルチドメイン環境に対応していますが、マルチドメインへのアクセスに対応しているか、各ドメイン名のDNSやSSLの設定が正しいか、WordPressのマルチサイトのURLがCDNの設定と同じか、キャッシュルールが妥当か、など、異なるドメイン名が互いに影響し合わないように設定に注意が必要です。妥当な設定であれば、グローバルアクセス時のサイトの表示速度や安定性が向上します。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:[email protected]
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事はlmxによって書かれた
終わり
好きなら応援してください。
クドス146 分かち合う
linmeixuanのアバター - Photon Flux|WordPress 修理サービス、プロフェッショナル、ワールドワイド、迅速対応
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし