ナレッジベース
WordPressのメディアをZinn®ストレージに移動する
画像や動画をウェブサーバーではなくZinn®オブジェクトストレージに保存できます。WordPressにアクセスキーを入力する必要も一切ありません。
画像と動画は通常、WordPressサイトが配信する最も容量の大きいコンテンツです。それらをZinn®オブジェクトストレージに移行することで、ウェブサーバーとディスク容量の負担を軽減できます。
アクセスキーを入力する必要はありません
ここが読む価値のある部分であり、当社のプラグインが他の同カテゴリの製品と異なる点です。
他のメディアオフロードプラグインはいずれも、WordPressにS3のアクセスキーとシークレットキーを貼り付けるよう求めます。これらはサイト上の他のすべてのプラグインから読み取り可能なwp_optionsテーブルに保存され、すべての移行エクスポートにコピーされ、開発者に送るバックアップにも含まれます。そのキーのペアが流出すれば、バケット全体が露呈してしまいます。
当社のプラグインにはキーが保持されません。プラグインが保持するのはこのサイトのフォルダーでのみ機能するトークンであり、アップロードの都度、当社に1回限りの署名付きリンクを要求します。ファイルはウェブサーバーからストレージへ直接送信され、当社を通過することは決してありません。
万が一トークンが流出した場合でも、ダッシュボードからワンクリックで無効化できます。流出したアクセスキーに対しては、そのような対応ができません。
有効化の手順
- ダッシュボードでサイトを開き、「ファイルとデータベース」→「メディアオフロード」に移動します。
- 「メディアオフロードを有効にする」をクリックします。ストレージが自動的にセットアップされます。
- 「ペアリングコードを取得」をクリックします。このコードは1回のみ有効で、30分で失効します。
- WordPressサイトにZinn® Media Offloadをインストールし、「設定」→「Zinn® Media Offload」に移動して、コードを貼り付けて「接続」をクリックします。
新しいアップロードは即座に移行されます。既存のライブラリは、数ファイルずつバックグラウンドで数時間かけて移行され、中断が発生した場合でも前回停止した場所から再開されます。
現在のメディアの扱いについて
ファイルはZinn®ストレージにコピーされ、サイトは自身のコピーの配信を継続します。この時点では、ページの動作に一切変更はありません。
これは意図的な仕様です。アップロードと配信は2つのステップであり、最初のステップは単独でも安全に実行できます。メディアの移行が進行したら、「メディアURLの書き換え」を有効にすると、ウェブサーバーではなくCDNを指すようにページが切り替わります。
メディアの配信元
書き換えを有効にした瞬間から、ほとんどのサイトは当社の共有メディアホスト名から配信されます。設定は不要です。
フットプリントフリーのサイトはこれとは異なり、意図的に設計されています。共有のZinn®ホスト名から配信されることは決してありません。このホスト名を使用するすべてのサイトがページソース内で同じアドレスを宣伝することになり、それこそがフットプリントフリーホスティングによって防ぎたい、サイト同士を紐付ける原因となるためです。そのため、独自のドメインを指定するまでは、フットプリントフリーのサイトは自身のメディアを自ら配信します。サブドメインを作成し(例: media.yoursite.com)、それをバケットに向けて、ダッシュボードの「メディアドメイン」に入力してください。これにより、メディアはご自身のドメインから配信され、所有する他の何者とも関連付けられなくなります。
独自のドメインは、フットプリントフリーのサイトに限らず、どのサイトでも使用できます。他のサイトでは単に任意となっています。
設定はWordPressではなくダッシュボードで行われます
このプラグインには、ペアリングコード以外固有の設定はありません。URLを書き換えるか、ローカルのコピーを削除するかはZinn®ダッシュボードで決定されるため、設定値の参照先は常に1箇所に集約され、設定の不一致が生じることはありません。
ローカルコピーの削除
デフォルトではオフになっています。この機能を有効にすると、ファイルは、すべてのサイズが正常にアップロードされたことが確認されてからのみ削除されます。部分的なアップロードではファイルが削除されることはありません。削除してしまうと、サムネイルがどちらの場所にも存在しなくなり、元のファイルも失われて再構築できなくなるためです。
問題が発生した場合
アップロード時にストレージに接続できない場合でも、アップロードは正常に完了し、プラグインがない場合と同様にファイルはサーバーに残ります。設定画面にエラーの内容が表示され、後ほどバックグラウンド処理によってファイルが回収されます。
プラグインを無効化すると、新規のアップロードが停止します。すでに移行済みのメディアは引き続き機能します。
独自のバケットの使用
当社のストレージを使用する代わりに、ダッシュボードで独自のS3互換バケットを接続することも可能です。プラグインの動作は同様であり、引き続きキーが保持されることはありません。