[Trick Dnia] Blokada Hotlinkowania obrazów w WordPress bez wtyczek

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ść”.

Oceń ten artykuł jako pierwszy
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Jeden komentarz dla "[Trick Dnia] Blokada Hotlinkowania obrazów w WordPress bez wtyczek"

  1. Janunsz Kamiński

    Hehe, nie ukradniesz – nie przeżyjesz. Nie miałem z tym problemu, ale jest w tym zdrowy rozsądek. :)

Przyłącz się do dyskusji