import requests
from bs4 import BeautifulSoup
# Un script simplu să vânezi ancore proaste pe site-ul tău
urls = ["https://mysite.com/blog/articol-1", "https://mysite.com/blog/articol-2"]
bad_anchors = ["click aici", "vezi mai mult", "citeste mai departe", "aici"]
for url in urls:
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
links = soup.find_all('a')
for link in links:
anchor_text = link.text.strip().lower()
if anchor_text in bad_anchors:
print(f"[WARN] Anchor prost găsit pe {url}: '{anchor_text}' către {link.get('href')}")Salutare! Văd des oameni care aruncă bugete uriașe pe backlink-uri externe când, de fapt, structura lor internă de linkuri e varză. Am pățit și eu asta la un proiect mai vechi, un SaaS cu vreo 15.000 de pagini indexate. Ne chinuiam să creștem pe niște keywords grele și nimic nu se mișca. Soluția n-a fost să mai cumpărăm linkuri, ci să facem ordine în propria ogradă prin topic clusters și pillar pages.
După ce am pus la punct o strategie clară pe 6 luni, am crescut traficul organic cu 34% în doar 4 luni, fără să scriem tone de conținut nou. Iată cum gândesc eu procesul ăsta ca dev care înțelege și SEO, nu doar ca scriitor de conținut.
Ce este un Topic Cluster și de ce "pillar page" nu e doar un buzzword
Ideea e simplă, dar implementarea e de obicei proastă. Ai o pagină pilon (Pillar Page) care acoperă un subiect mare la nivel general (de exemplu, "Ghid complet SEO"). În jurul ei, ai pagini satelit (Cluster Pages) care intră în detalii specifice ("SEO tehnic", "Keyword research", "Internal linking").
Regula de aur pe care mulți o ignoră: paginile satelit trebuie să trimită OBLIGATORIU link înapoi la pagina pilon, folosind o ancoră exactă sau parțială. Pagina pilon trimite și ea link-uri către sateliți. Sateliții pot trimite linkuri între ei doar dacă sunt extrem de relevanți în context.
Trade-off sincer: Structura asta e excelentă pentru a trimite autoritate (Link Juice) unde trebuie și Google o adoră. Partea nasoală? Devine un coșmar de întreținut când ai zeci de autori și produsul tău se schimbă des. Dacă schimbi un URL dintr-un cluster, trebuie să actualizezi manual zeci de linkuri dacă nu ai un sistem automatizat.
Planificarea pe 6 luni (Fără spreadsheet-uri gigantice pe care nu le citește nimeni)
Când planifici pe jumătate de an, nu te apuca să scrii tot deodată. Împarte procesul în sprinturi lunare:
- Luna 1-2 (Audit și mapare): Identifică paginile care deja au trafic dar nu au destule linkuri interne. Folosește un script simplu ca să vezi ce pagini folosesc ancore nepotrivite (gen "click aici" sau "citește mai mult").
- Luna 3-4 (Crearea paginilor pilon): Scrie sau optimizează paginile pilon. Asigură-te că au o structură curată de H-uri și că răspund la intenția de căutare principală.
- Luna 5-6 (Interconectare și monitorizare): Adaugă linkurile din sateliți către piloni. Monitorizează pozițiile în Search Console și ajustează ancorele unde vezi că paginile satelit încep să canibalizeze pilonul.
Despre ancore: nu fi "spammy", dar fii specific
Google s-a deșteptat demult. Dacă folosești aceeași ancoră exactă de 100 de ori (ex: "cel mai bun soft de facturare"), s-ar putea să pară nefiresc și să primești o penalizare algoritmică. Am observat că cel mai bine funcționează un mix: 60% ancoră de tip potrivire parțială (ex: "cum alegi un soft de facturare bun"), 20% potrivire exactă și 20% brand sau contextual.
Evită cu orice preț ancorele generice. Pentru asta, am scris un script rapid în Python care îmi scanează paginile și îmi urlă când găsește ancore de tipul "click aici". Voi cum gestionați asta? Folosiți plugin-uri automate în WordPress/CMS-ul vostru sau faceți totul manual ca să păstrați contextul intact?