Un instrument de audit SEO scoate în câteva minute o listă cu semnalizări roșii și galbene, iar lista arată întotdeauna alarmant. Problema e că aceste instrumente nu îți cunosc site-ul: caută tipare, iar ce nu pot interpreta marchează drept eroare. Cine repară lista de la cap la coadă își petrece cea mai mare parte a timpului cu muncă inutilă – iar în cazurile mai rele strică ceva ce funcționa bine.
În septembrie 2026 am rulat trei instrumente de audit diferite pe propriul meu site, eaglesolutions.ro. Au semnalat în total 16 erori și avertismente. Dintre acestea am reparat șase, iar zece nu. Pe niciuna nu am decis-o după ureche: le-am măsurat pe fiecare. Articolul acesta e despre cum.
De ce rulezi un audit pe un site deja gata?
Pentru că față de propria muncă ești cel mai orb. Site-ul l-am proiectat eu, l-am scris eu, l-am completat eu – știu exact unde ar trebui să fie fiecare lucru, și tocmai de aceea nu observ când ceva totuși nu e acolo. Un instrument extern nu știe asta, și exact de aceea e util: se uită la lucruri la care eu nu mă mai uit.
E util însă doar dacă nu repari lista, ci problema.
Ce a fost zgomot – și de ce
„Cuvintele-cheie nu sunt bine distribuite"
Instrumentul a enumerat cele mai frecvente cuvinte de pe pagină și mi-a reproșat că nu apar în titlu. În fruntea listei stătea „și", cu 24 de apariții, urmat de „nu" cu opt.
Asta nu e o eroare, ci o orbire lingvistică: instrumentul nu are o listă de cuvinte de legătură în română, așa că tocmai cuvintele cele mai goale ajung să fie considerate cele mai importante cuvinte-cheie. Cine „optimizează" pentru asta, optimizează pentru nimic.
La același punct au apărut și expresii precum „stocarea sau accesul tehnic". M-am uitat: e textul banner-ului de cookie-uri, care se află în codul sursă al fiecărei pagini. Instrumentul l-a numărat drept conținut al paginii. Google nu îl tratează așa.
„Nu servești conținut de pe CDN"
Asta pur și simplu nu era adevărat. Am cerut antetele de răspuns ale serverului și scria acolo `server: hcdn`, plus un identificator de cerere care indică un server de margine din Frankfurt. Conținutul merge prin CDN, imaginile incluse.
Instrumentul nu a văzut asta pentru că caută un subdomeniu de CDN separat (ceva de forma `cdn.ceva.ro`). CDN-ul furnizorului meu de găzduire rulează însă pe același domeniu, la nivel de rețea de margine, transparent. Testul s-a uitat la forma implementării, nu la existența ei.
Ăsta e tipul cel mai instructiv: instrumentul nu măsoară ceea ce promite numele lui.
Ce a fost real – și ce a adus
Imagini neclare pe cardurile de referință
Asta a fost cea mai neplăcută semnalare, pentru că se și vede. Instrumentul a semnalat că servesc imagini cu dimensiuni nepotrivite. Am măsurat afișarea reală în browser: cardurile de referință primeau o variantă de 300 de pixeli lățime într-un spațiu de 600 de pixeli. Adică mărită la dublu, neclară.
Cauza a fost o decizie de un singur rând în șablon: codul cerea dimensiunea „medie" din biblioteca media, în timp ce cardul crescuse între timp. Exact tipul de eroare pe care singur nu l-aș fi observat niciodată, pentru că știam că imaginea e acolo – nu m-am uitat cât de clară e.
După reparație fiecare imagine se servește exact la dimensiunea de afișare și primește și listă `srcset`, ca telefonul să nu descarce varianta pentru desktop.
Duplicat indexabil în arhiva de referințe
Instrumentul a semnalat conținut duplicat. M-am uitat: adresa `/referenciak/page/2/` răspundea cu cod 200, permisă la indexare, cu link canonic către sine, și returna aceleași 17 referințe ca prima pagină. În toate cele trei limbi.
Cauza: șablonul afișează toate referințele printr-o interogare proprie, în timp ce interogarea principală a WordPress paginează din zece în zece – la 17 elemente „există" deci o a doua pagină, care arată însă același lucru. Din perspectiva Google, trei copii complete în trei limbi.
Reparație: adresele paginate primesc redirecționare 301 către arhivă.
Date structurate invalide
Pe două pagini a semnalat date de firmă eronate. Eroarea era în antetul paginii Despre mine: câmpul angajatorului din fișa persoanei conținea o copie incompletă a firmei – doar nume și adresă web, fără adresa poștală obligatorie. Cum acest tip se consideră unitate de business, fără adresă e invalid.
Reparația nu a fost să completez câmpul lipsă, ci să îl transform în referință: pe aceeași pagină se află deja datele complete și corecte ale firmei, iar persoana trimite acum către ele. Astfel nu trebuie întreținut același lucru în două locuri.
Același text de link către pagini diferite
Potrivit instrumentului, zeci de pagini concurau între ele din cauza textelor de ancoră identice. Asta era parțial adevărat: în articolele mele textul „într-un articol separat" trimitea către trei scrieri diferite, iar situația era identică în varianta maghiară și engleză.
Textul linkului e unul dintre cele mai importante semnale despre ce se află dincolo de link – atât pentru motorul de căutare, cât și pentru cititorul care folosește un cititor de ecran. „Într-un articol separat" nu le spune nimic niciuneia dintre părți. Am înlocuit în total 18 astfel de texte de ancoră cu unele care numesc destinația.
Butonul „Citește mai departe" din lista de blog nu am vrut însă să îl stric – acolo titlul articolului a intrat în link ca text ascuns vizual. Vizitatorul vede aceeași etichetă scurtă, dar mașina știe unde duce.
Titluri de pagină prea lungi
Titlurile a zece pagini depășeau 60 de caractere, deci Google le-ar fi tăiat în lista de rezultate. E o reparație măruntă, dar ieftină: cuvântul-cheie distinctiv a rămas peste tot, a căzut repetiția inutilă. Toate cele 96 de pagini au ajuns sub 60 de caractere.
Conținut subțire, acolo unde chiar era subțire
Avertismentul „prea puțin text" a fost în ansamblu zgomot, dar în două locuri a avut dreptate. Pe pagina principală conținutul efectiv era de 885 de cuvinte, pe paginile orașelor în jur de 450 – pentru un site comercial e puțin pentru ca un motor de căutare să îl ia în serios.
Aici însă nu am fabricat număr de cuvinte. Pagina principală a primit o secțiune „Pentru cine este – și pentru cine nu", iar paginile orașelor conținut profesional real, diferit de la oraș la oraș: într-un loc logica paginilor de produs din industria lemnului, în altul sezonalitatea turistică, în al treilea construirea cererii de ofertă B2B.
Asta are un efect secundar măsurabil de care sunt mândru: asemănarea textuală între paginile orașelor a scăzut după extindere de la 31,9% la 19,2%. A ieșit mai mult text, dar seamănă mai puțin între ele – exact opusul a ceea ce se întâmplă la producția de conținut pe șablon.
Cum decizi și tu ce e real?
Nu trebuie să fii programator. Patru întrebări sunt suficiente în majoritatea cazurilor:
1. Ce măsoară de fapt instrumentul, și nu cumva doar forma implementării? Testul de CDN a picat pentru că a căutat un subdomeniu, nu un CDN. Dacă semnalarea îți reproșează o anumită formă de rezolvare, fii suspicios.
2. Se vede eroarea pe site? Imaginea neclară se vede. „Și" ca și cuvânt-cheie nu se vede nicăieri, pentru că nu există.
3. Un vizitator real se lovește de ea? Duplicatul din arhivă ajunge în indexul Google, deci are consecințe reale. O limitare de rată apărută la robot, nu.
4. Ce pierzi dacă „repari"? Asta e cea mai importantă. Dacă reparația desființează o funcție care merge – un buton de contact, datele structurate, cuvântul-cheie local -, atunci leacul e mai rău decât boala.
În cifre
Munca a durat în total o zi, cu tot cu programare și măsurare. Rezultatul, verificat pe toate cele 96 de pagini:
- Titluri peste 60 de caractere: 10 → 0
- Arhive duplicate indexabile: 3 → 0
- Imagini servite mărite: 3 → 0
- Texte de ancoră generice, cu destinații multiple: 18 → 0
- Date structurate invalide: 2 → 0
- Salturi de nivel la titluri: 2 → 0
- Conținutul paginii principale: 885 → 1355 de cuvinte
- Asemănare textuală între paginile orașelor: 31,9% → 19,2%
- Text alternativ lipsă la imagini, pagini orfane, hreflang lipsă: toate erau 0 și înainte
Iar ce nu s-a schimbat, pentru că nu era nevoie: site-ul rămâne 75 de kilobytes în total, se încarcă în 0,85 secunde, fără erori în consolă.
Concluzia
Instrumentul de audit nu e nici dușman, nici oracol. E o listă bună de întrebări din care tu trebuie să filtrezi ce ți se aplică. În runda asta raportul a fost 6 la 10 în favoarea zgomotului – iar dacă aș fi reparat lista de la cap la coadă, aș fi făcut degeaba partea cea mai mare a muncii, stricând între timp lucruri care funcționau.
Dacă ai un site și ai primit despre el un raport de audit alarmant, trimite-mi-l – îți spun gratuit care punct e real din el și de care nu trebuie să te ocupi. Iar dacă încă nu ai rulat unul, începe cu studiul meu de caz despre măsurarea PageSpeed: acolo se vede cum arată când baza tehnică e la locul ei.

