Drobny kawałek kodu, który nadaje wszystkim linkom w artykułach atrybut nofollow.

add_filter( 'the_content', 'add_no_follow' );
function add_no_follow($content)
{
    if ( preg_match_all( '/<a[^>]+>/', $content, $matches ) ) {
        foreach ( $matches[0] as $old ) {
            $new = preg_replace( '/ rel="[^"]+"/', '', $old );
            $new = preg_replace( '/>/', ' rel="nofollow">', $new );
            $re = sprintf('|%s|', preg_replace( '/\|/', '\\|', $old ) );
            $content = preg_replace( $re, $new, $content );
        }
    }
    return $content;
}
[zip href="http://iworks.pl/wp-content/uploads/2013/09/iworks-wp-login.php-.zip"]iworks-nofollow.php[/zip]

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

Komentarze

Atrybut ten zabrania indexowania poszczególnych elementów strony. Z tego co mi wiadomo, taki zabieg wykonuje się przy pozycjonowaniu strony =)
Pozdrawiam

W olbrzymiej większości blogów jest ustawiony atrybut nofollow. Ja w swoich serwisach też bardzo często go ustawiam. Ustawiam to jednak ręcznie…

Zawsze to jednak bezpiecznie (ze względu na Google) mieć nofollow zamiast dofolow (zwłąszcza tam, gdzie dofolow nie jest potrzebny).

iWorks Marcin Pietrzak

Wykorzystujemy ciasteczka do spersonalizowania treści i reklam, aby oferować funkcje społecznościowe i analizować ruch w naszej witrynie.

Informacje o tym, jak korzystasz z naszej witryny, udostępniamy partnerom społecznościowym, reklamowym i analitycznym. Partnerzy mogą połączyć te informacje z innymi danymi otrzymanymi od Ciebie lub uzyskanymi podczas korzystania z ich usług.

Informacja o tym, w jaki sposób Google przetwarza dane, znajdują się tutaj.