Статьи

Как предотвратить хотлинкинг изображений в WordPress

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

Всегда есть люди – скорее дураки, которые думают, что на самом деле существует короткий путь к успеху.

Не могу думать ни о ком? Вот один – парсеры контента. Предотвращение извлечения контента – довольно сложная задача, для достижения которой требуется некоторый опыт. Давайте сегодня сделаем небольшой шаг и узнаем, как предотвратить хотлинкинг изображений в WordPress.

Что такое Hotlinking изображений?

Первое, что нужно изучить, – это технический термин, называемый «хотлинкинг». В Википедии есть целая страница о хотлинках – довольно интересно читать! Короче говоря, хотлинкинг означает использование изображения на сайте A, которое изначально принадлежит сайту B. Рассмотрим следующий пример. У нас есть 2 сайта:

  • Сайт A: Lazy.me
  • Сайт Б: WPExplorer.com

Следующее изображение размещено на серверах WPExplorer (WPEngine ):

Как предотвратить хотлинкинг изображений в WordPress

Сайт-похититель Lazy.me напрямую использует URL-адрес этого изображения для отображения изображения на своем сайте. Это хотлинкинг изображений. Основным недостатком хотлинкинга изображений является дополнительное потребление трафика и потеря оригинальности / креативности. Каждый раз, когда кто-то посещает Lazy.me, изображение загружается с серверов WP Engine, тем самым увеличивая потребление полосы пропускания – не то чтобы для нас это важно! 😛

Предотвратить хотлинкинг изображений с помощью .htaccess:

Самый разумный способ предотвратить хотлинкинг изображений – это отредактировать файл .htaccess. Это небольшой текстовый файл (обычно скрытый из-за префикса.), Присутствующий в корневом каталоге установки WordPress, который позволяет нам:

  • Блокировать или разрешать отдельные веб-сайты
  • Разрешить или запретить пустые источники перехода
  • Отображение пользовательских изображений с обнаружением хотлинкинга изображений
  • Защитите файлы и каталоги

РЕДАКТИРОВАНИЕ файла .htaccess

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

RewriteEngine on

Пояснение:

  1. Строка 1 включает механизм перезаписи, используемый для включения процесса перенаправления.
  2. Строка 2 позволяет пустым ссылкам просматривать изображение. Некоторые люди, использующие брандмауэр, обычно просматривают сайты без рефереров. Теперь вы не хотите блокировать для них свои изображения. Следовательно, вы разрешаете пустые рефереры.
  3. Строка 3 позволяет «your-site.com» просматривать изображения. Замените your-site.com своим реальным доменным именем – не используйте www.
  4. Точно так же, если вы хотите разрешить другим сайтам использовать ваши изображения, вы можете заменить your-other-domain.com на правильное доменное имя.
  5. Строка 5 заменяет все неавторизованные изображения на это изображение. Вы также можете создать собственное изображение и загрузить его в любой каталог, кроме корневого. Если вы поместите его в корневой каталог, ваш сервер может зайти в бесконечный цикл. Таким образом, лучше всего поместить изображение в папку «изображения» и использовать эту ссылку. В этом случае URL-адрес будет: «http://my-site.com/images/preventhotlink.png».

Заключение:

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

Сообщите нам, если вы нашли этот урок полезным или у вас есть советы, которые можно добавить в комментариях ниже!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Кнопка «Наверх»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: