Hotlink что это. Как защитить сайт от хотлинка







 

Хотлинк что это такое? Простыми словами, я нашла красивую картинку или аудиофайл, которые мне полностью подходит,  и по каким-то причинам я не хочу её закачивать на свой компьютер или куда-то в другое место.

А мне гораздо удобнее просто скопировать её адрес, кликнув правой кнопкой мыши по картинке и выбрав «Скопировать ссылку картинки».

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

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

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

Что касается анимашек на различных сайтах, владельцы которых любезно предоставляют код, чтобы Вы его установили на свой сайт, то код этот сделан таким образом что приносит вес их сайтам и повышает их авторитет в глазах поисковых систем. Так как перед ссылкой этих анимашек  стоит значок и ссылка ведёт на их сайт<a href .

Но так как перед моими скриншотами никто не собирался ставить такой значок, я решила с этим покончить. И стала искать способы борьбы с хотлинком. В интернете нашла множество статей на эту тему тему. Оказывается надо внести код в файл .htaccess и всё картинки не будут показываться на тех сайтах, которые решили использовать Ваш ресурс как бесплатный хостинг картинок. Кстати рекомендую  в таких случаях хостинг Picasa про который у меня есть статья и видеоурок  (только не используйте мой трафик…шутка)

Я поставила код в файл .htaccess , но пробная картинка, которую я поставила на свой новый блог как стояла так и стоит. Оказывается всё дело в том что для того чтобы эти коды сработали надо чтобы на хостинге картинки обрабатывались  Apache вместо Nginx для обработки статистических файлов .jpg .gif .js .css .rar .exe .mp3 и т.д. Для этого нужно зайти в настройки своего хостинга и поставить галочку напротив Апач.

Как включить Apace на хостинге.

На хостингах, которые находятся под управлением cPanel, есть функция, которая называется Hotlink Protection, её просто надо включить.

А мой хостинг работает на панели Webserv24. Если у вас на хостинге другая панель управления, то спросите как включить апач или как включить функцию, при которой ваши картинки не будут подгружать другие сайты.

Итак, идем в аккаунт, кликаем на слово Управление, для того, чтобы перейти на хост.

 

Hotlink что это. Как защитить сайт от хотлинка

Все картинки кликабельны и увеличиваются при нажатии на них.

 

Нас попросят ввести логин и пароль. Далее мы попадаем уже непосредственно на хостинг. И там жмём на значок Домены.

 






Hotlink что это. Как защитить сайт от хотлинка

 

 

В разделе Домены ищем нужный сайт и нажимаем настройки.

 

Hotlink что это. Как защитить сайт от хотлинка

 

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

 

Hotlink что это. Как защитить сайт от хотлинка

 

Итак апач вы включили. Теперь к делу.

В файлы мне лезть не хотелось, было слишком мало опыта для этого и я обратилась к WordPress плагинам. Нашла то что надо и загрузила плагин Hotlink Protection через панель управления, путём поиска. Вам даю на него ссылочку http://wordpress.org/extend/plugins/wordpress-automatic-image-hotlink-protection/ , если вдруг не найдёте.

Но имейте в виду, что Apach включать всё равно надо!

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

Плагин лёгкий, так как вся его функция добавка кода в файл, поэтому не волнуйтесь никакой дополнительной нагрузки на блог он не принесёт

Итак защита включена, но…у меня 945 картинок проиндексированных Google и 49 :)  картинок  Яндексом. Хочу заметить что у Яшеньки и это дорогого стоит, он как то выкинул все мои картинки из индекса, а теперь возвращает. Ну про Гугл то автор плагина не забыл, а вот остальные поисковые системы и сайты, которым мы разрешим пользоваться нашими картинками мы добавим сами.

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

 
# Hotlink Protection START #
 
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?chironova.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]
RewriteRule \.(jpg|jpeg|png|gif|mp.3)$ - [NC,F,L]
 
# Hotlink Protection END #

Мы заходим на свой хостинг или через FileZilla Client  и находим файл .htaccess

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

 
 
# Hotlink Protection START #
 
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?chironova.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)$ - [NC,F,L]

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

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?chironova.ru [NC]

А этот код подставит ещё и Ваше изображение для тех, кто занимается хотлинком :

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

Вам нужно поставить адрес изображения, которое будет открываться вместо подгружаемых от Вас картинок. Ссылочку нужно поставить вместо image.gif. Но я не стала этого делать. Для меня главное чтобы мой ресурс работал нормально. А ребята на одном из блогов предложили поставить туда свою рекламу, пусть народ заходит, пока хозяин не проснётся.

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

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

Что касается результатов от проведённых мной действий, то блог мой стал быстрее загружаться от 1,79 секунд до 2,9, а раньше это было от 3,78 до 5-6 секунд. Вот так то. Видимо и правда мелочей в блоггинге не бывает! Так что если Вы обнаружили что Ваши картинки подгружает ещё кто-то, сделайте такую защиту, хуже от этого не будет.

Жду Ваших комментариев и впоросов на тему: Hotlink что это. Как защитить сайт от хотлинка

Вы можете прочитать другие  статьи,
для этого воспользуйтесь Картой сайта.
А также получать новые статьи прямо на Ваш почтовый ящик.
Введите свой E-mаil:

 


С Уважением, Татьяна Чиронова   






  

Сохраните пост к себе на стенку в соцсети



 


А здесь можно публиковать анонсы постов по теме:  


 










На ту же тему
Обсуждение: 15 комментариев
  1. Интересно Вы изложили и аргументировали))
    Теперь остаётся взглянуть на это практически…
    Я уже достаточно долго в блогосфере — но мало встречал «подгрузок» со своих блогов, да и с тех с которыми работаем.
    Не знаю… Тоже что ль сделать)) !?

  2. О! Отличная статья1 Не так давно сделал новый сайт и занялся глобальным вопросом, по его защите. Ваша статья, как раз очень кстати, Татьяна. Я так понимаю, что если Я не ставлю плагин, а просто пользуюсь скриптом, то мне надо вместо строки: RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?moi-sait.ru [NC] , сделать примерно так: RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?surgut-propiska.ru [NC]

  3. ТВ:

    У меня выделенный сервер, так что мне параллельно пусть берут картинки от меня. Но меня заинтересовал вот такой вот скрипт реализации для Google. Как изветно Гугл сразу не перебрасывает на сайт с картинкой, а тут сделано хитрою В миниатюре картинка видна на images.google. а вот при полном просмотре такая вот надпись вылазит. Кто знает как это реализовать?

  4. Людмила:

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

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

      Я думаю что этого будет достаточно, кому нужны фото с чужим URL на своём сайте. А как известно, берут чужие скриншоты лентяи или неумехи.
      Лентяи не будут отрезать водяной знак, а неумехи — просто не знают как это сделать :)

  5. Ярослав:

    Я поначалу вставлял свои фотографии без какой-либо защиты… но потом передумал. Может, они и не блещут качеством, но они мои, к моим статьям, так почему бы и не сказать об этом открыто? Поэтому написал в PhotoShop простенький Action, который после обработки фотографии в ее центральной части ставит название моего сайта.
    Относительно плагина… ну не знаю… действительно, мало кто захочет ставить себе картинку с адресом другого сайта! Можно, конечно, и убрать надпись, но это все же требует определенных знаний, навыков и времени, чтобы получилось незаметно, так что проще не брать мои фотки :)

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

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

  6. Татьяна Салимова:

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

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

      Видео можно ставить (если встраивание разрешено), это как раз плюс автору, так как будет больше просмотров на ЮТубе. Его можно и нужно ставить в блог. А вот картиночки подгружать это уже нехорошо.

  7. Александр:

    Впервый раз услышал о таком. Примем меры. Также присоединяюсь к поздравлениям.

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

      Спасибо Александр!
      Я впервые встретила свои скриншоты в дневниках Ливинтернет, скопировала ссылку на картинку и с удивлением поняла что она ведёт на мой блог. Это значит «товарищ» подгружается с моего блога. Мне это сразу не понравилось, ведь каждый блоггер борется за быстроту загрузки сайта, а тут такое…

  8. Ольга:

    спасибо! Очень больная тема для меня и очень нужная!На счёт плагина я поняла , а как потом туда добавить код других серверов.Это что нужно чтобы код с первого и код со второго скриншота стали одним кодом? Все эти коды очень тяжёлая тема! И спасибо за такое разъяснение.
    А теперь разрешите поздравить Вас С Рождеством Христовым! Пожелать Вам дальнейшего процветания и человеческого счастья!

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

      Спасибо Оля!
      И Вас с Рождеством! Вам и Вашей семье всего-всего самого доброго.
      Что касается кода, видимо я непонятно написала, сейчас изменю.
      Спасибо за подсказку.

Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Свежие записи
Как снизить нагрузку на CPU хостинга cайта вордпресс
Как снизить нагрузку на CPU хостинга cайта вордпресс
Создание gif анимации онлайн без фотошопа. Фоторедактор PicMix.
Создание gif анимации онлайн без фотошопа. Фоторедактор PicMix.
Как настроить YouTube для удобного просмотра видео и отключить рекламу. Плагин для хрома Magic Actions for YouTube™
Как настроить YouTube для удобного просмотра видео и отключить рекламу. Плагин для хрома Magic Actions for YouTube™
Free Traffic Club — бесплатная реклама в Фейсбук
Free Traffic Club — бесплатная реклама в Фейсбук
Как правильно установить Savefrom net для Google Chrome
Как правильно установить Savefrom net для Google Chrome
≡ 
 А вам подарок
смартреспондер
Дешевый хостинг
Интернет технологии для вас © 2016 ·   Войти Наверх