Хотлинк — что это? И защита от хотлинка

Добрый день, друзья-блоггеры!

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

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

что такое хотлинк и защита от хотлинка

Хотлинк — что это такое?

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

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

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

Защита от хотлинка

А защитить свой сайт от хотлинка не очень-то и сложно, достаточно добавить в файл .htaccess определенный код, который запретит размещать картинки на чужих ресурсах:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domen.ru [NC]
RewriteRule .(jpg|jpeg|png|gif|flv|mp3)$ http://domen.ru/images/hotlink.jpg [NC,R,L]

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

[warning]Внимание! Перечисленные здесь методы подходят не всем, дочитайте статью до конца![/warning]

Но проще всего воспользоваться специальным плагином Hotlink Protection.

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

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

[warning]Вот только, если поразмыслить трезво, то картинки на других ресурсах нам все-таки пригодятся, ведь мы знаем, что с поисковых систем могут приходить на сайт именно с картинок и это отличный способ продвижения.[/warning]

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

Не буду много разглагольствовать, вот тот код, что я добавила:

было:

# Hotlink Protection START #

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?zarabotay-mnogo.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]

RewriteRule \.(jpg|jpeg|png|gif|mp.3)$ — [NC,F,L]

# Hotlink Protection END #

стало:

# Hotlink Protection START #

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?zarabotay-mnogo.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yandex.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?subscribe.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feedburner.com[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mail.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?poisk.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?rambler.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nigma.ru [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ask.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?qip.ru[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ukr.net[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?conduit.com[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tut.by [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?webalta.ru[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com[NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?babylon.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?conduit.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?paperplane.su [NC]

RewriteRule \.(jpg|jpeg|png|gif|mp.3)$ — [NC,F,L]

# Hotlink Protection END #

Вы можете добавить что-то свое по желанию.

Какие плюсы дает такая защита от хотлинка?

Прежде всего — это не раздавать свой трафик направо и налево, это облегчает блог.

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

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

А вот и код:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?moi-sait.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ /image.gif

 

[warning]Хочу предупредить, что так просто код в .htaccess работать не будет, по крайней мере не на каждом хостинге. Нужно связаться с поддержкой хостинга и попросить сделать так, чтобы запросы обрабатывались Apache, тогда и стандартные методы защиты от хотлинка будут работать.[/warning]

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

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

Как видим, не так уж и страшен этот зверь — хотлинк, и можно его даже приручить. Может большинство из вас и не станут ставить код против хотлинка, но теперь узнав о нем, будут использовать водяные знаки, защищая свои изображения. В следующий раз попробуем сделать кэш браузера, а на сегодня прощаюсь. Оставляйте свои вопросы и комментарии, всему буду рада 

С уважением, Анжелика $окова.

24 комментария: Хотлинк — что это? И защита от хотлинка

  • Татьяна говорит:

    я даже и не знала о таком явлении,вернее догадывалась, но о названии не знала :)

  • Елена говорит:

    Понятия не имела, что это как-то влияет.. Спасибо за информацию, Анжелика!

  • Ольга говорит:

    Да, мы столько всего не знаем. В технических вопросах я совсем не разбираюсь. Спасибо, Анжелика, за просвещение.

  • Vesna83 говорит:

    Так вот почему из анонсов некоторых авторов на Сабскрайбе пропадают фотографии

  • Александр говорит:

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

  • Арина говорит:

    Действительно, неплохо. Но ведь могут быть темы, которые не поддерживают эту процедуру?

    • Анжелика говорит:

      Арина, не темы, а хостинг — они делают настройки, чтобы ускорить работу сайта, но в это время стандартная защита от хотлинка не работает, если их попросить, они изменят настройки

  • Ксения говорит:

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

  • Надежда Узлова говорит:

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

  • Как и многие другие, тоже первый раз слышу про данное явление. Анжелика, спасибо за статью, просвещаешь нас незнаек))

  • Ольга говорит:

    Анжелика, спасибо за приз! Получила. С началом весны вас и всех читателей! Пусть душа поет и радуется обновлению в природе!

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

  • Natabul говорит:

    Спасибо за информацию в отношении хотлинка.Предупрежден,значит вооружен.

  • Олег говорит:

    Подскажите, а как разрешить определенную картинку для хотлинка? Что бы разрешать не домен какой то, а именно определенную картинку?

  • Майя говорит:

    Я для картинок использую сайты вроде imgur.com , чтобы не загружать собственный блог. Они для того и предназначены, чтобы «держать» картинки и не утяжелять свой.

  • Теперь и я знаю, что за зверь такой хотлинк. Спасибо, Анжелика.

  • Ирина говорит:

    Как много оказывается надо знать, не так то просто содержать и продвигать сайт в техническом плане. Спасибо, Анжелика, за Ваши знания и очень доступное объяснение таких сложных моментов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поиск по сайту:
Рекомендую:
Вконтакте
FaceBook

Все статьи сайта | Конкурсы на сайте| Пошаговое создание сайта| Рекомендую | Реклама на сайте

Copyright © 2017. Все права защищены! При копировании строго ссылка на сайт!

Создай свой сайт и заработай на нем Главная сайта.

Как заказать и купить такой готовый сайт, читайте здесь

24 Запросов за 0,156 cекунд.
Индекс цитирования