アフィリエイトサイトはページ速度に対して特に敏感です。理由は2つあります:ランキング要因であることと、遅い商品ページが直接コンバージョンを失わせることです——「Amazonで購入」をクリックする準備ができていた訪問者は、読み込みに4秒かかるページを待ってくれません。以下、費用対効果のおおよその順に、本当に役立つ対処法を挙げます。

よくある対処法、順を追って

  1. 画像の最適化。 商品画像はほぼ常にアフィリエイトページで最も重い部分です。現代的なフォーマット(WebP/AVIF)を使い、折り返し以下の画像を遅延読み込みにする——Amazonアフィリエイトサイトに特有の点として、商品画像はホットリンクし、フル解像度の画像をメディアライブラリにダウンロードして最適化されないまま提供することは避けてください。
  2. 本物のキャッシュ層。 ページキャッシュとCDNを組み合わせれば、一般的なWordPressインストールに残る大半のサーバー応答時間の問題は解決します。通常、投資対効果が最も高い対処法です。
  3. プラグインの棚卸し。 ページ読み込みに関わるすべてのプラグインにはコストがあり、アフィリエイトサイトはそれを多く抱えがちです——リンククローカー、広告ネットワーク、SEOスイート、ページビルダー。その重みに見合わないプラグインはすべて削除してください。
  4. データベースとホスティング。 上記をすべて行ってもまだ遅い場合、ボトルネックは通常、実際のトラフィック下で耐えられない共有ホスティングか、最適化されていないデータベースです——ホスティングプランをアップグレードするか、WordPress専用に作られたホストへ移行してください。

ほとんどのサイトが検討しない選択肢:完全な静的化

上記の対処法はいずれも、依然として動的サイトを最適化しているに過ぎません——WordPressはどれだけキャッシュがうまく機能していても、リクエストのたびにデータベースクエリとPHPの実行でページを組み立てます。より大胆な選択肢は、ほとんどのページについてこのステップ自体を丸ごと取り除くことです:サイトを静的HTMLへ書き出し、PHP実行もデータベースクエリもリクエストとレスポンスの間に入らないCDNエッジから配信します。

ほとんどのサイトがこれをしないのは、書き出し自体が難しいからではありません——すでにいくつかのプラグインがその部分を担ってくれます——単純に静的化するとすべての動的機能が壊れてしまうからです:コメントは機能しなくなり、検索は機能しなくなり、問い合わせフォームは機能しなくなり、WooCommerceストアのライブ価格とカートも一緒に失われます。

動的機能が必要な場合でも静的化を成立させる鍵

解決策はプロキシです、動的機能を諦めることではありません:デフォルトではすべてを静的に提供し、本当に本物のWordPressに到達する必要のある少数のリクエスト——コメントの送信、検索クエリ、WooCommerceの価格確認——だけを静かに稼働中のバックエンドへ転送します。訪問者はまったく違いに気づきません。フォームを送信するのではなくページを読んでいるだけの95%以上のトラフィックにとって、サイトは明確に速くなります。

これはまさにPinery Static全体の設計の核心です——実際の手順については移行ガイドを、静的書き出しツールを比較検討しているならSimply Staticとの比較もご覧ください。