WordPress メディア ファイルを Google Cloud Storage (GCS) にアップロードすると、画像ファイル リクエストのユーザーへの配信がより迅速に処理されます。
Google は、オブジェクト データ、静的ホスト Web サイト、ファイル システムとしてマウントなどの保存と提供に使用できる クラウド ストレージを 提供しています。WP サイトに大量の画像があり、画像ファイルの 配信 を最適化したい場合は、 Google クラウド ストレージはさまざまな面で役立ちます。
- 帯域幅コストの削減
- Google の低遅延ネットワークを通じてコンテンツをより高速に提供
- ストレージコストの削減
以下では、 WordPress を Google クラウド ストレージと統合する 方法を段階的に説明します。
注: サービスを使用するには、Google Cloud Platform で アカウントを作成する 必要があります。
サービスアカウントを作成する
まず、WordPress から接続するために使用する サービス アカウント を作成しましょう。
- 「IAM と管理」の下の「サービス アカウント」に移動します ( 直接リンク )
- 「サービスアカウントの作成」をクリックします
- サービスアカウント名 と説明を入力し、「作成」をクリックします。
- 次のステップに進み、 ストレージ管理者としてのロールを割り当てる必要があります。 「続行」をクリックします
- 次の画面で、「キーの作成」をクリックします。右側に別のウィザードが表示され、そこで JSON を選択して作成します。
- 数秒かかり、JSON ファイルがダウンロードされます。安全な場所に保管してください。
- 「完了」をクリックしてサービス アカウント ウィザードを閉じます。
ストレージバケットの作成
次に、WP メディア ファイルの保存に使用される バケットを作成します。
- Googleクラウドにログインし、ストレージ>>ブラウザに移動します( 直接リンク )
- 「バケットの作成」 をクリックします
- バケット名を 入力します (一意である必要があります)
- ストレージ クラス を選択します (パフォーマンスを向上させるためにマルチリージョンにします)
- 複数地域の場所 を選択します (ユーザーがいる場所を選択してください)
- 「オブジェクトレベルのバケット権限の設定」 を選択し、「作成」をクリックします。
- 数秒かかり、新しく作成されたバケットがリストに表示されます。
サイト訪問者がメディア ファイルを閲覧できるように、デフォルトで バケット オブジェクトをすべてのユーザーが読み取れるよう にしましょう。
- リスト上で新しく作成したバケットをクリックします
- 「権限」タブに移動し、「メンバーの追加」をクリックします。
- メンバーフィールドに 「allUsers」 と入力し、ロールとして「ストレージオブジェクトビューア」を選択し、「追加」をクリックします。
注
:
AllUsers
にロールを割り当てる場合は注意してください。管理者または所有者の許可を与えると、誰でもそれを制御できるようになります。したがって、閲覧者の役割のみが付与されていることを確認してください。
よくやった !ストレージバケットを使用する準備ができました。 WordPress と接続しましょう。
WP と GCS を統合する
これを行うには 2 つの簡単な方法があります。
まず 、 WP-Stateless プラグイン (無料) を使用します。このプラグインは、Usability Dynamics が開発しています。 WP メディア ライブラリにアップロードするたびに、画像をすばやく構成して GCS バケットにアップロードし、リクエストに応じて直接提供できます。
このプラグインには、ファイルをサーバー上にローカルに保存するオプションもあります。これをお勧めします。将来的に GCS を使用したくない場合は、プラグインを無効にすることで、イメージをコピーし直す必要がなくなります。
いいですね?
- WP Admin にログインし、インストール >> プラグインを有効化します
- ウィザードが表示されますが、ここでは何もしないでください。代わりに、「メディア」の下のステートレス設定に移動します。
構成を理解するために、いくつかの設定を見てみましょう。
- モード – CDN を選択すると、ファイルが GCS にコピーされ、Google から直接提供されます。
- バケット – 作成したバケット名を入力します
- ダウンロードした JSON ファイルの内容を サービス アカウントの JSON フィールドに貼り付けます。
- WP からファイルを削除するときに、GCS ファイルの削除を有効にします。 GCSからも削除されます
- 「変更を保存」をクリックします
今後は 、新しいメディア ファイルをアップロードするたびに、そのファイルは GCS バケットにアップロードされ、そこから直接提供されるようになります。
早速検証してみましょう。
メディア ライブラリを通じて 1 つの png ファイルを手動でアップロードしました。以下に示すように、URL アドレスは Google ストレージからのものです。
既存の画像を GCS にアップロードしたい場合は、[同期] タブに移動して実行する必要があります。同期には少し時間がかかる場合がありますが、一度完了すると、すべての画像が Google クラウド ストレージから読み込まれていることが確認できるはずです。
2 番目に 、 WP Offload Media と呼ばれるプレミアム プラグインを使用できます。
結論
このガイドが WP メディア ファイルを Google Cloud にオフロードし、パフォーマンスを向上させるのに役立つことを願っています。キャッシュやその他の利点を得るには、WP Rocket も検討してください。






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





