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

Информация, представленная на этой странице ориентирована в первую очередь для начинающих web-мастеров.

Хотлинк (одно из значений перевода с английского - горячее подключение) - это размещение на странице сайта файлов изображений с других ресурсов с использованием чужого сервера.

Попытаюсь объяснить проще. Вы имеете свой качественный, раскрученный сайт, естественно на нём много файлов изображений, картинок, фотографий и т. д. Все это, возможно, Вы создавали сами: рисовали, заказывали создание или находили в Интернете. Когда страница вашего сайта грузится с сервера, часть ресурсов сервера используется, в том числе, для загрузки ваших файлов картинок. Но если эти картинки позаимствуют у вас и они будут грузиться с вашего сервера одновременно на многих других сайтах, особенно с гиперпосещаемостью, это может вызвать большую нагрузку на обслуживающий вас сервер. Он будет «тормозить» и, в итоге, могут даже поступить жалобы с его стороны на большое расходование ресурсов.

Варианты хотлинка

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

Вариант №2: другой начинающий web-мастер (web-подмастерье) поленится и не станет «усложнять себе жизнь» и просто скопирует полный адрес вашей картинки (правая кнопка мыши → в контекстном меню выберет «копировать адрес ссылки») и вставит в свою страницу. Всё очень просто, картинка на его сайте будет грузиться с вашего сервера. Опять же, кто-то может сказать, что это некоторый плюс для сайта в виде внешних ссылок, человек получает вашу картинку и взамен вынужден терпеть присутствие ссылки на ваш сайт. Но, представьте себе, что многие из картинок вашего сайта будут размещены на других сайтах со ссылкой или указанием на загрузку именно с вашего сервера. И если ваш сайт имеет качественный материал, естественно, его страницы будут копироваться чаще и выставляться в Сети на других сайтах в огромных количествах (хорошо, если с указанием активной ссылки на ваш сайт). В результате этого теперь уже ваш собственный сайт может давать различные сбои в загрузке. Зачем вам это нужно?

Вариант защиты

Итак, собственно, как же защитить свой сайт от хотлинка? Оказывается, очень просто. Необходимо внести некоторые дополнения в файл .htaccess, который имеется в корневой директории сайта, а конкретно, следующий код:

Сделать щелчок мышью для выделения текста

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

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



Ваше мнение по материалу, изложенному на сайте




  © 2015–2024  dynamic-site.olerant.ru  L.M. Служба поддержки Яндекс.Метрика