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:

  1. ściągnąć plik
  2. rozpakować do katalogu wp-content/plugins
  3. uruchomić wtyczkę
  4. 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)

Liczba komentarzy: 6

Paweł Nowak - Gravatar

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/

Thanks God it’s Friday | Studio Multimedi@lne ljasinski.pl - Gravatar

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 [...]

SpeX - Gravatar

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?

Marcin - Gravatar

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.

Radek - Gravatar

17 lutego 2012 o godzinie 1:45 Radek skomentował:

Dzięki wielkie. Świetny sposób dla laika. Polecam.

rwtryb - Gravatar

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.

Więcej w robots.txt, WordPress
Strona z wpisami
WordPress: Jak ustawić strony z wpisami?

mikor zapytał: Moje pytanie dotyczy przypadku w którym jako stronę startową ustawimy swoją stronę. Jak można ustawić stronę z postami?...

Zamknij

Dodatek zrealizowany za pomocą wtyczki upPrev.