web-dev-qa-db-ja.com

自己ホスト型WordPressはGoogle Page Speed Serviceとどのように連携しますか?

グーグルは Page Speed Service を発表し、オールインワンのサイト最適化とCDNの追い風となった。

  • 自己ホスト型WordPressを設定する際に起こりうる問題は何ですか?

  • 参照ドメインの設定 はWPとどのように連携しますか?それを考慮することはGoogleがコンテンツを引っ張るために必要とされる、しかし公開サイトURLは異なるでしょう。

  • マルチサイトで設定することは可能でしょうか?

  • より良い互換性のために静的キャッシングプラグインを有効にしておくか無効にしておくべきですか?

  • Wp-adminとAjaxではどのように機能しますか?それらはサービス設定でブラックリストに載せられるべきですか?

PSこれは大規模な参照質問であることを意図しているので、主題に関するあなた自身の質問で自由に編集してください

7
Rarst

潜在的な問題

GoogleのPage Speedサービスは「裸のドメイン」では機能しません。つまり、「example.com」だけでは機能しません。ドメイン名の前には、「www.example.com」のようにサブドメインが必要です。

これは、GoogleにPage Speedサービスの実装が制限されているために、DNSにCNAMEレコードを設定する必要があるためです。これはPage Speedシステム自体の一般的な制限ではありません。また、同じ目的を達成するためにオープンソース mod_pagespeed を使用することもできます。あなたのウェブホストへのアクセスレベル。

そのため、Page Speedサービスを使用しようとする場合は、まずサイト全体をサブドメイン設定に移行してください。これはマルチサイト設定のサブドメインインストールに影響することに注意してください。

参照ドメイン

参照ドメインはDNS検索にのみ使用されます。

たとえば、example.comのサイトを自分のサービスに移行しているとします。ドメインexample.comはIPアドレス1.2.3.4に属しています。

今、Google Page Speedサービスはあなたの実際のサイトがどこにあるかを知る必要があります。そのためには、ref.example.comで1.2.3.4を参照する参照ドメインを設定してもらいたいのです。

しかし、彼らはこれを使ってIPアドレスを取得しているだけです。彼らのシステムが実際にあなたのドメインと連絡を取るとき、それは1.2.3.4と話していますが、ref:example.comではなくexample.comにHost:ヘッダを設定しています。

だから基本的に、WordPressはここで違いを見ない。正常に動作します。参照ドメインについてゼロを知る必要があります。

マルチサイトの考慮事項

マルチサイトは、GoogleのPage Speedサービスではうまく機能しますが、サブディレクトリの設定でのみ可能です。サブドメインベースの設定はまったく機能しません。

GoogleのPage speedサービスは、1つのドメイン/サイトに対してのみプロキシサービスを提供します。ただし、サブディレクトリ構成のマルチサイトは、基本的にグーグルが考える限り1つのドメイン/サイトです。

異なるサブドメイン名のマルチサイトを使用している場合、Google Page Speedサービスはその方法論のために機能しません。 DNSのCNAMEレコードの要件はこれを排除します。ただし、代わりにオープンソースのmod_pagespeedを使用することもできます。これは、Googleのプロキシ経由ではなく、自分のサーバーで同じことを実行します。

ドメインマッピングで複数のドメイン名を使用している場合、Googleはそれを完全に別のサイトにすることを検討し、それに応じてそれらのサイトに対して課金または設定が必要になります。

静的キャッシング

静的キャッシュプラグインは、Google Page Speedサービスで使用できます。この場合、Googleは完全なキャッシュサービスとしてではなく、実際にはプロキシとして機能しています。

Google Page Speedサービスは、画像、JavaScript、CSSファイルなどのいくつかのリソースをキャッシュします。ただし、ページによって生成された実際のHTMLはキャッシュされません。 Page Speedツールを使用して実行した後、Googleはサーバーによって生成された通常のページを取得し、通常どおりユーザーに配信します。

Wp-adminおよびAJAXリクエスト

何も特別なことをしなければ、wp-adminセクションはGoogle Page Speedプロキシを通しても実行されます。

通常のmod_pagespeedがwp-adminコードに影響を与えないように思われるので、Googleのサービスが少しも影響を与えることはほとんどありません。

同じことがすべてのAJAX型の振る舞いにも当てはまります。mod_pagespeedはテストでこれらに影響を与えません。

4
Otto