// Script simplu de Node.js + Cheerio pentru a extrage toate linkurile interne dintr-un HTML
const cheerio = require('cheerio');
function getInternalLinks(htmlContent, domain) {
const $ = cheerio.load(htmlContent);
const internalLinks = new Set();
$('a[href]').each((_, el) => {
const href = $(el).attr('href');
const anchorText = $(el).text().trim();
if (href.startsWith('/') || href.includes(domain)) {
internalLinks.add({ href, anchorText });
}
});
return Array.from(internalLinks);
}Anul trecut am preluat un blog tehnic cu peste 12.000 de pagini unde linkurile interne erau puse complet haotic. Rezultatul? Google ignora aproape 60% din conținut, iar paginile bune erau îngropate la 5 clickuri distanță de homepage. Am aplicat o strategie rigidă de topic clusters și în 4 luni am crescut traficul organic cu 38% fără să scriem sute de articole noi.
Regula e simplă: Google nu mai citește paginile izolat, ci încearcă să înțeleagă dacă ești o autoritate pe un subiect întreg. Dacă ai articole aruncate la întâmplare, pierzi buget de crawl și autoritate.
Ce este un Topic Cluster și de ce funcționează
Conceptul nu e nou, dar puțini îl execută corect. Ai o pagină principală (Pillar Page) care acoperă un subiect lat — de exemplu, "Ghid complet SEO Tehnic". Această pagină e un hub.
În jurul ei creezi 8-10 articole mai mici, specifice (Cluster Content), cum ar fi "Cum optimizezi Core Web Vitals" sau "Ghid Canonical Tags". Regula de aur pe care am stabilit-o în echipă:
- Toate articolele din cluster dau link ÎNAPOI către Pillar Page cu ancore relevante.
- Pillar Page-ul dă link către fiecare articol din cluster.
- Articolele din același cluster își dau link între ele doar dacă există o legătură logică directă.
Trade-off-ul? E un sistem destul de rigid. Când ai o idee nouă de articol, nu mai poți pur și simplu să o publici și să uiți de ea. Trebuie să o încadrezi într-un cluster existent sau să creezi un hub nou, altfel devine o pagină orfană care trage site-ul în jos.
Cum planifici conținutul pe 6 luni înainte
Nu ai nevoie de tool-uri scumpe de management ca să faci asta. Eu folosesc o foaie simplă de Notion sau un sheet de Google. Secretul este să nu planifici cronologic (ex: "ce scriem marțea viitoare"), ci pe verticală de subiect.
Lupți pe câte un cluster o dată:
- Luna 1-2: Publici Pillar Page-ul și primele 3 articole din clusterul A. Setezi linkurile interne imediat.
- Luna 3-4: Publici restul de 4 articole din clusterul A. Închizi bucla de internal linking.
- Luna 5-6: Treci la Clusterul B și aplici exact același șablon.
Am observat că dacă publici un cluster complet într-un interval scurt, botul Google începe să re-indexeze hub-ul principal mult mai des. La proiectul de 12k pagini, timpul de indexare pentru un articol nou a scăzut de la 12 zile la sub 24 de ore.
Atenție mare la textul ancorelor
Am făcut greșeala în trecut să folosesc ancore de tipul "citește aici" sau "vezi acest articol". Sunt inutile pentru SEO. Pe de altă parte, dacă folosești exact aceeași ancoră de 20 de ori (ex: "SEO tehnic"), declanșezi filtrele de spam ale Google.
Variază natural: "optimizarea tehnică a site-ului", "setările de SEO tehnic", "Ghidul nostru de SEO la nivel de cod". Scrie pentru omul care citește, nu pentru algoritmi.
Voi cum vă gestionați arhitectura de linkuri interne când site-ul începe să depășească câteva sute de pagini? Ce tool-uri folosiți ca să găsiți paginile orfane?