Linkowanie wewnętrzne z AI — jak automatycznie budować siłę domeny
Wróć do bloga

Linkowanie wewnętrzne z AI — jak automatycznie budować siłę domeny

Karol Leszczyński
0 wyświetleń

Wtyczki podmieniające frazy wstawiają linki po napisaniu tekstu i trafiają w przypadkowe miejsce. Smart-Copy.ai planuje je razem z konspektem: anchor odmieniony do zdania, pozycja w środku akapitu, walidacja gotowego HTML-u.

Blog rośnie liniowo, a mapa linków wewnętrznych — nie. Każdy nowy wpis dostaje linki wychodzące, bo autor pamięta, co pisał wcześniej. Prawie żaden nie dostaje przychodzących, bo nikt nie wraca do trzydziestu starych tekstów, żeby dopisać odnośnik do nowego. Po roku połowa archiwum wisi na jednym linku z paginacji kategorii, a najnowszy artykuł — ten, na którym zależy Ci najbardziej — jest sierotą. To nie problem kreatywny, tylko operacyjny, więc da się go rozwiązać na poziomie procesu generowania tekstu.

Co linkowanie wewnętrzne robi naprawdę

Warto oddzielić folklor SEO od tego, co Google faktycznie napisało. Dokumentacja Google Search Central o dobrych praktykach linkowania (developers.google.com/search/docs/crawling-indexing/links-crawlable) daje trzy konkrety:

  • Link jest linkiem tylko wtedy, gdy to element <a> z atrybutem href. Klikalny element oparty na JavaScripcie dla robota nie istnieje.
  • Tekst kotwicy ma być opisowy i konkretny — anchor jest opisem tego, co znajduje się pod adresem docelowym. „Kliknij tutaj” nie mówi nic.
  • Każda strona, na której Ci zależy, powinna mieć link z co najmniej jednej innej strony w serwisie.

Reszta z tego wynika. To, co potocznie nazywamy siłą domeny, jest w praktyce siecią powiązań, a nie właściwością nazwy hosta — strona bez linków przychodzących w tej sieci nie uczestniczy, choćby siedziała w sitemapie.

Dlaczego automatyczne linkowanie zwykle psuje tekst

Klasyczne wtyczki do automatycznego linkowania AI działają po fakcie: biorą gotowy tekst, szukają ciągu znaków i owijają go w <a>. W polszczyźnie łamie się to natychmiast. Fraza docelowa prawie nigdy nie stoi w zdaniu w mianowniku — chcesz anchora „opisy produktów”, a w akapicie masz „opisów produktów”; dopasowanie dokładne nie trafi, luźne trafi w przypadkowe miejsce. Wtyczka nie wie też, o czym jest akapit, więc podlinkuje pierwsze wystąpienie frazy, nawet w zdaniu o czymś innym. Żeby ominąć oba problemy, redakcje doklejają odnośniki na końcu akapitu w formule „Przeczytaj też: …”. To działa i jest najsłabszym możliwym sygnałem: link stoi poza tokiem argumentacji, a czytelnik traktuje go jak baner.

Jak Smart-Copy.ai wstawia linki: anchor, pozycja, walidacja

W Smart-Copy.ai SEO linki wewnętrzne nie są post-produkcją. Podajesz je razem z tematem — w panelu, we wtyczce WordPress albo w polu links w API — a system planuje je razem z konspektem.

1. Link wchodzi do briefu przed pisaniem

Endpoint POST /v1/texts przyjmuje tablicę links w formacie [{url, anchor?}], maksymalnie pięć pozycji. Pole anchor jest opcjonalne — pominięte, zostanie dobrane przez system, ale wtedy oddajesz kontrolę nad sygnałem, który sam sobie ustawiasz. Różnica względem wtyczki jest zasadnicza: model zna listę linków na etapie konspektu, więc planuje, w której sekcji odnośnik ma sens, i pisze akapit tak, żeby link był jego elementem nośnym.

2. Pozycja: środek akapitu, nie jego koniec

Reguła jest prosta: link ma trafić w środek zdania, w naturalne miejsce składniowe, a nie za ostatnią kropkę akapitu. To nie kosmetyka — odnośnik osadzony w zdaniu jest czytany razem z kontekstem, a otaczające słowa doprecyzowują, czym jest strona docelowa. Link doklejony po kropce nie ma kontekstu poza własnym anchorem.

3. Anchor odmieniony, ale rozpoznawalny

System dopasowuje przypadek i liczbę do zdania, zachowując rdzeń frazy. Anchor „generowanie opisów produktów” wystąpi jako „generowaniu opisów produktów”, jeśli wymaga tego składnia — fraza pozostaje rozpoznawalna, a zdanie brzmi po polsku. Tego proste dopasowanie ciągu znaków wykonać nie potrafi.

4. Walidacja i uzupełnianie braków

Po napisaniu tekstu uruchamiają się dwie funkcje kontrolne. validateSeoLinks() sprawdza gotowy HTML: czy każdy zaplanowany adres w nim jest, czy anchor odpowiada zamówionemu i czy link stoi tam, gdzie miał. Jeśli któregoś brakuje, addMissingSeoLinks() dopisuje go, zamiast zwracać tekst niekompletny albo błąd. Zamawiasz pięć linków — dostajesz pięć elementów <a href>, czyli formę, którą crawler w ogóle widzi.

AspektWtyczka podmieniająca frazyLink zaplanowany przed pisaniem
Moment wstawieniapo napisaniu tekstuna etapie konspektu
Wybór akapitupierwsze wystąpienie frazysekcja powiązana z celem linku
Odmiana anchorabrakdopasowanie przypadka i liczby
Pozycjalosowa lub na końcuśrodek zdania
Gdy linku brakcicho pomijanywalidacja i uzupełnienie

Strategia: jak rozdysponować pięć linków

Limit pięciu odnośników wystarcza, jeśli ich nie marnujesz. Budżet sprawdzający się w modelu hub & spoke — jeden tekst filarowy i kilkanaście węższych wokół niego:

  1. Jeden link do filaru, anchorem opisującym temat klastra. To zbiera sygnały w jednym punkcie.
  2. Dwa linki poziome — do sąsiednich artykułów z klastra, tych, które czytelnik otworzy jako następne.
  3. Jeden link do strony zarabiającej: funkcji, integracji, porównania. Bez tego praca kończy się na ruchu edukacyjnym.
  4. Jeden link do tekstu, który potrzebuje wsparcia — najnowszego albo z zerem linków przychodzących. To jedyny systematyczny sposób, żeby nie hodować sierot.

Zasady doboru anchorów: opisowy zamiast ogólnego, zróżnicowany zamiast powtarzanego, jeden adres docelowy na jeden temat. Dziesięć artykułów linkujących do tej samej strony identycznym anchorem nie daje sygnału dziesięć razy mocniejszego — daje schemat. A ten sam anchor prowadzący do różnych adresów to kanibalizacja zrobiona własnoręcznie.

Skalowanie: trzydzieści tekstów miesięcznie

Przy pojedynczym artykule wpisujesz pięć adresów w formularz. Przy serii potrzebujesz inwentarza — utrzymują go trzy elementy API:

  • GET /v1/texts z filtrem wp_site_id zwraca teksty opublikowane na danej witrynie, stronicowane kursorem created_before. Źródło prawdy o tym, co można linkować.
  • Webhook text.completed informuje o ukończeniu tekstu; podpięty do skryptu dopisującego adres do mapy linków, utrzymuje inwentarz bez ręcznej roboty.
  • POST /v1/texts/:id/revision daje trzy bezpłatne poprawki. Gdy klaster urósł i stary artykuł powinien linkować do nowego, rewizja „dodaj odnośnik do X w sekcji o Y” załatwia sprawę bez przepisywania całości.

Uwaga do Autoblogu: POST /v1/plans planuje klaster około dwudziestu tematów na podstawie profilu witryny, a site_profile zawiera m.in. recent_posts, więc seria zna dotychczasowe wpisy przy planowaniu tematyki. Sam endpoint planów nie przyjmuje jednak tablicy links — linkowanie ustawiasz per tekst albo dokładasz rewizją po publikacji.

Jak system pilnuje fraz i nagłówków, opisaliśmy w tekście o optymalizacji SEO w Smart-Copy.ai. Szerszy kontekst zasad znajdziesz w przewodniku po pisaniu tekstów SEO, a stronę operacyjną — w poradniku o masowym generowaniu treści.

Czego system za Ciebie nie zrobi

  • Nie sprawdzi adresów. Podasz URL zwracający 404 albo przekierowanie — dostaniesz zgrabnie osadzony link do niczego.
  • Nie oceni sensu powiązania. Wybierze najlepszą sekcję spośród podanych opcji, ale nie powie, że kurs pieczenia chleba nie pasuje do artykułu o leasingu.
  • Nie odświeży mapy. Scalony wpis, przeniesiona kategoria czy zmieniony slug dezaktualizują jej część. Audyt raz na kwartał wystarczy.

Checklista przed zamówieniem

  • Pięć adresów docelowych, każdy z uzasadnieniem i każdy odpowiadający kodem 200 bez przekierowania.
  • Anchory opisowe, różne między sobą, zgodne z tematem strony docelowej.
  • Jedno miejsce dla strony konwertującej, jedno dla tekstu bez linków przychodzących.
  • Po publikacji nowy adres trafia do inwentarza, żeby kolejne artykuły miały do czego linkować.

Linkowanie wewnętrzne to jedyny element SEO kontrolowany przez Ciebie w stu procentach: nie zależy od konkurencji ani od budżetu na kampanię. Wymaga tylko konsekwencji przy każdym pojedynczym tekście — a to akurat maszyna robi lepiej niż człowiek.

Udostępnij artykuł