Ce este Schema Markup și de ce contează pentru SEO, GEO și AEO
Schema markup este cod structurat — JSON-LD, Microdata sau RDFa — care descrie entități și relații într-un format standardizat. JSON-LD este formatul preferat de Google, pentru că se plasează în capul documentului (tag-ul <head>) fără să modifice HTML-ul vizibil al paginii.
Diferența dintre SEO, GEO și AEO stă în output-ul vizat, nu în infrastructura folosită: SEO (search engine optimization) vizează linkuri randate în SERP clasic; GEO (generative engine optimization) vizează citări în răspunsuri AI generate — ChatGPT, Perplexity, Google AI Overviews; AEO (answer engine optimization) vizează featured snippets și quick answers. Schema markup funcționează ca infrastructură partajată pentru toate trei — ajută atât Google Search să producă rich results, cât și sistemele AI să extragă și să citeze corect informația. Google confirmă că nu există markup special sau fișiere AI dedicate (ex. llms.txt) necesare pentru AI Overviews.
Cum funcționează Schema Markup pentru motoarele de căutare clasice (SEO)
Google folosește schema markup pentru a produce rich results în SERP: stele de rating (Product + AggregateRating), breadcrumbs (BreadcrumbList), recipe cards (Recipe), event listings (Event), job postings (JobPosting). Schema NU garantează rich results — Google decide eligibilitatea pe baza calității conținutului, respectării ghidurilor și relevanței interogării.
Schema types prioritare pentru SEO clasic: Article (articole de blog), Product (pagini de produs e-commerce), Review + AggregateRating, BreadcrumbList (navigare site), Organization (homepage), Person (pagini de autor), HowTo (tutoriale pas cu pas), FAQ (rich result retras în mai 2026, dar întrebările vizibile rămân utile). Validarea se face cu Google Rich Results Test și monitorizare în Search Console > Enhancements. Structured data trebuie să se potrivească cu textul vizibil — discrepanțele reduc încrederea și pot duce la penalizări manuale. Un caz real, documentat în Lab: penalizare manuală pe date structurate.
Schema Markup pentru AI Overviews și Generative Engine Optimization (GEO)
Google confirmă oficial că nu există cerințe suplimentare pentru AI Overviews dincolo de SEO standard — un markup bine implementat pentru SEO funcționează și pentru GEO. Schema types care contează cel mai mult pentru citări AI: Article (cu author, datePublished, dateModified pentru E-E-A-T), Organization (cu logo și sameAs către profiluri sociale, pentru claritate de entitate și consistență de brand), Person (cu name, jobTitle, sameAs pentru atribuire de autor), HowTo (tutoriale structurate).
Entity clarity și consistența brandului contează mai mult decât schema în sine: numele brandului trebuie să se potrivească peste toate sursele — schema, text vizibil, profiluri sociale — ca sistemele AI să recunoască și să atribuie corect conținutul. Vezi mai jos ce arată datele reale despre lift-ul de citare produs doar de schema markup. Cum arată conținutul care se lasă citat, dincolo de markup, e în schema markup pentru citabilitate.
SEO vs GEO vs AEO, comparate
| Dimensiune | SEO | GEO | AEO |
|---|---|---|---|
| Output vizat | Linkuri randate în SERP clasic | Citări cu atribuire în răspunsuri AI generate | Featured snippet, poziția zero |
| Obiectiv | Rich results (stele, breadcrumbs, recipe cards) | Citare + atribuire în ChatGPT, Perplexity, AI Overviews | Câștigarea featured snippet-ului |
| Schema types prioritare | Product, Review, BreadcrumbList, Article, Organization, Person, HowTo | Article (author + date), Organization, Person, HowTo | Article, HowTo, FAQ |
| Metrică de succes | Impressions, clicks, CTR (Search Console) | Rată de citare în motoare AI (măsurată manual sau cu unelte precum BrightEdge) | Rată de câștig featured snippet |
| Mod de eșec | Erori de schema în Search Console; discrepanțe schema/text vizibil | Lipsă bylines, mențiuni de brand inconsistente, conținut generic | Răspunsuri prea lungi sau prea vagi pentru un snippet |
| Cerințe de crawl | Identice pentru toate trei: robots.txt permisiv, sitemap XML, indexare Google | ||
| Unelte de măsurare | Search Console, Google Rich Results Test | Căutare manuală în ChatGPT/Perplexity/Gemini, unelte precum BrightEdge | Search Console (tracking featured snippet) |
| Format de conținut | Structured data + text vizibil consistent | Answer-first + atribuire de autor + mențiuni de brand | Răspuns direct, 40-60 de cuvinte |
| Semnale de autoritate | Backlinks, domain authority | Mențiuni de brand, mențiuni off-site (Reddit, Quora, forumuri) | E-E-A-T (expertiză, experiență, autoritate, încredere) |
Validare și QA: checklist pentru schema fără erori
Unelte de validare: Google Rich Results Test (search.google.com/test/rich-results) — testează eligibilitatea pentru rich results. Schema Markup Validator (validator.schema.org) — validează JSON-LD conform specificației Schema.org. Search Console > Enhancements — monitorizează erorile și avertismentele de schema detectate de Google.
Erori comune și cum se rezolvă:
- Câmp obligatoriu lipsă — adaugă câmpurile cerute (headline, image, datePublished pentru Article; name, offers pentru Product).
- Format de dată invalid — folosește formatul ISO 8601 (YYYY-MM-DDTHH:MM:SS+TZ).
- URL de imagine inaccesibil — verifică că imaginea e publică și nu e blocată de robots.txt.
- Discrepanță între schema și textul vizibil — headline-ul trebuie să fie titlul real al articolului, author name numele autorului afișat.
- Schema duplicat — evită să emiți același Article de două ori pe aceeași pagină.
Checklist de validare în 5 pași: validează JSON-LD cu Schema Markup Validator, testează cu Google Rich Results Test, verifică potrivirea schema/text vizibil, monitorizează raportul Enhancements din Search Console și re-validează după fiecare update de conținut sau de schema.
Integrare cu CMS-uri populare: WordPress, Shopify, cod propriu
WordPress
Yoast SEO generează automat schema Article pentru articole și BlogPosting pentru postările de blog, dar Organization și Person trebuie completate manual (Settings > Schema > Organization/Person). Rank Math oferă un schema builder vizual, direct în editor, pentru Article, Product, Review, HowTo, FAQ, Event, Recipe — mai flexibil decât Yoast pentru tipuri avansate. Schema Pro (plugin premium) adaugă tipuri precum LocalBusiness, Service, Course, VideoObject, cu logică condiționată (schema doar pe anumite pagini sau categorii).
Shopify
Product schema e nativ: Shopify generează automat name, image, description, sku, brand, offers pentru fiecare pagină de produs. Organization schema trebuie adăugat manual, în theme.liquid (Edit code > Layout > theme.liquid, JSON-LD în <head>). Review schema — manual sau prin aplicații precum Loox, Judge.me, Stamped.io, care generează AggregateRating din review-urile clienților.
Cod propriu / CMS custom
Injectezi JSON-LD direct în <head>, prin template sau plugin, înainte de </head> sau înainte de </body> — validează întâi că e sintactic corect și că se potrivește cu textul vizibil. Exemplu WordPress, în functions.php, pe hook-ul wp_head:
function add_organization_schema() {
$schema = array(
'@context' => 'https://schema.org',
'@type' => 'Organization',
'name' => 'Nume Site',
'url' => home_url(),
'logo' => get_template_directory_uri() . '/logo.png',
'sameAs' => array(
'https://www.facebook.com/numepagina',
'https://www.linkedin.com/company/numecompanie',
),
);
echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
}
add_action('wp_head', 'add_organization_schema');
Impact pe Core Web Vitals și viteza paginii
JSON-LD plasat în <head> nu blochează randarea — e un <script type="application/ld+json">, deci non-blocking, și nu afectează LCP direct. Microdata sau RDFa inline pot afecta CLS dacă elementele cu atribute de schema nu au dimensiuni fixe. Un bloc JSON-LD tipic cântărește 2-5KB per pagină (Article ~2KB, Product cu Review ~4KB, Organization + Person ~1KB) — impact neglijabil pe LCP dacă HTML-ul total e sub 100KB.
Bune practici: minifică JSON-LD (fără spații și linii noi), evită schema redundant (nu emite același nod de două ori), ține-l în <head> ca JSON-LD, nu ca Microdata inline, și monitorizează mărimea HTML-ului în PageSpeed Insights — ținta e sub 100KB total, ideal sub 50KB pe mobil.
Ce s-a schimbat: cronologia deprecierii FAQPage
Google a retras rich result-ul FAQPage din Google Search pe 7 mai 2026 — feature-ul (stelele, dropdown-ul cu întrebări) nu mai apare în SERP. Documentația FAQPage a fost ștearsă din Google Search Central în iunie 2026, iar datele aferente au dispărut din API-ul Search Console în august 2026.
Ce NU s-a schimbat: FAQPage rămâne un tip Schema.org valid. Retragerea a afectat doar eligibilitatea pentru rich result în Google Search — markup-ul în sine nu produce nicio eroare de validare, iar întrebările și răspunsurile vizibile rămân utile atât pentru cititori, cât și pentru extragerea de către sisteme AI (ChatGPT, Perplexity, Gemini citează frecvent din secțiuni FAQ). Pe airank.ro folosim FAQPage pe zeci de pagini, exact din acest motiv — utilitatea pentru citare AI nu a dispărut odată cu rich result-ul din Search.
Speakable schema rămâne, la fel ca la scrierea acestui articol, statut incert: e menționat de câțiva furnizori de unelte GEO ca prioritate, dar nu e confirmat de Google ca cerință sau prioritate activă. Recomandare: nice-to-have, nu esențial — adaugă-l doar dacă vrei să experimentezi.
Mituri și fapte despre Schema Markup
Mitul 1: Schema markup garantează citări în răspunsuri AI
Fapt: un studiu Ahrefs pe 1.885 pagini nu a găsit lift semnificativ de citare AI doar din adăugarea schema markup — schema e igienă pentru claritatea entităților, nu un lever magic. Vezi datele complete mai jos.
Mitul 2: Ai nevoie de fișiere AI speciale (ex. llms.txt) pentru AI Overviews
Fapt: Google confirmă că nu există cerințe suplimentare pentru AI Overviews dincolo de SEO standard — optimizarea pentru AI Overviews e optimizare pentru experiența de căutare, deci tot SEO.
Mitul 3: FAQPage schema e esențială pentru GEO
Fapt: Google a retras rich result-ul FAQPage în mai 2026 — markup-ul nu mai produce nimic în Google Search, dar întrebările vizibile rămân utile pentru cititori și pentru extragere AI.
Mitul 4: Speakable schema e o prioritate pentru GEO
Fapt: nu e susținut de documentația Google ca cerință sau prioritate. Câteva unelte de piață îl menționează, dar Google nu-l confirmă. Nice-to-have, nu esențial.
Mitul 5: Schema markup afectează negativ viteza paginii și Core Web Vitals
Fapt: JSON-LD în <head> nu blochează randarea și are impact neglijabil pe LCP dacă HTML-ul total e sub 100KB — un bloc tipic cântărește 2-5KB.
Ce arată datele: studiul Ahrefs
Cel mai solid studiu public pe subiect vine de la Ahrefs (Louise Linehan, Xibeijia Guan): 1.885 de pagini care au adăugat JSON-LD între august 2025 și martie 2026, comparate cu un grup de control de 4.000 de pagini fără schema nouă, într-o fereastră de 30 de zile înainte și după adăugare. Rezultatul: citările în ChatGPT au crescut cu +2,2%, în Google AI Mode cu +2,4%, iar în AI Overviews au scăzut cu 4,6%. Nicio platformă n-a arătat o creștere semnificativă.
Concluzia practică: schema markup e prerequisite pentru eligibilitate, nu garanție de rezultat. Implementează-l ca igienă tehnică — claritate de entitate, consistență de brand, structură corectă — apoi investește efortul real în calitatea conținutului, E-E-A-T și mențiunile off-site. Astea mută acul la citări AI; schema markup, singur, nu. Ca să vezi ce are deja site-ul tău, mini-auditul gratuit verifică, printre altele, prezența și calitatea markup-ului structurat.