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)
sty 2012 24

WordPress: jak zmodyfikować atrybuty ikony wpisu?

Za pomocą funkcji get_the_post_thumbnail można w szablonie wstawić miniaturki wpisu, zwane „ikoną wpisu”. Czasem przydałoby się zmodyfikować to co dostajemy na wyjściu i poniżej zaprezentowane są trzy różne sposoby wykorzystania filtra post_thumbnail_html, dzięki któremu można usunąć,...

sty 2012 21

Nie dla ACTA

Poberz wtyczkę do zaciemniająca WordPressa w poniedziałek: nie-dla-acta.php, rozpakuj ją i umieść w katalogu wtyczek, po czym aktywuj. Przez cały poniedziałek (23-01-2012) Twój blog będzie niedostępny dla odwiedzających. Za stroną Nie dla ACTA ACTA...

sty 2012 21

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? Aby ustawić coś takiego należy skorzystać ze stron: „Ustawienia” ->...

sty 2012 19

WordPress: jak skasować wpisy krótsze niż…

Dzisiejszy snippet powstał „na zamówienie” jednego z użytkowników kanału #wordpress na IRCu, i służy do kasowania wpisów krótszych niż 800 znaków. Cel właściwie jeden, nadchodząca panda może spamiarakom z krótką treścią zrobić kuku....

sty 2012 17

WordPress: Jak skasować starsze niż miesiąc wersje wpisów?

Zastanawialiście się może kiedyś jak przyrasta baza danych waszego serwisu opartego o WordPress? Jeżeli nie publikujecie kilku wpisów dziennie, to może nie jest to jakaś niesamowita wielkość ale coś tam się dzieje....

sty 2012 16

WordPress: losowa kolejność postów

Jak losowo wyświetlać posty? Nic prostszego, wystarczy jedna linijka kodu (tu rozbite, żeby dobrze się wyświetlało: add_filter( 'posts_orderby', create_function( '$a', 'return "rand()";' ) );

sty 2012 5

Aktualizacja do 3.3.1

Każdy kto zdążył już do tej pory zaktualizować WordPressa do wersji 3.3 powinien jak najszybciej wykonać aktualizację do wersji 3.3.1, ze względu na wykrytą i załataną dziurę w systemie komentarzy, która była wrażliwa na atak...

gru 2011 23

WordPress: jak zmienić tło w co drugim wpisie

Na polskim forum WordPressa użytkownik kujdak zadał pytanie Mam skórkę Twenty Eleven ten. chciałem wyróżnić posty ” co drugi o np. szarym tle. porsze o pomoc jak to zrobic? Odpowiedź dotyczy dowolne skórki...

gru 2011 23

Zmiana w repozytorium wtyczek WordPressa

Jeżeli odwiedzacie repozytorium wtyczek WordPressa to być może trafiliście na wtyczki, które posiadają graficzny nagłówek. Całość zmian opisał Matt, a sposób na umieszczenie graficznego banerka jest niesamowicie prosty i składa się z trzech kroków: Utwórz obrazek...