Przy pięćdziesięciu artykułach linkowanie wewnętrzne jest zadaniem redakcyjnym. Przy pięciuset staje się zadaniem systemowym. Liczba możliwych połączeń rośnie kwadratowo: pięćdziesiąt tekstów daje 1 225 par, pięćset daje 124 750. Żaden redaktor nie utrzyma takiej mapy w pamięci, a arkusz z linkami przestaje być aktualny w tygodniu, w którym powstał.
Poniżej system, który działa niezależnie od tego, czy w serwisie jest 300, czy 1 200 publikacji: reguły przypisane do klastrów, limity liczby linków, cykliczne wykrywanie stron osieroconych i kwartalny przegląd.
Dlaczego ręczne linkowanie przestaje działać
Objawy są zawsze takie same i pojawiają się w tej samej kolejności. Najpierw autorzy zaczynają linkować wyłącznie do kilku tekstów, które znają najlepiej, czyli do najstarszych publikacji z największym ruchem. Potem nowe artykuły przestają dostawać jakiekolwiek linki przychodzące, bo nikt nie wraca do starszych tekstów, żeby je uzupełnić. Na końcu w serwisie powstaje warstwa stron, do których nie prowadzi ani jeden link redakcyjny, a jedynym punktem wejścia jest sitemap i archiwum kategorii.
Skala problemu jest mierzalna. W serwisie z 500 artykułami i średnio trzema linkami wychodzącymi na tekst mamy 1 500 krawędzi. Przy równomiernym rozkładzie każdy artykuł miałby trzy linki przychodzące, ale w praktyce rozkład jest silnie skośny: kilkadziesiąt stron zbiera po 20–40 linków, a ogon liczący 15–25 procent zasobu ma zero albo jeden. To nie niedbalstwo, tylko efekt tego, że człowiek linkuje do tego, co pamięta.
Druga przyczyna jest strukturalna. Ręczne linkowanie działa jednokierunkowo w czasie: nowy tekst linkuje do starych, ale stary nie zaktualizuje się sam. Bez procesu, który cofa się do już opublikowanych stron, graf koncentruje autorytet na najstarszej części serwisu.
Reguły w obrębie klastra i między klastrami
Pierwsza decyzja: linkowanie definiujemy na poziomie klastra, nie pojedynczego tekstu. Autor nie odpowiada na pytanie „do czego mogę zalinkować”, tylko wykonuje regułę przypisaną do typu publikacji. Zestaw, który sprawdza się w serwisach o tej skali, wygląda tak:
- Tekst wspierający do filaru: zawsze jeden link, w pierwszych dwóch akapitach, anchorem zbliżonym do frazy głównej filaru.
- Filar do tekstów wspierających: minimum trzy, docelowo tyle, ile jest realnych podtematów. Filar bez linków w dół jest tylko długim artykułem, nie hubem.
- Między tekstami wspierającymi w jednym klastrze: jeden lub dwa linki, wyłącznie gdy tematy faktycznie na siebie zachodzą.
- Między klastrami: maksymalnie dwa linki na artykuł i tylko z sekcji, która naprawdę dotyka drugiego tematu. Linki „bo trzeba połączyć kategorie” są łatwe do rozpoznania i nic nie wnoszą.
Reguła między klastrami jest najczęściej nadużywana. Sens ma wtedy, gdy dwa klastry dzielą konkretny problem, na przykład gdy tekst o architekturze linków odwołuje się do sposobu budowy samego klastra. Planując strukturę od zera, ustal najpierw modele klastra, a dopiero potem reguły linkowania. Rozpisaliśmy to w materiale o strategii treści w układzie hub-and-spoke, który opisuje, jak dzielić tematy na filary i satelity, żeby graf linków miał w ogóle sens.
Druga decyzja dotyczy anchorów. W dużym serwisie ta sama strona docelowa dostaje linki z kilkudziesięciu miejsc, więc powtarzanie identycznego anchora zawęża kontekst. Zasada: dla jednego URL-a utrzymuj co najmniej trzy warianty anchora (fraza główna, fraza z rozszerzeniem, sformułowanie opisowe) w proporcjach około 40/35/25. Google od lat podkreśla, że liczy się tekst otaczający link, nie tylko sam anchor, a w dokumentacji Search Central znajdziesz też techniczne minimum: link musi być znacznikiem a z atrybutem href, bo inaczej po prostu nie istnieje dla crawlera.
Ile linków na artykuł ma sens
Nie ma progu, po którym rankingi się załamują, ale jest próg użyteczności. Jeśli w akapicie są trzy linki, czytelnik nie kliknie żadnego, a sygnał tematyczny się rozmywa, bo każda krawędź grafu przenosi mniej kontekstu. Punkt wyjścia, który da się egzekwować w redakcji:
| Długość tekstu | Linki wewnętrzne | Linki zewnętrzne |
|---|---|---|
| 800–1 200 słów | 2–4 | 1–2 |
| 1 200–2 000 słów | 4–6 | 1–3 |
| 2 000–3 500 słów (filar) | 6–12 | 2–4 |
Dwa ograniczenia są ważniejsze od samych liczb. Po pierwsze, maksymalnie jeden link na akapit, poza sekcjami, które celowo pełnią funkcję rozdzielnika tematów. Po drugie, zero linków w listach punktowanych w roli „zobacz też”, bo taka lista jest ignorowana przez czytelników i traktowana przez systemy przetwarzające treść jako blok nawigacyjny, nie jako część argumentacji. Link, który stoi w środku zdania i ma uzasadnienie w tym zdaniu, jest wart pięciu linków w stopce sekcji.
Wykrywanie stron osieroconych
Strona osierocona to URL bez ani jednego linku przychodzącego z treści redakcyjnej. Uwaga na pułapkę metodyczną: większość crawlerów liczy jako linki przychodzące także menu, breadcrumby, archiwa kategorii i moduły „powiązane wpisy”. Przy takim liczeniu osieroconych nie ma nigdy, bo archiwum kategorii linkuje do wszystkiego. Liczyć trzeba wyłącznie linki z obszaru treści artykułu.
Procedura, którą da się uruchomić raz w miesiącu:
- Pobierz pełną listę opublikowanych URL-i z CMS-a, nie z sitemapy, bo sitemapa może być niekompletna albo zawierać przekierowania.
- Dla każdego artykułu wyciągnij same linki z ciała tekstu i znormalizuj je: usuń parametry, ujednolić ukośnik końcowy, rozwiąż przekierowania do docelowego URL-a.
- Zbuduj licznik linków przychodzących. Posortuj rosnąco.
- Wszystko, co ma zero, trafia na listę do naprawy. Wszystko z jednym linkiem przychodzącym to strefa ryzyka, bo jeden link zniknie razem z pierwszą aktualizacją tekstu źródłowego.
Normalizacja z punktu drugiego bywa pomijana, a bez niej cały pomiar jest fikcją. Gdy serwis generuje adresy bez ukośnika końcowego, a autorzy wklejają je z ukośnikiem, link przechodzi przez przekierowanie 301: strona docelowa realnie go dostaje, ale skrypt dopasowujący ciągi znaków zgłosi fałszywego sierotę. Odwrotny błąd jest groźniejszy, bo link do nieistniejącego adresu przekierowany na stronę główną wygląda w zestawieniu jak poprawny.
Naprawa nie polega na dorzuceniu linku z dowolnego miejsca. Dla każdej osieroconej strony szukamy artykułu z tego samego klastra, w którym istnieje akapit merytorycznie dotykający jej tematu, i wstawiamy link tam. Jeśli takiego akapitu nie ma, to sygnał, że brakuje ogniwa w strukturze, a nie linku.
Automatyzacja podpowiedzi linków
Automat powinien podpowiadać, nie wstawiać. Skrypt dopasowujący frazy daje anchor w losowym kontekście, często w zdaniu przeczącym tezie strony docelowej. Model, który się utrzymuje: system generuje kandydatów, człowiek zatwierdza jednym kliknięciem.
Najprostsza wersja wystarcza do 1 000 artykułów. Dla każdego tekstu trzymasz frazę główną i 5–10 fraz pobocznych. Przy publikacji nowego artykułu przeszukujesz tę mapę i zwracasz trzy najlepsze dopasowania z tego samego klastra oraz jedno z innego. Wersja mocniejsza używa wektorów: liczysz embedding dla każdego akapitu i dla każdego artykułu docelowego, a potem wskazujesz konkretny akapit, w którym link ma największy sens. To istotna różnica, bo podpowiedź „zalinkuj do artykułu X” jest o wiele mniej użyteczna niż „zalinkuj do X w akapicie trzecim”.
Rozdziel dwie kolejki: linki wychodzące z nowego tekstu (łatwe, robi się przy publikacji) i linki przychodzące do niego (trudne, wymagają wejścia w stare artykuły). Druga decyduje o tym, czy graf przestanie rosnąć jednokierunkowo. Praktyczny wariant: przy każdej publikacji system wyznacza trzy istniejące artykuły, które dostają link do nowego tekstu, i te edycje wykonuje się tego samego dnia.
Warstwa linków zewnętrznych podlega innym regułom i nie należy jej mieszać z wewnętrzną automatyzacją. Opisaliśmy to osobno w tekście o tym, które backlinki realnie zwiększają cytowania, bo kryteria doboru źródeł zewnętrznych mają mało wspólnego z logiką klastra.
Przegląd i czyszczenie co kwartał
System bez przeglądu degeneruje się w ciągu dwóch, trzech kwartałów. Kwartalna lista kontrolna, każdy punkt z konkretnym progiem działania:
- Martwe linki: sprawdzenie kodu odpowiedzi wszystkich linków wewnętrznych. Wszystko poza 200 i pojedynczym przekierowaniem 301 idzie do naprawy. Kluczowy warunek: weryfikuj treść strony docelowej, a nie tylko kod, bo serwisy z miękkim 404 zwracają 200 na nieistniejących adresach.
- Łańcuchy przekierowań: każdy link wewnętrzny powinien wskazywać docelowy URL. Dwa skoki to błąd do poprawienia u źródła.
- Strony przelinkowane: jeśli jeden URL zbiera ponad 15 procent wszystkich linków wewnętrznych w serwisie, część z nich prawdopodobnie powinna prowadzić gdzie indziej.
- Anchory: jeśli jedna strona docelowa ma ten sam anchor w ponad 70 procentach linków, wprowadź warianty.
- Ogon osierocony: cel to zero stron z zerem linków i mniej niż 5 procent zasobu z jednym linkiem.
Przegląd ma sens tylko wtedy, gdy zapisujesz stan liczbowy po każdym cyklu. Bez szeregu czasowego nie odróżnisz poprawy od wahania: przy pięciuset artykułach różnica kilku procent mieści się w szumie samego publikowania.
Wpływ na cytowania w AI
Systemy generatywne pobierają fragmenty, nie całe artykuły. Linkowanie wpływa na cytowania dwoma kanałami. Pierwszy to dostępność: strona, do której nie prowadzi żaden link z treści, jest rzadziej odwiedzana przez crawlery i częściej zostaje poza indeksem. Bez indeksacji nie ma pobrania, bez pobrania nie ma cytowania.
Drugi kanał to kontekst fragmentu. Akapit z opisowym anchorem i zdaniem wyjaśniającym, co jest po drugiej stronie, jest samowystarczalny: wyrwany z artykułu wciąż mówi, o czym jest. Akapit z linkiem typu „tutaj” albo „czytaj więcej” po wyjęciu z kontekstu traci znaczenie, więc nie nadaje się do zacytowania. Więcej o układaniu klastra pod ten scenariusz jest w opracowaniu o trzech modelach pillarowania treści pod LLM.
Uczciwa uwaga o dowodach: wpływu linkowania na cytowania nie da się czysto zmierzyć na jednym serwisie, bo zmienia się razem z indeksacją, świeżością i treścią. Pierwszy kanał potwierdzają raporty indeksowania, drugi jest wnioskiem z tego, jak działa pobieranie fragmentów, i tak należy go traktować. Klasyczna intuicja o przepływie autorytetu przez linki, opisana w modelu PageRank, pozostaje przydatna jako sposób myślenia o strukturze, ale nie jest opisem tego, jak wyszukiwarka działa dzisiaj.
FAQ
Ile linków wewnętrznych powinien mieć artykuł w dużym serwisie?
Od 2 do 4 przy tekstach do 1 200 słów, od 4 do 6 do 2 000 słów i od 6 do 12 w filarach powyżej 2 000 słów. Ważniejsze od liczby: najwyżej jeden link na akapit, każdy z uzasadnieniem w swoim zdaniu.
Jak rozpoznać stronę osieroconą, jeśli crawler nie zgłasza żadnej?
Prawdopodobnie liczy jako linki przychodzące menu, breadcrumby i archiwa kategorii, które prowadzą do wszystkich wpisów. Policz wyłącznie linki z obszaru treści artykułu, po normalizacji adresów i rozwiązaniu przekierowań. Dopiero ten licznik pokazuje realny graf redakcyjny.
Czy można wstawiać linki wewnętrzne automatycznie?
Wstawianie bez weryfikacji daje anchory w przypadkowym kontekście, czasem w zdaniach przeczących tezie strony docelowej. Bezpieczny model to automat proponujący konkretny akapit i URL, z decyzją po stronie redaktora.
Jak często robić przegląd linkowania?
Raz na kwartał pełna lista kontrolna (martwe linki, łańcuchy przekierowań, rozkład anchorów, ogon osierocony) i raz w miesiącu sam licznik stron osieroconych.
Czy linkowanie wewnętrzne zwiększa cytowania w ChatGPT i Perplexity?
Pośrednio i głównie przez indeksację: strona bez linków z treści jest rzadziej pobierana, a bez pobrania nie może zostać zacytowana. Drugi efekt dotyczy jakości fragmentu: akapit z opisowym anchorem i wyjaśnieniem kontekstu nadaje się do zacytowania samodzielnie. Tego drugiego kanału nie da się jednak czysto zmierzyć na jednym serwisie.
Co zrobić najpierw przy istniejącym serwisie z kilkuset tekstami?
Najpierw pomiar: licznik linków przychodzących z ciała tekstu i lista stron z zerem. Następnie domknięcie filarów, czyli minimum trzy linki w dół z każdego huba. Automatyzację i kwartalny przegląd dodaj po tych dwóch krokach, bo inaczej nie będziesz wiedzieć, czy nowe linki cokolwiek naprawiły.