Мы в WPExplorer любим создавать обучающие программы для наших дорогих посетителей и гордимся этим. Мы стараемся сделать шаги максимально простыми и точными. И то, что сопровождает хорошее руководство, – это подходящие изображения, которые помогут вам быстрее достичь своей цели. Тем не мение,
Всегда есть люди – скорее дураки, которые думают, что на самом деле существует короткий путь к успеху.
Не могу думать ни о ком? Вот один – парсеры контента. Предотвращение извлечения контента – довольно сложная задача, для достижения которой требуется некоторый опыт. Давайте сегодня сделаем небольшой шаг и узнаем, как предотвратить хотлинкинг изображений в WordPress.
Что такое Hotlinking изображений?
Первое, что нужно изучить, – это технический термин, называемый «хотлинкинг». В Википедии есть целая страница о хотлинках – довольно интересно читать! Короче говоря, хотлинкинг означает использование изображения на сайте A, которое изначально принадлежит сайту B. Рассмотрим следующий пример. У нас есть 2 сайта:
- Сайт A: Lazy.me
- Сайт Б: WPExplorer.com
Следующее изображение размещено на серверах WPExplorer (WPEngine ):
Сайт-похититель Lazy.me напрямую использует URL-адрес этого изображения для отображения изображения на своем сайте. Это хотлинкинг изображений. Основным недостатком хотлинкинга изображений является дополнительное потребление трафика и потеря оригинальности / креативности. Каждый раз, когда кто-то посещает Lazy.me, изображение загружается с серверов WP Engine, тем самым увеличивая потребление полосы пропускания – не то чтобы для нас это важно! ?
Предотвратить хотлинкинг изображений с помощью .htaccess:
Самый разумный способ предотвратить хотлинкинг изображений – это отредактировать файл .htaccess. Это небольшой текстовый файл (обычно скрытый из-за префикса.), Присутствующий в корневом каталоге установки WordPress, который позволяет нам:
- Блокировать или разрешать отдельные веб-сайты
- Разрешить или запретить пустые источники перехода
- Отображение пользовательских изображений с обнаружением хотлинкинга изображений
- Защитите файлы и каталоги
РЕДАКТИРОВАНИЕ файла .htaccess
Иногда вы можете не найти файл .htaccess – не волнуйтесь. Просто запустите Блокнот и продолжайте читать. Если он у вас есть, обязательно сначала создайте его копию, а затем отредактируйте файл. Не пытайтесь ничего редактировать. Просто вставьте следующий код:
RewriteEngine on
Пояснение:
- Строка 1 включает механизм перезаписи, используемый для включения процесса перенаправления.
- Строка 2 позволяет пустым ссылкам просматривать изображение. Некоторые люди, использующие брандмауэр, обычно просматривают сайты без рефереров. Теперь вы не хотите блокировать для них свои изображения. Следовательно, вы разрешаете пустые рефереры.
- Строка 3 позволяет «your-site.com» просматривать изображения. Замените your-site.com своим реальным доменным именем – не используйте www.
- Точно так же, если вы хотите разрешить другим сайтам использовать ваши изображения, вы можете заменить your-other-domain.com на правильное доменное имя.
- Строка 5 заменяет все неавторизованные изображения на это изображение. Вы также можете создать собственное изображение и загрузить его в любой каталог, кроме корневого. Если вы поместите его в корневой каталог, ваш сервер может зайти в бесконечный цикл. Таким образом, лучше всего поместить изображение в папку «изображения» и использовать эту ссылку. В этом случае URL-адрес будет: «http://my-site.com/images/preventhotlink.png».
Заключение:
В этом руководстве рассматриваются хотлинкинг изображений для верхнего уровня домена – он не будет работать на поддоменах. Если вы пользуетесь услугами управляемого хостинг-провайдера WordPress и у вас нет доступа к корневому каталогу WordPress, вам необходимо обратиться в службу поддержки и запросить доступ. Существуют плагины WordPress для отключения хотлинкинга изображений, но я лично предпочитаю этот метод, поскольку он дает мне возможность узнать что-то новое.
Сообщите нам, если вы нашли этот урок полезным или у вас есть советы, которые можно добавить в комментариях ниже!
Источник записи: https://www.wpexplorer.com