TechBlogSD - Все для WordPress і WEB розробки
WEB і WordPress інструкції, новини, огляди тем та плагінів

Як зупинити гаряче посилання зображення у WordPress?

18

Що таке гаряча посилання зображення?

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

Як зупинити гаряче посилання зображення у WordPress?

Існує кілька способів, якими ви можете запобігти іншим безпосередньо пов’язувати ваші зображення.

  1. Увімкніть захист гарячої лінії від хостингу cPanel.
  2. За допомогою плагіна.
  3. Додавання правил перезапису у файл .htaccess.

Ми детально розглянемо всі три варіанти.

1 Увімкніть захист гарячої лінії з cPanel

Найпростіший спосіб увімкнути захист гарячої лінії – активувати цю функцію з облікового запису хостингу cPanel. Увійдіть у свій обліковий запис хостингу та знайдіть додаток «Захист гарячої лінії». Здебільшого ви знайдете цей додаток у розділі «Безпека».

Як зупинити гаряче посилання зображення у WordPress?

Варіант «гарячого посилання» зображення в cPanel Bluehost

Натисніть на додаток, заповніть необхідні реквізити та увімкніть гарячі посилання для необхідних ресурсів, таких як зображення.

Як зупинити гаряче посилання зображення у WordPress?

Увімкніть гарячу посилання зображення в cPanel

В основному вам потрібно заповнити такі важливі дані:

  • Список дозволених сайтів – уважно введіть усі сайти, з яких ви хочете отримати доступ до зображень за допомогою прямих URL -посилань. Загалом, вам слід додати всі версії сайтів www та non-www, на яких ви пов’язуєте зображення. Як показано на малюнку, ви також можете скористатися символами підстановки, наприклад http (s)?: // (.*)? .Webnots.com, щоб включити всі домени та субдомени вашого власного сайту.
  • Обмежені файли – введіть тип файлів, які потрібно обмежити. Для зображень можна використовувати jpg, jpeg, png, bmp та gif. Якщо ви хочете обмежити інші ресурси, такі як файли сценаріїв, додайте ці розширення.
  • Дозволити прямі запити. Переконайтеся, що ви встановили прапорець "Дозволити прямі запити", щоб дозволити доступ до зображень із прямою URL -адресою у веб -переглядачі.
  • URL -адреса переспрямування – коли хтось натискає зображення гарячого посилання, його буде переспрямовано на зазначену тут URL -адресу. Наприклад, ви можете вказати на IP -адресу localhost IP 127.0.0.1, щоб перенаправити на localhost, коли хтось натискає на зображення гарячого посилання. Ви також можете залишити це поле порожнім.

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

2 Використання плагіна безпеки «Все в одному» WP

Якщо у вас немає доступу до хостингу cPanel або ви не використовуєте cPanel, альтернативним способом є використання плагіна для запобігання гарячим посиланням. Це хороші варіанти при використанні спеціальних налаштувань хостингу, таких як SiteGround або будь -яка інша керована хостинг -компанія WordPress. Ми перевірили стільки ж плагінів і виявили, що плагін All in One WP Security пропонує цю функцію разом з багатьма іншими корисними функціями безпеки.

  • Встановіть та активуйте плагін All in One WP Security and Firewall на своєму веб -сайті WordPress.
  • Перейдіть до розділу «Безпека> Брандмауер».
  • Увімкніть опцію «Запобігти гарячим посиланням зображення», доступну в розділі «Запобігання гарячим посиланням».

Як зупинити гаряче посилання зображення у WordPress?

Увімкніть захист гарячої лінії зображення за допомогою плагіна безпеки WP All in One

3 Змінення файлу .htaccess

Плагін в основному змінює файл .htaccess і додає правило перезапису. Якщо на вашому сайті вже є інший плагін безпеки, не буде сенсу додавати додатковий плагін лише для забезпечення захисту зображень за допомогою "гарячої лінії". Замість цього ви можете змінити файл .htaccess і додати наступний код. Обов’язково замініть “youritename.com" на свою URL -адресу власного сайту.

# START Prevent Image Hotlinking <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{REQUEST_FILENAME} -f RewriteCond %{REQUEST_FILENAME} .(gif|jpe?g?|png)$ [NC] RewriteCond %{HTTP_REFERER} !^https://yoursitename.com [NC] RewriteRule .(gif|jpe?g?|png)$ - [F,NC,L] </IfModule> # End Prevent Image Hotlinking

Що станеться, коли ваші зображення будуть пов’язані?

Коли хтось посилається на URL -адресу ваших зображень на своєму сайті, зображення не відображатиметься. Якщо натиснути на посилання на зображення, це призведе до "403 – заборонена помилка".

Як зупинити гаряче посилання зображення у WordPress?

403 – Заборонена помилка для гарячого посилання зображення

Якщо на іншому веб -сайті вже є пов’язані зображення, ресурс буде обмежено, як показано нижче, або призведе до помилки 403. Ви побачите повідомлення про помилку типу "Запитаний вміст не можна завантажити. Будь-ласка спробуйте пізніше." на консолі браузера.

Як зупинити гаряче посилання зображення у WordPress?

Приклад гарячого посилання зображення

Якщо запит переспрямування ввімкнено до localhost, натискання на зображення з гарячим посиланням переспрямовує на IP -адресу localhost 127.0.0.1, що дозволяє зберегти пропускну здатність вашого сервера.

Висновок

Якщо ви вмикаєте захист гарячих посилань із cPanel або використовуєте плагін або додаєте правило перезапису у файл .htaccess, це надзвичайно необхідний крок для збереження пропускної здатності вашого сервера. Це також заощадить витрати на розміщення та використання ваших ресурсів невідомими сайтами.

Джерело запису: www.webnots.com
Залиште відповідь

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі