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".
<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.