Jak wdrożyć linkowanie wewnętrzne

·

Jak wdrożyć linkowanie wewnętrzne

W tym poradniku dowiesz się, jak wdrożyć linkowanie wewnętrzne w 8 krokach, z nazwami raportów i filtrów, które pokazują błędy. Linkowanie wewnętrzne wdrażasz tak: crawl strony, wybór stron docelowych, hierarchia nawigacji, linki w treści, opisowe anchory, podpięcie stron osieroconych, usunięcie wewnętrznego nofollow i naprawa linków do błędów.

Linkowanie wewnętrzne to łączenie podstron jednej witryny linkami <a href>, dzięki którym Google odkrywa nowe adresy, rozumie, o czym jest strona docelowa, i ocenia, które strony są w serwisie ważniejsze.

Dokumentacja Google, nazwy filtrów Screaming Frog i raportów Google Search Console są aktualne na październik 2026. Przykłady pochodzą z audytu bynajmniej.pl z 14.10.2026 (crawl Screaming Frog na 441 wewnętrznych URL-ach, w tym 150 indeksowalnych stronach HTML).

Linkowanie wewnętrzne w skrócie: jak Google używa linków

Google znajduje strony głównie przez linki. Według przewodnika SEO dla początkujących w Google Search Central Google odkrywa strony przede wszystkim przez linki z innych stron, które już zeskanował, a tekst linku (anchor text) mówi użytkownikom i Google coś o stronie docelowej. Opis działania wyszukiwarki Google podaje typowy przykład: strona kategorii linkuje do nowego wpisu i Googlebot znajduje wpis przez link z kategorii.

Link wewnętrzny ma w SEO trzy zadania: odkrycie adresu przez Googlebota, opis strony docelowej przez anchor i sygnał wagi strony w serwisie. Dokumentacja Google dla sklepów mówi wprost, że im więcej linków prowadzi do strony w obrębie witryny, tym wyższe jej względne znaczenie (w dokumentacji Google po angielsku: „the more links a page has to it within a site, the higher the relative importance of the page”).

Wdrożenie linkowania wewnętrznego obejmuje 8 kroków:

  1. Crawl strony i stan wyjściowy w Screaming Frog oraz w raporcie Linki w Google Search Console.
  2. Wybór stron docelowych, które mają dostawać najwięcej linków.
  3. Hierarchia: menu, kategorie, podkategorie i paginacja.
  4. Linki kontekstowe w treści między powiązanymi tekstami.
  5. Opisowe anchory zamiast „kliknij tutaj”.
  6. Podpięcie stron osieroconych i skrócenie głębokości kliknięć.
  7. Usunięcie rel="nofollow" z linków wewnętrznych.
  8. Naprawa linków do błędów 4xx, przekierowań i adresów niekanonicznych.

Krok 1. Zrób crawl i spisz stan wyjściowy

Crawl Screaming Frog SEO Spider pokazuje każdy link wewnętrzny w serwisie: skąd prowadzi, dokąd i z jakim anchorem. Darmowa wersja Screaming Frog obsługuje do 500 URL-i, a licencja kosztuje £199 rocznie według cennika Screaming Frog. Według dokumentacji zakładek Screaming Frog kolumna Crawl Depth podaje odległość strony od strony startowej w kliknięciach, przy czym przekierowanie liczy się jako dodatkowy poziom. Kolumna Inlinks liczy wszystkie wewnętrzne linki do URL-a, a Unique Inlinks liczy każdą stronę źródłową raz: trzy linki z jednej strony to 3 inlinks i 1 unique inlink.

Link Score w Screaming Frog to wskaźnik od 0 do 100, który ocenia względną wartość strony na podstawie linków wewnętrznych, podobnie do PageRanku. Link Score wymaga uruchomienia „crawl analysis” po crawlu.

Raport Linki w Google Search Console pokazuje linki wewnętrzne z perspektywy Google. Według pomocy Google do raportu Linki tabela „Najczęściej linkowane strony” w sekcji „Linki wewnętrzne” ma limit 1000 wierszy, a eksport z widoku szczegółów daje do 100 000 wierszy. Raport Linki jest próbką, nie pełną listą: grupuje linki po URL-u kanonicznym, scala duplikaty, może zawierać linki już usunięte i nie pokazuje, czy link ma nofollow.

Filtry w zakładce Links w Screaming Frog wskazują konkretne błędy linkowania wewnętrznego. Progi filtrów High Crawl Depth i High Internal Outlinks ustawiasz w Config > Spider > Preferences; domyślny próg High Internal Outlinks to 1000 linków według dokumentacji konfiguracji Screaming Frog.

Filtr w Screaming FrogCo pokazujePoprawkaWynik na bynajmniej.pl (14.10.2026)
High Crawl Depthstrony daleko od strony startowejkrok 6: link z kategorii, strony głównej albo wpisu z ruchem45 stron na głębokości ≥ 4 kliknięć
Internal Nofollow Outlinksstrony z rel="nofollow" na linkach wewnętrznychkrok 7: usunięcie nofollow77 stron
Orphan URLs (zakładka Sitemaps)URL-e z sitemapy XML, do których crawl nie dotarł linkamikrok 6: link z powiązanej stronybrak w pliku audytu
Pages Without Internal Outlinksstrony bez linków do innych podstron, często przez linki tylko w JavaScripciekrok 3: linki <a href> w HTMLbrak w pliku audytu; cała treść jest w HTML bez JS
Internal Outlinks With No Anchor Textlinki bez tekstu i obrazki-linki bez altkrok 5: anchor albo alt52 obrazki z pustym alt, 6 bez alt (wszystkie obrazki, nie tylko linki)
Non-Descriptive Anchor Text In Internal Outlinksanchory typu „click here”, „learn more”krok 5: opisowy anchorbrak w pliku audytu
High Internal Outlinksstrony z dużą liczbą linków follow (domyślnie 1000+)krok 3: odchudzenie menu i stopkibrak w pliku audytu
Response Codes: Client Error (4xx), Redirection (3xx)linki do błędów i przekierowańkrok 8: podmiana linku na adres docelowy25 stron linkuje do 4xx/5xx; 186 przekierowań 3xx, w tym 61 łańcuchów

Krok 2. Wybierz strony, które mają dostawać linki

Strony docelowe linkowania wewnętrznego to podstrony, które mają rankować na ważne frazy: oferta, kategorie, bestsellery, poradniki z największym potencjałem. Moim zdaniem lista stron docelowych powinna mieć najpierw 10–20 adresów, a każdy adres jedną frazę główną, bo dwie strony walczące o tę samą frazę dzielą między siebie linki i anchory. Jak wykryć takie pary stron, opisałem w poradniku o kanibalizacji słów kluczowych.

Dokumentacja Google o strukturze sklepu radzi linkować najważniejsze produkty ze strony głównej. Według poradnika Google o strukturze serwisu e-commerce bestseller warto podlinkować ze strony głównej albo z innych treści, np. wpisów blogowych.

Listę stron docelowych porównuję z kolumną Unique Inlinks w Screaming Frog i z tabelą „Najczęściej linkowane strony” w GSC. Strona docelowa z kilkoma Unique Inlinks, podczas gdy archiwum tagu ma ich setki, jest pierwszym kandydatem do dolinkowania.

Krok 3. Ułóż hierarchię: menu, kategorie i paginacja

Hierarchia linków wewnętrznych prowadzi od strony głównej przez kategorie do pojedynczych podstron. Poradnik Google o strukturze serwisu e-commerce zaleca linki z menu do kategorii, z kategorii do podkategorii i z podkategorii do wszystkich produktów, a do każdego produktu, który ma być w indeksie, prowadzić link. Produkty dostępne tylko przez wyszukiwarkę wewnętrzną sklepu Googlebot może przeoczyć.

Linki w menu, kategoriach i paginacji muszą być crawlowalne. Według dokumentacji Google o linkach możliwych do zeskanowania Google zwykle skanuje tylko elementy <a> z atrybutem href. Google odradza <span href>, <a routerLink> i <a onclick> bez prawdziwego adresu. Linki dodane przez JavaScript działają, jeśli mają taki sam znacznik <a href>; sprawdzisz je w Narzędziu do sprawdzania adresów URL w GSC.

Paginacja kategorii i bloga potrzebuje zwykłych linków do kolejnych stron. Dokumentacja Google o paginacji zaleca link <a href> z każdej strony do następnej i dodaje, że Googlebot nie klika przycisków typu „Załaduj więcej”. Na bynajmniej.pl 23 indeksowalne URL-e są poza sitemapą głównie strony paginacji (/page/2/, /k/seo/page/2/), więc Googlebot trafia do nich przez linki, nie przez sitemapę.

Krok 4. Dodaj linki w treści między powiązanymi tekstami

Link kontekstowy to link w akapicie, który prowadzi do tekstu rozwijającego wątek akapitu. Dokumentacja Google o linkach zaleca zastanowić się, które inne zasoby witryny pomogą czytelnikowi zrozumieć stronę, i linkować do nich w kontekście. Według tej samej dokumentacji nie istnieje jedna właściwa liczba linków na stronie, a jeśli liczba wydaje się za duża, to prawdopodobnie jest za duża.

Linki kontekstowe dodaję w dwie strony. Nowy wpis dostaje linki do 2–4 starszych, powiązanych tekstów, a 2–3 starsze wpisy z ruchem dostają link do nowego wpisu. Moim zdaniem drugi kierunek jest ważniejszy, bo link ze starego, zaindeksowanego wpisu pozwala Googlebotowi szybko odkryć nowy adres.

Stare, słabo podlinkowane wpisy są najczęstszym kandydatem do dolinkowania. Na bynajmniej.pl URL Inspection w GSC pokazał dwa wpisy ze statusem „Strona zeskanowana, ale jeszcze niezindeksowana”: /optymalizacja-wordpressa/ i /jak-zdobyc-site/, oba z ok. 2008–2009 roku. Takie wpisy najpierw odświeżam albo scalam, a dopiero potem linkuję do nich z nowych tekstów.

Krok 5. Napisz opisowe anchory

Anchor text linku wewnętrznego opisuje stronę docelową. Według dokumentacji Google o linkach dobry anchor jest opisowy, w miarę zwięzły i związany zarówno ze stroną, na której stoi, jak i ze stroną, do której prowadzi (w dokumentacji Google po angielsku: „descriptive, reasonably concise, and relevant to the page that it’s on and to the page it links to”). Google wymienia jako złe anchory „Click here”, „Read more”, „website” i „article”, a po polsku odpowiednikami są „kliknij tutaj”, „czytaj więcej” i „ten artykuł”.

Dokumentacja Google o linkach ostrzega też przed upychaniem słów kluczowych w anchorach, bo keyword stuffing narusza zasady Google dotyczące spamu. Przy linkach wewnętrznych używam naturalnych wariantów frazy, np. „kanibalizacja słów kluczowych”, „jak wykryć kanibalizację” albo „dwie strony na tę samą frazę”, zależnie od zdania.

Obrazek-link przekazuje anchor przez atrybut alt. Dokumentacja Google o linkach mówi, że przy linku obrazkowym Google używa tekstu alt jako anchora, więc pusty alt na obrazku-linku oznacza link bez opisu. Crawl bynajmniej.pl znalazł 52 obrazki z pustym altem i 6 bez atrybutu alt; filtr Internal Outlinks With No Anchor Text w Screaming Frog pokazuje, które z nich są jednocześnie linkami.

Krok 6. Podepnij strony osierocone i skróć głębokość

Strona osierocona (orphan page) to strona, do której nie prowadzi żaden link wewnętrzny. Dokumentacja Google o linkach stawia zasadę wprost: każda strona, na której ci zależy, powinna mieć link z co najmniej jednej innej strony witryny (w dokumentacji Google po angielsku: „Every page you care about should have a link from at least one other page on your site”).

Screaming Frog szuka stron osieroconych na trzy sposoby. Filtr Orphan URLs w zakładce Sitemaps pokazuje adresy z sitemapy XML, do których crawl nie dotarł linkami. Warianty tego filtra w zakładkach Analytics i Search Console pokazują adresy z danych Google Analytics i GSC, ale wymagają podpięcia API i uruchomienia „crawl analysis”. Sitemapa nie zastąpi linku, bo według dokumentacji Google o konsolidacji duplikatów obecność URL-a w sitemapie to tylko słaby sygnał kanonizacji.

Głębokość kliknięć pokazuje filtr High Crawl Depth. Dokumentacja Screaming Frog tłumaczy, że strony linkowane bezpośrednio z popularnych stron, np. ze strony głównej, dostają więcej PageRanku, a strony głęboko w serwisie mniej. W audycie bynajmniej.pl filtr z progiem 4 kliknięć pokazał 45 stron. Dla stron docelowych z kroku 2 skracam ścieżkę linkiem z kategorii, strony głównej albo wpisu z ruchem; o tym, jak głębokość wpływa na skanowanie, piszę w tekście o crawl budget.

Krok 7. Usuń nofollow z linków wewnętrznych

Atrybut rel="nofollow" na linku wewnętrznym nie jest narzędziem do sterowania crawlowaniem ani indeksacją. Według dokumentacji Google o kwalifikowaniu linków linki z nofollow zwykle nie są śledzone, a dla linków w obrębie własnej witryny Google zaleca zamiast nofollow regułę disallow w robots.txt (w dokumentacji Google po angielsku: „For links within your own site, use the robots.txt disallow rule”). Stronę, która ma zniknąć z indeksu, wyklucza reguła noindex.

Nofollow jest dla Google wskazówką od 2019 roku. Wpis Google Search Central z 10.09.2019 zapowiedział, że atrybuty sponsored, ugc i nofollow są wskazówkami (hints) przy rankingu, a przy crawlowaniu i indeksowaniu nofollow stał się wskazówką od 1 marca 2020. Google dodał, że blokowanie indeksacji samym nofollow nigdy nie było zalecane.

Crawl bynajmniej.pl pokazał 77 stron z wewnętrznymi linkami nofollow; plik audytu nie rozbija, skąd się wzięły. W WordPressie wewnętrzne nofollow dodaje też sam rdzeń: plik comment-template.php nadaje rel="nofollow" linkom „Odpowiedz” pod komentarzami i linkowi „Anuluj odpowiedź”. Przed poprawką filtr Internal Nofollow Outlinks w Screaming Frog trzeba przejrzeć adres po adresie, bo nofollow z rdzenia WordPressa zostawiam, a nofollow wstawione ręcznie w treści wpisów usuwam.

Krok 8. Napraw linki do błędów, przekierowań i duplikatów

Link wewnętrzny powinien prowadzić prosto do adresu docelowego z kodem 200. Na bynajmniej.pl crawl Screaming Frog znalazł 25 stron z linkami do adresów 4xx lub 5xx, 186 wewnętrznych przekierowań 3xx, z czego 61 to łańcuchy z co najmniej dwoma skokami, i 83 linkowane adresy po HTTP w starych wpisach. Przykład łańcucha z bynajmniej.pl: http://www.bynajmniej.pl/wp-content/uploads/2009/06/kaspar.jpg → 301 → 404.

Linki do przekierowań podmieniam w treści na adres docelowy HTTPS, a linki do usuniętych stron albo usuwam, albo kieruję do najbliższej tematycznie strony. Jak znaleźć i obsłużyć błędy 404, opisałem w poradniku o błędzie 404.

Link wewnętrzny powinien też prowadzić do adresu kanonicznego, a nie do wersji z parametrem, wersji http:// albo duplikatu. Raport Linki w GSC grupuje linki po URL-u kanonicznym, więc w raporcie Linki link do duplikatu pojawia się pod adresem kanonicznym. Jak działa adres kanoniczny i jak go sprawdzić, opisałem w tekście o canonical, czyli adresie kanonicznym.

Linkowanie wewnętrzne a AI search

Google wymienia linkowanie wewnętrzne wśród praktyk SEO pod AI Overviews i AI Mode. Dokumentacja Google o funkcjach AI w wyszukiwarce (aktualizacja z 10.12.2025) podaje na liście dobrych praktyk łatwe odnajdywanie treści przez linki wewnętrzne (w dokumentacji Google po angielsku: „Making your content easily findable through internal links on your website”). Ta sama dokumentacja mówi, że AI Overviews i AI Mode nie mają dodatkowych wymagań ani specjalnych optymalizacji, a do pojawienia się w funkcjach AI nie trzeba tworzyć nowych plików dla maszyn ani plików tekstowych dla AI.

Moim zdaniem linkowanie wewnętrzne pod AI search to te same 8 kroków, co pod klasyczne wyniki Google. Bot AI, który nie renderuje JavaScriptu, zobaczy tylko linki <a href> obecne w surowym HTML. Na bynajmniej.pl cała treść, łącznie z linkami, jest w HTML bez JavaScriptu, więc boty, które nie renderują JS, widzą te same linki co Googlebot.

Czego nie robić przy linkowaniu wewnętrznym

  • Nie dawaj nofollow na linki do regulaminu, polityki prywatności i kontaktu „żeby nie tracić mocy”. Takie strony zostaw jako zwykłe linki follow, a disallow w robots.txt albo noindex stosuj tylko do stron, które naprawdę nie mają być skanowane lub indeksowane. Mit „nofollow oszczędza moc” przeżył zmianę zasad z 2019 roku lepiej niż niejeden blog z 2009.
  • Nie traktuj reguły „każda strona maksymalnie 3 kliknięcia od strony głównej” jako wymogu Google. Dokumentacja Google takiego progu nie podaje, a dokumentacja Screaming Frog przyznaje, że mniej ważne strony w dużych serwisach naturalnie leżą głębiej.
  • Nie wstawiaj linków przez onclick, <span> ani przycisk „Załaduj więcej” bez zwykłego linku <a href>.
  • Nie upychaj frazy kluczowej w każdym anchorze i nie łącz kilku linków w ciąg bez kontekstu.

FAQ: najczęstsze pytania o linkowanie wewnętrzne

Co to jest linkowanie wewnętrzne?

Linkowanie wewnętrzne to łączenie podstron jednej domeny linkami <a href>: w menu, kategoriach, paginacji i treści. Linki wewnętrzne pomagają Google odkrywać adresy, rozumieć tematykę stron docelowych i oceniać ich wagę w serwisie.

Ile linków wewnętrznych dać w artykule?

Google nie podaje właściwej liczby linków wewnętrznych na stronę i pisze tylko, że jeśli linków wydaje się za dużo, to prawdopodobnie jest ich za dużo. Moim zdaniem w artykule blogowym wystarczą 2–4 linki kontekstowe do naprawdę powiązanych tekstów.

Czy linki wewnętrzne powinny mieć nofollow?

Linki wewnętrzne nie powinny mieć nofollow, poza linkami „Odpowiedz” pod komentarzami, które WordPress oznacza sam. Dokumentacja Google zaleca dla linków w obrębie własnej witryny regułę disallow w robots.txt, gdy strona nie ma być skanowana, i noindex, gdy strona nie ma być w indeksie.

Jak sprawdzić linki wewnętrzne na stronie?

Linki wewnętrzne sprawdzisz w raporcie Linki w Google Search Console (tabela „Najczęściej linkowane strony”, limit 1000 wierszy) i w crawlu Screaming Frog. Screaming Frog pokazuje dla każdego URL-a Inlinks, Unique Inlinks, Crawl Depth i Link Score oraz filtry błędów w zakładce Links.

Czym różni się linkowanie wewnętrzne od zewnętrznego?

Linkowanie wewnętrzne łączy podstrony tej samej witryny i masz nad nim pełną kontrolę. Linkowanie zewnętrzne to linki z innych domen do twojej strony albo z twojej strony do innych domen; GSC pokazuje je w osobnej sekcji „Linki zewnętrzne” raportu Linki.

Czy linkowanie wewnętrzne przyspiesza indeksację?

Linkowanie wewnętrzne pomaga Google odkryć nowy adres, bo Google znajduje strony głównie przez linki ze stron, które już zeskanował. Google może jednak zeskanować stronę i jej nie zindeksować, jak dwa stare wpisy na bynajmniej.pl.

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.