Niestety wiele moich klientów ma problemy z „uciekającym transferem” i w większości przypadków najwięcej transferu ucieka nie przez odwiedzanie ich stron, a przez kradzież obrazów tzw. hotlinkowanie.
Poniższy trick zablokuje niechcianym stronom pobieranie, a tym samym hotlinkowanie naszych obrazów z serwera, a po drobnej modyfikacji podmieni obraz na inny, jeżeli strona nie będzie znajdować się na liście dozwolonych adresów. Trick działa na stronach opartych o WordPress, Joomla, „czysty” HTML oraz praktycznie każdy skrykt, który nie ignoruje zapisów w htaccess.
Jak zablokować hotlinkowanie obrazów i grafik na stronie internetowej ?
Poniższy kod należy wkleić do pliku .htaccess w głównym katalogu domeny np. w przypadku WordPress będzie to ten sam katalog, w którym znajdziesz katalogi wp-admin, wp-content i plik konfiguracji wp-config.php
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twojaStrona.pl [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?zatwierdzonaStrona.pl [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
W skrócie:
3 linijka – adres Twojej strony, w 4 linijce wpisujemy adres wyszukiwarki (google.com, google.co.uk itp, bing), w 5 linijce przykładowa zatwierdzona strona, która może pobierać obrazki, a jeżeli chcesz dodać jakąś nową zatwierdzoną stronę lub wyszukiwarkę wystarczy skopiować 5 linijkę i podmienić adres na właściwy.
Jak podmieniać obrazki, które zostały skradzione ?
Tutaj wykorzystujemy ten sam kod, jednak należy usunąć ostatnią linię kodu i wprowadzić następującą
RewriteRule \.(jpg|jpeg|png|gif)$ http://www.twojaStrona.pl/jakisObrazekDlaZlodzieja.jpg [NC,R,L]
Nie musi być to JPG, może to być gif/png cokolwiek – jedyny warunek – musi posiadać format graficzny.
Trick ten ma zastosowanie przy tzw. „Hostingach Współdzielonych” z małymi parametrami startowymi lub małą ilością transferu, albo na serwisach z materiałami, które nie powinny nigdzie „wyjść”.
Jeden komentarz dla "Blokada Hotlinkowania obrazów w WordPress bez wtyczek"
Janunsz Kamiński
Hehe, nie ukradniesz – nie przeżyjesz. Nie miałem z tym problemu, ale jest w tym zdrowy rozsądek. :)