Cum verific dacă site-ul meu poate fi citit de un AI
de Cătălin Popa · actualizat 2026-09-01
Dezactivezi JavaScript în browser. Reîncarci pagina. Ce rămâne pe ecran e, aproximativ, ce vede un motor AI venit să extragă conținut.
Dacă rămâne un logo și un cerc care se învârte, tocmai ai aflat de ce nu apari în răspunsurile AI și nu mai trebuie să plătești pe nimeni ca să îți spună. Durează treizeci de secunde și nu cere niciun cont nicăieri.
De ce funcționează un test atât de simplu
Un browser modern face două lucruri când deschizi o pagină. Întâi primește HTML de la server. Apoi rulează scripturile, care pot să adauge, să schimbe sau să construiască de la zero tot ce vezi.
Un crawler venit să extragă text nu face neapărat al doilea pas. Unele nu randează deloc JavaScript. Cele care o fac, o fac selectiv, cu întârziere și cu buget limitat. Un model care caută repede o informație ca să compună un răspuns nu stă să aștepte încărcarea unei aplicații.
Un site poate să arate impecabil pentru un om și să fie complet gol pentru o mașină. Cele două nu au nicio legătură între ele, și asta e partea contraintuitivă.
Varianta de treizeci de secunde
- 1Deschizi setările de conținut. În Chrome: Setări, Confidențialitate și securitate, Setări site, JavaScript.
- 2Blochezi JavaScript. Sau adaugi doar domeniul tău la excepții, dacă nu vrei să afectezi restul navigării.
- 3Reîncarci pagina. Cu Ctrl și R. Nu din memoria browserului.
- 4Te uiți ce a rămas. Titluri, paragrafe, prețuri, program, date de contact. Sau nimic.
Varianta exactă, cu o cifră la final
Testul din browser îți dă o impresie. Comanda de mai jos îți dă un număr, pe care îl poți compara între site-uri și de la o lună la alta. Cere HTML brut, scoate scripturile și stilurile, șterge etichetele și numără ce a rămas.
curl -sL https://site-ul-tau.ro \
| sed -e 's/<script[^>]*>.*\?<\/script>//g' -e 's/<[^>]*>/ /g' \
| tr -s ' \n' ' ' | wc -cNu e o măsurătoare de laborator, dar ordinul de mărime e corect și asta ajunge. Sub o mie de caractere, pagina e practic goală pentru o mașină. Câteva mii, e citibilă.
Cifrele de pe trei site-uri făcute de noi
Am rulat testul pe trei proiecte proprii, ca să nu vorbim în abstract. Toate trei livrează conținutul complet fără să ruleze o linie de JavaScript.
cezic.ro
2.730caractereServicii, descrieri, date de contact.
Site static, fără aplicație. Serverul trimite pagina gata scrisă.
muzeulcfr.ro
8.003caractereProgram, adresă, istoric, colecție, cum se ajunge.
Generat la publicare. Tot textul e în HTML înainte să plece spre browser.
coralbaby.ro
9.232caractereTerapii, calificările terapeuților, program, prețuri, întrebări frecvente.
Generat la publicare, cu cel mai mult conținut util pe prima pagină.
Diferența dintre 2.730 și 9.232 nu e o notă. cezic.ro e un site de prezentare cu servicii puține, coralbaby.ro are terapii, calificări, prețuri și întrebări frecvente pe prima pagină. Fiecare livrează cât are. Ce contează e că livrează, nu cât.
Dacă pagina rămâne goală
Nu înseamnă că trebuie rescris site-ul. Aproape toate platformele moderne pot livra conținutul din server, doar că opțiunea nu e pornită implicit. În ordinea costului:
- 1Pornești randarea din server. Next.js, Nuxt, Astro, SvelteKit, toate o fac. De obicei e o setare, nu o rescriere.
- 2Muți conținutul esențial în HTML. Titlu, descriere, preț, program, contact. Restul poate rămâne în aplicație.
- 3Adaugi date structurate. Nu înlocuiesc textul lipsă, dar dau motorului faptele exacte, fără să le deducă.
- 4Publici o versiune statică a paginilor care contează. Ultima variantă, când platforma nu permite nimic din primele trei.
Ce nu îți spune testul ăsta
Trece testul și tot poți să nu apari nicăieri. Testul măsoară un singur lucru, dacă textul e livrat. Nu îți spune dacă botul are voie să intre, ceea ce ține de robots.txt și de firewall. Nu îți spune dacă textul e bun, dacă răspunde la ceva ce întreabă cineva, sau dacă altcineva îl scrie mai clar decât tine.
E primul pas, nu singurul. Dar e primul din motive mecanice: cât timp textul nu ajunge la motor, nimic din ce scrii mai departe nu contează.
Mai departe
- Greșelile care te fac invizibil pentru motoarele AIInclusiv cele de acces, pe care testul ăsta nu le prinde
- La ce folosesc datele structurate pentru AICe declară efectiv coralbaby.ro și muzeulcfr.ro, și de ce
- De ce apar competitorii mei în AI și eu nuCele trei cauze, cu cifre dintr-o scanare pe firme românești
- Dacă vrei verificarea completă pe site-ul tăuRandarea e a doua dintre cele cinci verificări din primele zece minute
- Toate întrebările explicateÎn ordinea în care are sens să fie citite