Ce este schema markup și de ce contează
Schema markup este un set de etichete HTML structurate, bazat pe vocabularul de la Schema.org, care descrie motoarele de căutare ce reprezintă un element de pe pagina ta. Nu vizitatorii văd aceste etichete, ci Googlebot-ul, Bingbot-ul și ceilalți crawleri care indexează site-ul.
Diferența față de HTML obișnuit este simplă: un tag <p> spune browserului cum să afișeze textul. Un tag schema spune Google ce este acel text. Fără schema, Google ghicește contextul. Cu schema, îi dai răspunsul direct.
Rezultatul concret: rich snippets în SERP. Recenzii cu stele, prețuri, ore de program, FAQ-uri expandabile, breadcrumbs, evenimente, toate apar în pagina de rezultate înainte ca utilizatorul să facă clic. Studiile Google arată că rich snippets cresc rata de clic (CTR) cu 20-30% față de listinguri plain text, conform datelor publicate de Search Engine Journal în 2023.
Tipuri de schema relevante pentru afaceri din România
Nu toate tipurile de schema au același impact. Lista de mai jos acoperă cazurile pe care le implementăm cel mai frecvent pentru clienții DCL din Timișoara, București, Cluj și Iași.
LocalBusiness
Dacă ai o afacere fizică sau servești o zonă geografică, LocalBusiness este schema de bază. Include: numele companiei, adresa, numărul de telefon, orele de program, coordonatele geografice și URL-ul.
Exemplu concret: un cabinet stomatologic din Timișoara cu schema LocalBusiness corect implementată apare în Google Maps, în Knowledge Panel și în rezultatele locale cu adresa și orele afișate direct în SERP, fără să fie nevoie ca utilizatorul să intre pe site pentru aceste informații de bază.
Product și Offer
Pentru magazinele online, schema Product combinată cu Offer afișează prețul, disponibilitatea și recenziile direct în rezultate. Un magazin online custom pe care l-am livrat pentru un distribuitor de echipamente HoReCa din Cluj afișa prețuri în RON cu rating agregat de la recenzii reale, ceea ce a crescut CTR-ul organic cu 34% în primele 60 de zile de la implementare.
Article și BlogPosting
Conținutul editorial beneficiază de schema Article sau BlogPosting. Aceasta comunică Google data publicării, autorul, imaginea principală și organizația care publică. Relevanța E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) crește vizibil când Google știe cine a scris articolul și când.
FAQPage
Schema FAQPage transformă o secțiune de întrebări frecvente într-un bloc expandabil direct în SERP. Ocupi mai mult spațiu vizual în pagina de rezultate fără să plătești pentru el. Este unul dintre cele mai rapide câștiguri de implementat pe un site existent.
BreadcrumbList
Breadcrumb-urile structurate ajută Google să înțeleagă ierarhia site-ului și apar în URL-ul afișat în SERP, înlocuind URL-ul tehnic cu o cale lizibilă: Acasă > Servicii > Web Design. Mic detaliu, impact vizibil pe CTR.
Review și AggregateRating
Dacă ai recenzii pe site, schema Review și AggregateRating afișează stelele în Google. Avertisment important: Google penalizează site-urile care implementează rating schema pe pagini fără recenzii reale sau pe pagini de companie generice. Folosește-o doar pe pagini de produs, serviciu sau locație cu recenzii autentice.
Cum se implementează schema markup: trei metode
Există trei formate acceptate de Google pentru schema markup: JSON-LD, Microdata și RDFa. Google recomandă oficial JSON-LD și este formatul pe care îl folosim la Design Creator Lab în toate proiectele.
JSON-LD (recomandat)
JSON-LD se adaugă ca bloc de script în <head> sau înainte de </body>. Nu modifică HTML-ul vizibil al paginii, este ușor de actualizat și de depanat. Exemplu pentru o afacere locală din Timișoara:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Design Creator Lab",
"address": {
"@type": "PostalAddress",
"streetAddress": "Timișoara, România",
"addressLocality": "Timișoara",
"addressCountry": "RO"
},
"telephone": "+40...",
"url": "https://designcreatorlab.ro"
}
Microdata
Microdata se integrează direct în HTML cu atribute itemscope, itemtype și itemprop. Este mai dificil de menținut pe termen lung și crește complexitatea template-urilor. Nu îl recomandăm pentru proiecte noi.
Generatoare și plugin-uri
Pentru site-uri WordPress, plugin-uri precum Yoast SEO sau Rank Math generează automat anumite tipuri de schema. Avantajul este viteza de implementare. Dezavantajul: schema generată automat este adesea incompletă sau incorectă pentru cazuri specifice. Verificarea manuală rămâne obligatorie.
Erori frecvente care anulează beneficiile
Schema markup implementată greșit nu e neutră, poate afecta negativ credibilitatea site-ului în ochii Google. Acestea sunt erorile pe care le găsim cel mai des în auditurile SEO pe care le facem pentru proiecte noi.
Schema care nu corespunde cu conținutul vizibil
Google verifică că datele din schema corespund cu ce vede un utilizator real pe pagină. Dacă marchezi un preț de 299 RON în schema, dar pe pagină apare 399 RON, Google poate penaliza sau ignora schema ta. Consistența este obligatorie.
Tipuri de schema pe pagini greșite
Schema Product nu are sens pe pagina de contact. Schema FAQPage nu are sens pe un articol de blog fără o secțiune FAQ reală. Fiecare tip de schema se aplică exclusiv pe pagina care conține conținutul descris.
Câmpuri obligatorii lipsă
Fiecare tip de schema are câmpuri recomandate și câmpuri obligatorii pentru eligibilitatea rich snippet. De exemplu, pentru Product, Google cere obligatoriu cel puțin un câmp name și fie review, fie aggregateRating, fie offers. Fără ele, rich snippet-ul nu apare.
Erori de sintaxă JSON
Un JSON invalid nu produce niciun efect, dar nici nu aruncă erori vizibile. Verificarea cu Schema.org Validator sau cu Rich Results Test de la Google este obligatorie după fiecare implementare.
Procesul de implementare pas cu pas
- Auditul paginilor: identifici ce tipuri de conținut ai: produse, articole, pagini de servicii, pagini de locație, FAQ-uri.
- Prioritizarea: începi cu paginile cu cel mai mult trafic organic sau cu cel mai mare potențial comercial.
- Scrierea schema JSON-LD: folosești documentația Schema.org pentru câmpurile specifice tipului ales.
- Implementarea în cod: pe proiecte Laravel sau Next.js, schema se injectează dinamic din baza de date sau din CMS, nu hardcodat.
- Validarea: testezi cu Rich Results Test și Schema.org Validator. Zero erori înainte de deploy.
- Monitorizarea: în Google Search Console, secțiunea Enhancements arată erorile de schema detectate de Google pe site-ul tău live.
- Iterarea: după 4-6 săptămâni, compari CTR-ul organic din Search Console înainte și după implementare pe paginile modificate.
Schema markup pe proiecte custom Laravel și Next.js
Pe site-uri statice sau simple WordPress, schema se poate adăuga manual sau cu un plugin. Pe aplicații web custom, abordarea este diferită și mai puternică.
Pe proiectele Next.js pe care le dezvoltăm la Design Creator Lab, schema se generează server-side pentru fiecare pagină în parte, bazat pe datele reale din baza de date. Un magazin online cu 5.000 de produse nu poate avea schema scrisă manual pentru fiecare produs. Folosim template-uri JSON-LD populate dinamic, validate automat înainte de build și monitorizate prin GSC API.
Pe proiecte Laravel cu dashboard administrativ, clienții pot actualiza câmpuri precum orele de program sau prețurile direct din panou, iar schema se actualizează automat în pagină la fiecare request. Zero intervenție tehnică pentru modificări de conținut.
Dacă ai un site cu trafic organic semnificativ și schema lipsă sau implementată greșit, pierzi vizibilitate care se poate cuantifica. Un audit SEO tehnic acoperă și această verificare, iar echipa DCL o include standard în orice proiect nou.
Întrebări frecvente despre schema markup
Schema markup afectează direct rankingul în Google?
Nu direct. Schema nu este un factor de ranking confirmat de Google. Afectează indirect rankingul prin creșterea CTR-ului organic, care este un semnal comportamental luat în calcul de algoritm.
Cât durează până apar rich snippets după implementare?
Google poate detecta schema în câteva zile dacă pagina este crawlată frecvent. Rich snippets pot apărea în 2-6 săptămâni de la implementare corectă. Nu există o garanție de timp.
Pot implementa schema pe un site WordPress fără dezvoltator?
Da, pentru tipuri simple (LocalBusiness, Article) cu plugin-uri precum Rank Math. Pentru schema complexă (Product cu variante, Event, HowTo cu pași multipli), un dezvoltator reduce riscul de erori care anulează beneficiile.
Ce se întâmplă dacă schema mea conține erori?
Google ignoră schema cu erori critice și nu afișează rich snippet-ul. Erorile sunt raportate în Search Console sub Enhancements. Nu primești penalizare manuală pentru erori tehnice, dar pierzi oportunitatea de vizibilitate suplimentară.