Redirecturi 301 și 302: când le folosești și ce greșeli să eviți
Redirect 301 sau 302? Diferența, cum le tratează Google, cod pentru Apache și nginx, harta de redirecturi și greșelile care costă trafic.
Pe scurt
Datele structurate schema.org în JSON-LD sunt un bloc de cod în pagină care spune explicit motoarelor de căutare ce reprezintă conținutul: o firmă, un articol, un produs, un traseu de navigare. Google recomandă formatul JSON-LD. Marcajul nu garantează rezultate îmbogățite și nu este un factor de clasare direct, dar reduce ambiguitatea și deschide eligibilitatea pentru anumite afișări.
În 2026 contextul s-a schimbat: Google nu mai afișează rezultatele îmbogățite pentru FAQ, iar cele pentru HowTo dispăruseră deja. Asta nu face schema inutilă, dar schimbă prioritățile. În ghid vezi ce tipuri merită implementate, cum arată codul pentru o firmă, un articol și un produs, cum validezi totul și ce greșeli apar cel mai des. Implementarea corectă face parte din optimizarea SEO tehnică, iar dacă vrei să generezi rapid un cod de pornire, folosește generatorul de schema.
Datele structurate sunt informații despre pagină scrise într-un vocabular standardizat, ca să le poată citi mașinile fără să interpreteze textul. Vocabularul se numește schema.org și a fost fondat de Google, Microsoft, Yahoo și Yandex. El definește tipuri (Organization, Product, Article) și proprietăți (name, url, price).
JSON-LD (JavaScript Object Notation for Linked Data) este formatul în care scrii acest vocabular. Se pune într-un element <script type="application/ld+json">, separat de HTML-ul vizibil. Alternativele, Microdata și RDFa, se lipesc direct de elementele paginii. Google acceptă toate trei, dar documentația recomandă JSON-LD, pentru că e mai ușor de întreținut: modifici un bloc, nu zeci de atribute în șablon.
Trei lucruri de reținut:
Galeria Google de funcții include acum, printre altele, Article, Breadcrumb, Local business, Organization, Product, Review snippet, Video, Event, Recipe și Software app. Pentru majoritatea site-urilor de servicii și magazine, lista practică este mai scurtă:
| Tip schema.org | Pentru ce îl folosești | Observații |
|---|---|---|
Organization | Identitatea firmei: nume, logo, linkuri oficiale (sameAs) | Pe pagina principală sau pagina „Despre noi” |
LocalBusiness | Firme cu adresă și program, vizibile local | Complementar profilului Google Business |
Article / BlogPosting | Articole: titlu, autor, date de publicare | Autor și date vizibile și pe pagină |
BreadcrumbList | Traseul paginii în ierarhie | Conform Google, poate apărea în rezultate pe desktop, în locul URL-ului |
Product + Offer | Produse cu preț, stoc, recenzii | Foarte util pentru magazine |
Person | Autorul, specialistul | Clarifică cine este autorul |
FAQPage | Întrebări și răspunsuri vizibile pe pagină | Rezultat îmbogățit retras din mai 2026 |
Despre FAQ: potrivit documentației Google, rezultatele îmbogățite FAQ nu mai sunt afișate din mai 2026. Înainte, afișarea era limitată din 2023 la site-uri guvernamentale și de sănătate cunoscute și autoritare, iar HowTo fusese retras tot în 2023. Dacă ai deja FAQPage pe site, nu e o urgență să-l ștergi. Dacă îl planifici acum doar pentru rich results, nu mai merită. Întrebările rămân utile ca text pentru cititor, iar structura clară ajută la citare, subiect tratat în ghidul despre GEO pentru motoarele AI.
Procedura este aceeași indiferent de tip.
Dentist în loc de LocalBusiness, dacă schema.org îl are).@id, ca să nu repeți aceleași date și să arăți relațiile (articol scris de o persoană, publicat de o firmă).<head> sau în <body>; ambele sunt acceptate.<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://www.exemplu.ro/#organizatie",
"name": "Exemplu SRL",
"url": "https://www.exemplu.ro/",
"logo": "https://www.exemplu.ro/img/logo.png",
"sameAs": [
"https://www.linkedin.com/company/exemplu",
"https://www.facebook.com/exemplu"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+40-700-000-000",
"contactType": "customer service",
"areaServed": "RO",
"availableLanguage": ["ro", "en"]
}
}
</script>Schema.org are și proprietăți pentru identificatori fiscali (vatID, taxID) și pentru adresă (address cu PostalAddress), utile pentru firme. Folosește-le doar cu date reale, identice cu cele din pagina „Contact”.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Titlul articolului",
"datePublished": "2026-08-18T09:00:00+03:00",
"dateModified": "2026-08-18T09:00:00+03:00",
"image": "https://www.exemplu.ro/img/articol.jpg",
"author": {
"@type": "Person",
"name": "Prenume Nume",
"url": "https://www.exemplu.ro/echipa/prenume-nume/"
},
"publisher": { "@id": "https://www.exemplu.ro/#organizatie" },
"mainEntityOfPage": "https://www.exemplu.ro/blog/titlul-articolului/"
}
</script>Observă că editorul este doar o trimitere la entitatea definită mai sus prin @id. Autorul, datele și titlul trebuie să apară identic în pagină; despre cum construiești credibilitatea autorului vezi ghidul E-E-A-T.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Ghiozdan școlar ergonomic",
"image": ["https://www.exemplu.ro/img/ghiozdan.jpg"],
"description": "Ghiozdan cu spate ortopedic, 18 litri.",
"sku": "GH-018",
"brand": { "@type": "Brand", "name": "Exemplu" },
"offers": {
"@type": "Offer",
"url": "https://www.exemplu.ro/ghiozdan-ergonomic/",
"priceCurrency": "RON",
"price": "249.00",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
</script>Prețul și disponibilitatea din marcaj trebuie să coincidă cu cele de pe pagină și din feed-ul de produse. Pe magazine, mai multe despre structura paginilor în ghidul de SEO pentru magazine online. Pentru firme locale, tipul LocalBusiness completează SEO-ul local.
Locul în care generezi JSON-LD contează pentru întreținere, nu pentru Google.
Când o pagină conține mai multe entități (firma, site-ul, pagina, autorul, articolul), le poți grupa într-un singur bloc cu @graph și le poți lega prin @id. Fiecare entitate are un identificator stabil, de obicei URL-ul paginii plus un fragment (#organizatie, #autor). Beneficiul: spui o dată cine este firma și o referențiezi peste tot, în loc să repeți nume și adresă în fiecare bloc. Mai puține copii înseamnă mai puține neconcordanțe, iar neconcordanțele sunt sursa obișnuită de erori de interpretare.
Un marcaj greșit poate fi invizibil până îl verifici. Parcursul recomandat:
Diferența dintre „eroare” și „avertisment”: o eroare înseamnă că lipsește o proprietate obligatorie și pagina nu este eligibilă; un avertisment semnalează o proprietate recomandată lipsă, iar pagina poate rămâne eligibilă.
Se vorbește mult despre schema ca „limbaj pentru AI”. Prudența e utilă aici. Documentația Google spune că datele structurate ajută la înțelegerea conținutului, dar că nu sunt necesare pentru funcțiile generative din Search și că nu există un marcaj schema.org special pentru ele. Dacă le folosești, ele trebuie să corespundă textului vizibil. Despre alte motoare AI nu există confirmări publice care să arate că fără schema nu poți apărea în răspunsurile generate.
Rezumatul onest: schema clarifică entitățile (cine ești, ce vinzi, cine a scris), iar claritatea nu poate strica. Dar nu o trata ca pe un comutator. Ce citează AI-ul vine, în principal, din conținutul vizibil, structurat și de încredere; vezi cum devii sursă în Google AI Overviews și cum măsori vizibilitatea în ChatGPT și în căutarea AI.
offers fără price sau priceCurrency." în cod.Nu orice pagină are nevoie de schema, iar câteva limite sunt bune de știut:
Organization corect și un BreadcrumbList acoperă cea mai mare parte din valoarea practică.Un plan realist pentru următoarele zile:
Organization cu logo, sameAs și date de contact reale.Article cu autor, date și imagine, legat de firmă prin @id.BreadcrumbList; pe magazine, Product cu Offer.Dacă vrei ca implementarea, validarea și monitorizarea să fie făcute pentru site-ul tău, vezi serviciul de optimizare SEO tehnică sau scrie-ne prin contact.
Întrebări frecvente
Schema.org este vocabularul: lista de tipuri (Organization, Product, Article) și proprietăți (name, price). JSON-LD este formatul în care scrii acel vocabular, ca bloc JSON într-un script. Același vocabular poate fi exprimat și în Microdata sau RDFa, dar Google recomandă JSON-LD.
Nu direct. Google spune că ajută la înțelegerea paginii și pot face pagina eligibilă pentru rezultate îmbogățite, fără garanție de afișare. Efectul vine mai degrabă din claritate și din rata de clic a rezultatelor îmbogățite, acolo unde Google încă le afișează.
Da, Google acceptă JSON-LD generat dinamic cu JavaScript. Varianta mai sigură este însă markup-ul în HTML-ul livrat de server, pentru că nu depinde de randare. Dacă folosești GTM, testează cu inspecția URL ca să vezi că Google chiar vede marcajul.
Alege o singură sursă. Duplicarea creează entități conflictuale: două Organization sau două Article cu date diferite. Dezactivează schema din temă sau din plugin, apoi verifică în Rich Results Test că rămâne un singur set coerent de entități pe pagină.
Poți să-l păstrezi sau să-l elimini; în general nu e nevoie să te grăbești. Markup-ul rămâne schema.org valid și alte sisteme îl pot citi. Important este ca întrebările și răspunsurile să existe vizibil pe pagină, ca text util pentru cititor, nu doar în cod.
Serviciul asociat
Citește și
Redirect 301 sau 302? Diferența, cum le tratează Google, cod pentru Apache și nginx, harta de redirecturi și greșelile care costă trafic.
Canonical URL explicat: cum tratează Google conținutul duplicat, când folosești rel=canonical, cod, cazuri din magazine și erori de evitat.
Migrare site SEO fără pierderi de trafic: inventar, hartă de redirecturi 301, teste pe staging, lansare, monitorizare și greșelile care costă cel mai mult.
Trimite-ne adresa site-ului și îți răspundem cu o analiză inițială gratuită și o strategie concretă de optimizare SEO — fără obligații.