Сайт

Как Включить Защиту от Хотлинкинга

как включить защиту от хотлинкинга

Введение

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

Что такое хотлинкинг

Хотлинкинг (произошел от английского слова Hotlink – горячее подключение) – это размещение какого-либо изображения на сайте не находящемся на сервере данного сайта. Обычно подобного рода изображения размещаются при помощи похожего HTML кода:

Внутри атрибута src и располагается ссылка на изображение на другом сервере.

Чем так плох хотлинкинг

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

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к панели управления вашим хостингом

Вариант 1 — Включение защиты от Хотлинкинга в панели управления Hostinger

Включение защиты от Хотлинкинга на Hostinger довольно простой процесс и не займет много времени.

  1. Для начала зайдите в панель управления Hostinger и найдите Защита от Хотлинкинга в разделе Другое.

Hostinger Защита от Хотлинкига

  1. В окне включения защиты заполните необходимые данные.

hostinger защита от хотлинкинга 2

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

Блокировать прямой доступ к этим типам файлов – выберите какой тип файлов будет блокироваться для показа на чужом сайте. Обычно рекомендуется выбирать Все типы файлов, однако, мы выберем Изображения для избежания возможных конфликтов с плагинами.

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

Перенаправлять блокированные запросы на эту ссылку – введите сюда ссылку для перенаправления пользователей на определенную страницу вашего сайта.

Смените Статус защиты от Хотлинкинга на Enabled (Включен) и нажмите кнопку Сохранить для сохранения изменений.

hostinger хотлинкинг

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

Вариант 2 — Включение защиты от Хотлинкинга в cPanel

  1. Для начала войдите в cPanel вашего хостинга и найдите иконку Защита Hotlink в разделе Безопасность.

cpanel защита hotlink

  1. В окне настройки Защиты Hotlink заполните все необходимые данные.

cpanel защита hotlink 2

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

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

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

Перенаправление запроса на следующий URL-адрес – введите сюда ссылку для перенаправления пользователей после блокировки показа изображения на определенную страницу вашего сайта.

После того, как все данные заполнены, нажмите на кнопку Включить под надписью Защита Hotlink сейчас “отключена”.

cpanel защита hotlink 3

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

Вариант 3 — Ручное включение защиты от Хотлинкинга на сервере Apache

Для ручного включения защиты от Хотлинкинга нам понадобится отредактировать файл .htaccess. Для этого подключитесь к серверу с помощью FTP-клиента и откройте файл .htaccess с помощью текстового редактора.

Добавьте следующий код в файл .htaccess вашего сервера:

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

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

Вместо реклама.jpg введите название нужной вам картинки.

Заключение

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

2 комментария

Нажмите здесь, чтобы оставить комментарий

  • 3. Ручное включение защиты от Хотлинкинга. При таком варианте поисковики Google и Яндекс тоже несмогут показывать фото картинки с моего сайта? Если да то как разрешить показ фото с моего сайта только поисковикам google.az google.ru google.com google.bq google.com.ua и тд…? Как прописать все доменные зоны не перечисляя ru, com, bq, com.ua и тд… Может есть для этого какой знак-символ который будет означать все зоны?

    • Здравствуйте,
      К сожалению да, при включении защиты от хотлинкинга поисковики тоже не смогут показывать ваши картинки. По этому поводу довольно много споров.
      Чтобы добавить поисковики в исключение, используется такой же код, как для добавления вашего сайта в исключение:
      Google
      RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
      Яндекс
      RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yandex.ru [NC]

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00