Защита изображений от показа на других сайтах.

Декабрь 14, 2017 0 Автор Админ
Защита изображений от показа на других сайтах.

С ростом популярности любого сайта, на котором есть какие либо картинки, представляющие интерес для пользователей, эти картинки публикуются на других сайта, как правило это низкокачественные линк-помойки или просто «говносайты», которые делаются к примеру для показа тизерной рекламы, реже это незадачливый вэбмастер, который решил создать сайт из чужого контента. Такие сайты часто встречаются в сети, делаются они на коленке, без особых дизайнерских вложений, найти свои картинки можно через любую поисковую систему, достаточно лишь указать какое изображение нужно искать.

Можно ли бороться с показом своих картинок на других сайтах?

Можно! Но не со всеми. Есть два варианта показа ваших картинок:

  1. Картинку просто копируют, и выкладывают на другом сайте, загружая ее к себе на сайт (хостинг)
  2. Картинку вставляют на другом сайте, непосредственно с вашего, т.е. контент (текст) копируют, а картинка показывается с вашего сайта

Первый вариант рассматривать в рамках этой статьи не будем, это тема отдельная, и тут уже ни чего не поделать, максимум что можно сделать, это ставить водяной знак на свои изображения перед публикацией. Второй вариант это- хоткликинг, с ним можно и нужно бороться, так как это создает не нужную нагрузку на ваш сервер, при чем при желании можно проучить этого не хорошего человека, кто пользуется не своими картинками и грузит их с вашего сайта.

Защита картинок от показа с помощью плагина

Я уже делал обзор одного плагина WordPress для защиты от атак, это All In One WP Security & Firewall, он хорош во всем, и в том числе в защите от показа изображений на других ресурсах. Смотри скриншот этого раздела настроек. В первой вкладке, это отключение правой кнопки мышки на сайте и выделения контента, поможет только от самых не грамотных копипастеров, а вот второй пункт как раз защищает от показа изображений на других сайтах, с вашего.

 

Защита изображений от показа на других сайтах.Помогает, но не всегда срабатывает, в виду особенности вставки изображений, и к тому же не дает возможности наказать хулигана.

Защита показа изображений с помощью .htaccess

Для этого варианта, будем редактировать файл, который лежит на хостинге, и доступ к нему через FTP клиента, скачиваем файл к себе на компьютер, лежит он в корне вашего сайта, для наглядности приведу пример.

Защита изображений от показа на других сайтах.

Открываем с помощью редактора текстовых файлов, лучше всего для этих целей подходит Notepad++, он имеет подсветку синтаксиса, поэтому лучше для работы с файлами WordPress, как на PHP так и CSS использовать именного его. Отвлеклись.

Открыли .htaccess, все что там уже есть, не трогаем, это настройки от самого WordPress для сервера. Теперь что бы не разбираться в тонкостях команд для этого идем в онлайн сервис htaccesstools.com, в раздел http://www.htaccesstools.com/hotlink-protection/, тут можно сгенерировать код для нашего сайта, я буду делать на примере своего блога.

Защита изображений от показа на других сайтах.

Заполняем поля:

  1. Тут нужно добавить домены, которым разрешено показывать ваши картинки, в первую очередь это ваш сайт, затем все поисковики и агрегаторы, с поиска картинок есть трафик, поэтому разрешайте поисковикам показывать ваши картинки.
  2. Тут лучше оставить как есть, эта инструкция разрешает переход пользователям без рефера, в общем у кого стоит антивирус, которые режет заголовки, это нормально, оставляем Allow
  3. Самый интересный пункт, это адрес картинки которую наш сайт будет отдавать на другом ресурсе, т.е. если ваши картинки показывают на другом сайте, то после внесения этих директив, будет показываться заданное по этому адресу изображение (можно наказать)))).
  4. Оставил как есть, тут все расширения графических файлов, можете какие то убрать, если не хотите их ограничивать.

Нажимаем кнопку Generate .htaccess file, получаем наш код со всеми необходимыми параметрами, у меня получился вот такой.

Готовый код в файл htaccess

Вставляем его в наш файл .htaccess, в самом конце, заливаем обратно на хостинг, и смотрим что произошло с картинками на сайте, который их показывает, перед этим конечно нужно очистить кэш браузера (ctrl +F5), и лучше всего почистить кэш вашего сайта (смотри плагин кэширования).

Заключение

Данную конструкцию я использую на другом своем блоге, он немного другой тематики, посвящен различным самоделкам и бытовым хитростям. Там фото все мои, и некоторые не товарищи подтягивают у меня картинки, при этом даже не удосуживаясь их положить на свой хостинг, поэтому приходится закрывать им доступ. А один мой знакомый блогер,  для таких сайтов настроил отдачу картинки шириной 1 пиксель, а высотой 30 000 пикселей, в итоге страницы растягивает на несколько десятков экранов, и пользователь зашедший на такой сайт видит очень много белого фона, и просто закрывает его, а это фиксируется как «отказ» поисковой системой, и сайт постепенно понижается в выдачи.

Наверное если уж и заморачиваться с подменой картинки, то лучше сделать красивый банер своего сайта, и выдавать его вместо картинок, прямо в статью сайта копипастера.