Czym jest atrybut rel="nofollow"?

Atrybut rel="nofollow" to wartość dodawana do znacznika <a>, która informuje wyszukiwarki – przede wszystkim Google – że nie powinny przekazywać sygnałów rankingowych (tzw. link juice lub PageRank) przez ten konkretny odsyłacz. Innymi słowy: link istnieje i użytkownicy mogą z niego korzystać, ale Google traktuje go jako niepolecenie danej strony.

Atrybut nofollow został wprowadzony przez Google w 2005 roku jako odpowiedź na masowy spam w komentarzach na blogach i forach. Webmasterzy masowo dodawali linki w komentarzach, żeby sztucznie podbijać pozycje swoich stron. Dzięki nofollow właściciele serwisów mogli powiedzieć Google: "ten link pochodzi od użytkownika – nie biorę za niego odpowiedzialności".

Podstawowy zapis linku nofollow
<a href="https://przykład.pl" rel="nofollow">Tekst linku</a>

Trzy wartości rel dla linków – nofollow, ugc i sponsored

We wrześniu 2019 roku Google rozszerzyło system o dwie nowe wartości atrybutu rel, tworząc pełniejszy sposób opisywania charakteru linku:

rel="nofollow"

Ogólna wskazówka: "nie ufam temu linkowi i nie chcę przekazywać przez niego PageRank". Używaj, gdy żadna z pozostałych wartości nie pasuje – np. dla linków w stopce do zewnętrznych narzędzi, z którymi nie masz partnerstwa komercyjnego.

rel="ugc"

User Generated Content – treści tworzone przez użytkowników. Stosuj dla linków w komentarzach, postach na forach, recenzjach i wszędzie tam, gdzie to odwiedzający, a nie redakcja, dodaje odnośniki.

rel="sponsored"

Linki płatne – reklamy, artykuły sponsorowane, afiliacja. Google wymaga oznaczenia takich linków jako sponsored lub nofollow. Brak oznaczenia może skutkować manualną karą algorytmiczną.

Wartości można łączyć: rel="nofollow ugc" lub rel="nofollow sponsored". Google traktuje je jako wskazówki, nie nakazy – ma prawo je zignorować w obu kierunkach.

Dofollow – co to znaczy?

Termin dofollow nie istnieje w żadnej specyfikacji HTML. To potoczne określenie używane przez SEOwców na link bez atrybutu nofollow, czyli zwykły link, przez który PageRank przepływa normalnie. Jeśli chcesz, żeby link "dawał moc SEO" – po prostu nie dodawaj żadnego rel="nofollow".

<!-- Link "dofollow" – brak atrybutu nofollow, PageRank przepływa -->
<a href="https://przykład.pl">Tekst linku</a>

<!-- Link nofollow – PageRank nie przepływa -->
<a href="https://przykład.pl" rel="nofollow">Tekst linku</a>

Czy Google podąża za linkami nofollow?

Od 2019 roku Google traktuje rel="nofollow" jako wskazówkę, a nie bezwzględny zakaz. W praktyce oznacza to, że Google może zindeksować stronę, do której prowadzi link nofollow, i może wziąć pod uwagę kontekst takiego linku przy ocenie treści. Jednak w zdecydowanej większości przypadków PageRank przez nofollow nie przepływa.

Nofollow a indeksowanie

Nofollow nie blokuje indeksowania strony docelowej. Google może odkryć i zaindeksować adres URL z linku nofollow. Jeśli chcesz zablokować indeksowanie, użyj tagu meta robots z wartością noindex na stronie docelowej.

Nofollow a crawl budget

Googlebot zazwyczaj nie podąża za linkami nofollow, co pomaga w zarządzaniu crawl budgetem. Na dużych serwisach celowe stosowanie nofollow dla sekcji takich jak logowanie czy filtry pomaga skierować bota na ważniejsze strony.

Kiedy stosować nofollow – gotowe przykłady

Komentarze na blogu WordPress

WordPress automatycznie dodaje rel="nofollow ugc" do linków w komentarzach od wersji 5.3. Nie musisz nic robić ręcznie.

Linki afiliacyjne

<a href="https://partner.pl/produkt?ref=pulseo" rel="nofollow sponsored">
    Sprawdź produkt
</a>

Artykuł sponsorowany

<a href="https://klient.pl" rel="nofollow sponsored">
    Artykuł powstał we współpracy z Klient.pl
</a>

Linki w stopce do zewnętrznych usług

<a href="https://maps.google.com/..." rel="nofollow">Zobacz na mapie</a>

Formularz dodawania komentarza – PHP + strip_tags

Jeśli nie używasz WordPressa, zabezpiecz linki użytkowników po stronie serwera:

// Wymuś nofollow na wszystkich linkach z UGC
$content = preg_replace(
    '/<a\s+([^>]*)href=(["\'])([^"\']+)/i',
    '<a $1href=$2$3$2 rel="nofollow ugc"',
    $userContent
);

Najczęstsze błędy przy stosowaniu nofollow

  • Nofollow na linkach wewnętrznych – stosowanie nofollow między własnymi podstronami blokuje przepływ PageRanku wewnątrz domeny. Linki wewnętrzne powinny być zawsze dofollow.
  • Brak nofollow na linkach sponsorowanych – Google może nałożyć manualną karę za linki płatne bez odpowiedniego oznaczenia. To jeden z najczęstszych powodów penalizacji w Polsce.
  • Nofollow jako ochrona przed złymi linkami wychodzącymi – jeśli linkujesz do stron naruszających wytyczne, nofollow nie "ochroni" Cię automatycznie. Google i tak może to ocenić negatywnie.
  • Ukrywanie płatnych linków przez JavaScript – Google renderuje JavaScript i wykrywa takie praktyki. Ryzyko kary jest takie samo jak przy jawnym braku nofollow.
  • Niepotrzebny nofollow na linkach do wiarygodnych źródeł – linkowanie do Google, Wikipedia czy gov.pl bez nofollow jest w pełni bezpieczne i może wzmacniać E-E-A-T strony.
Masz wątpliwości jak oznaczyć linki na swojej stronie? Bezpłatna wycena