コンテンツにスキップ

ホットリンク保護

ホットリンク保護は、他のサイトによる画像の使用を防ぎ、オリジンサーバーの帯域幅消費を削減します。

背景

Cloudflareがあなたのサイトへの画像リクエストを受け取ると、リクエストが他のサイトの訪問者から発信されていないことを確認します。あなたのドメインへの訪問者は、画像をダウンロードして表示することができます。

技術的には、ホットリンク保護は、HTTPリファラーがあなたのウェブサイトのドメイン名を含まない(かつ空でない)リクエストへのアクセスを拒否します。

ホットリンク保護はクローリングには影響しませんが、Google画像検索、Pinterest、Facebookなどのサイトで画像が表示されるのを防ぎます。

ホットリンク保護を有効にする

ダッシュボードでホットリンク保護を有効にするには:

  1. Cloudflareダッシュボードにログインします。
  2. アカウントとウェブサイトを選択します。
  3. スクレイプシールドに移動します。
  4. ホットリンク保護のトグルをオンに切り替えます。

特定の画像へのホットリンクを許可する

外部ウェブサイト(Googleなど)やRSSフィードを使用する特定の状況で、特定の画像がホットリンクされることを望む場合があります。

設定ルール

ホットリンク保護を選択的に無効にするには、画像フォルダーのパスをカバーする設定ルールを作成します。

hotlink-okという名前のディレクトリに特定の画像を配置することで、ホットリンクを許可できます。hotlink-okディレクトリは、あなたのウェブサイトのどこにでも配置できます。

example.comからlogo.pngを使用する他のウェブサイトを許可するには、logo.pnghotlink-okという新しいフォルダーに入れます。

ホットリンクのチェックが行われないURLの例:

  • http://example.com/hotlink-ok/pic.jpg
  • http://example.com/images/hotlink-ok/pic.jpg
  • http://example.com/hotlink-ok/images/pic.jpg
  • http://example.com/images/main-site/hotlink-ok/pic.jpg