直リンク(ホットリンク)

読み :  ジカリンク/ホットリンク

直リンクとは他のサイトの画像などのURLをそのまま参照して自サイトに貼り付けるリンクを指し、別名・ホットリンク(Hotlinking)とも呼ばれる。
画像はそのサイトのサーバー上にアップされており、画像のURLを記載すれば他のサイトに同じ画像を表示させることができる。
他のサイトの画像を使う場合、一旦自分のサイトのサーバーにアップロードして使うのが通常だが、直接画像のリンクを参照する直リンクはそのサイトのサーバーに負荷をかけることになるためNG行為とされる。
サイトの規約で「直リンク禁止」と書かれている場合、画像などのリンクをそのまま使用する行為を禁じている。
直リンク禁止と書かれていなくても直リンクはマナー違反なので絶対にしないこと

例えばこのサイトのある画像が<img src=”/images/sample.jpg”>と記述されていたとする。
他のサイトでこの画像を表示させようと思ったら、
<img src=”https://moto-neta.com/it-dictionary/images/sample.jpg”>と記述すれば自分のサイトのサーバにアップすることなく画像を表示させることができる。

直リンク

悪質なパクリサイトの場合、コンテンツを丸パクリ(スクレイピング)するだけでなく、画像を直リンクしているケースがある。
丸パクリされた挙句にサーバに負担がかかる直リンクをされたらたまったものではない。
直リンク対策としては.htaccessで直リンクを禁止する方法が挙げられる。
.htaccessに以下のように記述することで他のサイトからの直リンクを拒否することができる。
以下の場合はwww.expmle.comとwww.test.com以外からの直リンクが拒否される。

SetEnvIf Referer “^http://www\.example\.com” ref_ok
SetEnvIf Referer “^http://www\.test\.com” ref_ok
order deny,allow
deny from all
allow from env=ref_ok

※ドメインは任意で変更してください
トップ階層にアップするとエラーが出てしまう場合、画像が入っているフォルダに入れると動作するようです。
参考:.htaccessで画像への直リンク禁止する方法




関連用語