WordPress: blokowanie w robots.txt kilku rzeczy
W wielu miejscach i przez wiele osób poruszana jest kwestia bezpieczeństwa WordPressa, ale bardzo mało uwagi poświęcone jest niepozornemu zaganieniu, jakim jest plik robots.txt, który sam z siebie nie poprawia bezpieczeństwa, ale wpływa na to co z naszego serwisu skopiują sobie wyszukiwarki.
Zdaję sobie sprawę, że wyszukiwarki tak naprawdę i tak chodzą po tych miejscach, ale przynajmniej nie prezentują na cały świat zawartości. Zaprezentowany kawałek kodu dodaje do pliku robots.txt wpisy, informujące roboty, której treści serwisu nie publikować.
add_filter( 'robots_txt', 'iworks_filter_robots_txt' ); if ( !function_exists( 'iworks_filter_robots_txt' ) ) { function iworks_filter_robots_txt( $robots ) { $entries = array( '/.htaccess', '/license.txt', '/readme.html', '*/trackback/', '/wp-admin/', '/wp-content/languages/', '/wp-content/mu-plugins/', '/wp-content/plugins/', '/wp-content/themes/', '/wp-includes/', '/wp-*.php', '/xmlrpc.php', ); $robots .= "\n"; foreach ( $entries as $one ) { $robots .= sprintf( 'Disallow: %s%s', $one, "\n" ); } return $robots; } }
pobierz plik: iworks_add_to_robots_txt.php
Standardowo należy:
- ściągnąć plik
- rozpakować do katalogu wp-content/plugins
- uruchomić wtyczkę
- lub rozpakować do katalogu wp-content/mu-plugins i wtedy nie trzeba już jej aktywować, będzie po prostu działać (polecam ten sposób)
Szukaj
Tagi
ostatnio popularne wpisy
- Jak używać w odnośnikach użyć mailto
- WordPress na wiele języków
- Ostatnia wersja WPML na licencji GPL
- WPML stał się komercyjną wtyczką
- WordPress: Jak ustawić strony z wpisami?
- Jak zapytać facebook’a o liczbę „lubię to” dla konkretnego adresu?
- WordPress 3.3.2
- Wyświetlanie jednej kategorii wpisów na stronie głównej
- Tworzenie layoutu – krok po kroku
- WordPress: usuń zbędne kopie wpisów
ostatnie komentarze
- Tropienie błędów – 7 technik, które ułatwią życie programiście WordPressa | Webfaces blog o WordPress: klasa css dla tagu body
- Kasia o Jak zapytać facebook’a o liczbę „lubię to” dla konkretnego adresu?
- Marcin o WordPress: klasa css dla tagu body
- benek o WordPress: klasa css dla tagu body
- Mariusz o Jak zapytać facebook’a o liczbę „lubię to” dla konkretnego adresu?
- Marcin o WordPress 3.3.2
- Jakub Milczarek o WordPress 3.3.2
- jboss o O polskiej wersji WordPressa 3.3
- Marcin o Ostatnia wersja WPML na licencji GPL
- Marcin o Ostatnia wersja WPML na licencji GPL

Liczba komentarzy: 6
26 stycznia 2012 o godzinie 21:21 Paweł Nowak skomentował:
Lub:
Takie same regułki można dodać bezpośrednio w pliku robots.txt lub z poziomu „Narzędzi Dla Webmasterów”.
Np. coś w tym stylu:
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
27 stycznia 2012 o godzinie 0:58 Thanks God it’s Friday | Studio Multimedi@lne ljasinski.pl skomentował:
[...] tych postawionych na WordPressie. Marcin Pietrzak na iWorks podaje gotową receptę na plik robots.txt. Odpowiednio przygotowany plik zawiera instrukcje dla [...]
27 stycznia 2012 o godzinie 22:26 SpeX skomentował:
No właśnie, czemu to jest zrobione jako pligin, a nie plik robots.txt do podmiany?
28 stycznia 2012 o godzinie 15:34 Marcin skomentował:
Oczywiście, że można jako plik robots.txt, ale większość użytkowników raczej nie dotyka się do plików.
17 lutego 2012 o godzinie 1:45 Radek skomentował:
Dzięki wielkie. Świetny sposób dla laika. Polecam.
1 kwietnia 2012 o godzinie 22:36 rwtryb skomentował:
Ja osobiście jestem za taką forma pomocy, nie wszystko trzeba rozumieć, ale ważne żeby działało.
To działa i dodatkowo chroni, ode mnie podziękowania i ukłon :)
Dodaj komentarz
Należy wpełnić pola oznaczone znakiem gwiazdki "*". Proszę zapoznać się z zasadami komentowania.