Блокировка хотлинков

Суть блокировки в том, чтобы другие сайты не тырили контент и не создавали лишний траф на хостинг. Что это значит?

Предположим владелец какого-то сайта (как правило гавносайта) увидел у вас на блоге прикольное изображение. И он хочет использовать его и у себя тоже. Так вот, мало того, что он ворует ваш контент, так ему ещё и лень загружать картинку на свой хостинг, он просто копирует прямую ссылку на неё с вашего сайта!!

Это и есть хотлинки. Ясен перец, что ничего хорошего они для вас не принесут.

Как защититься от хотлинков?

На самом деле проще простого. Первое, что нужно сделать, это создать в папке с изображениями, которые вы хотите блокировать файл .htaccess

Обратите внимание, что сначала идёт точка. Возможно в Windows могут возникнуть проблемы с созданием подобного файла, поэтому для начала рекомендую просто открыть блокнот (или что вы там используете), и записать туда следующее:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ wait.png [L]

Итак, первая строчка включает mod_rewrite.

2-3 строчки — это сайты-исключения. ВАЖНО! не забудьте в исключениях указать собственный сайт, а то заблокируете доступ сами себе 🙂

Также можно вписать туда поисковики и социальные сети.

В последней строке указаны форматы файлов, к которым следует ограничить доступ, в примере это jpeg, jpg, gif, bmp, png.

wait.png — это картинка, которой следует заменять все остальные. То есть например можно написать в ней, что админ своровал изображение с вашего сайта (и добавить ссылку). Картинку закидывайте в папку, в которой находится .htaccess

Если для вас это лишнее, то просто не указывайте имени изображения.

Миша Рудрастых Разработчик WordPress WooCommerce

Миша Рудрастых

Впервые познакомился с WordPress в 2009 году, и после двух лет мучений с Joomla и самописными движками это был просто бальзам на душу. С 2014 года меня можно встретить на WordCamp — официальной конфе по WP в Москве, иногда там выступаю. Также в настоящее время веду курсы по WordPress в Epic Skills в Питере.

Смотрите также