Robot Embroidery Pattern by jo^4, on Flickr

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

Jak użyć podany kod?

Masz 3 rozwiązania:

  1. wrzuć załączony plik do folderu wp-content/plugins, a potem włącz wtyczkę
  2. wrzuć załączony plik do folderu wp-content/mu-plugins
  3. dołącz kod do pliku functions.php aktualnie używanego motywu

Opublikowano

in

,

by

Tags:

Komentarze

6 odpowiedzi na „WordPress: blokowanie w robots.txt kilku rzeczy”

  1. Awatar Paweł Nowak
    Paweł Nowak

    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/

  2. […] tych postawionych na WordPressie. Marcin Pietrzak na iWorks podaje gotową receptę na plik robots.txt. Odpowiednio przygotowany plik zawiera instrukcje dla […]

  3. Awatar SpeX
    SpeX

    No właśnie, czemu to jest zrobione jako pligin, a nie plik robots.txt do podmiany?

  4. Awatar Marcin

    Oczywiście, że można jako plik robots.txt, ale większość użytkowników raczej nie dotyka się do plików.

  5. Awatar Radek

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

  6. Awatar rwtryb
    rwtryb

    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 :)

Jeżeli chcesz skomentować, napisz mail na adres marcin w domenie strony na której jesteś. Dodam twoj komentarz.