Schema markup: Ghid pentru începători

Ilustrație despre schema markup și date structurate pentru un website (JSON-LD)

Schema markup: Ghid pentru începători

Schema markup (numit și date structurate) este un tip de cod pe care îl adaugi pe website ca să ajuți Google și alte motoare de căutare să înțeleagă mai bine conținutul paginilor tale: ce este o pagină, despre ce entitate vorbește (business, produs, articol, eveniment), care sunt detaliile importante (preț, rating, program, autor) și cum să le afișeze în rezultate.

Pentru o afacere mică sau mijlocie (IMM), schema markup nu este „încă un moft tehnic”, ci o unealtă practică pentru:

  • vizibilitate mai bună în Google (rezultate mai atractive, uneori cu elemente suplimentare)
  • CTR mai mare (mai multe clickuri la același număr de afișări)
  • date mai curate pentru Google (mai puține interpretări greșite)
  • fundament pentru căutarea AI/voice (în timp, înțelegerea entităților contează tot mai mult)

În acest ghid îți explic pe înțelesul tuturor ce este schema, ce tipuri merită pentru IMM-uri, cum o implementezi (fără să strici site-ul), cum o verifici și ce greșeli să eviți.

1) Ce este schema markup și de ce contează

Schema markup este un vocabular standardizat (definit pe schema.org) care descrie, într-un format ușor de procesat, elementele importante dintr-o pagină.

Ilustrație despre schema markup și date structurate pentru un website (JSON-LD)

Cel mai des, schema este adăugată în format JSON-LD (JavaScript Object Notation for Linked Data), adică un bloc de cod în <script type="application/ld+json"> pe care îl poate citi Google.

Important: schema markup nu este un factor de ranking direct în sensul „pui schema și sari 10 poziții”. Impactul real este prin:

  • îmbunătățirea modului în care Google înțelege entitățile și relațiile
  • creșterea șanselor de afișare a unor elemente vizuale/informative în rezultate (unde sunt eligibile)
  • reducerea erorilor de interpretare (ex: o pagină de serviciu confundată cu un articol)

Pentru IMM-uri, schema face diferența mai ales când ai:

  • servicii locale (program, adresă, telefon)
  • produse (preț, stoc, recenzii)
  • conținut editorial (autor, dată, categorie)
  • pagini de tip FAQ, despre, contact, recenzii

2) Tipuri de schema utile pentru IMM-uri (prioritate rapidă)

Nu trebuie să implementezi „tot schema.org”. În practică, 80% din rezultate vin din câteva tipuri.

Ilustrație cu pin pe hartă pentru schema LocalBusiness/Organization (date structurate)

A. Organization / LocalBusiness

  • Potrivit pentru brand-uri, firme, sedii, puncte de lucru.
  • Ajută la clarificarea identității companiei: nume, logo, adresă, telefon, linkuri sociale.

Când merită:

  • ai servicii locale (clinici, service auto, restaurante, agenții)
  • vrei consistență între site, Google Business Profile, directoare

B. WebSite + SearchAction

  • Spune motoarelor de căutare că ai un website și (opțional) cum funcționează căutarea internă.
  • E util mai ales pentru site-uri cu multe pagini.

C. BreadcrumbList

  • Definește „firimiturile” (Home > Categoria > Pagina).
  • Ajută Google să afișeze ierarhia în rezultatele de căutare.

D. Article / BlogPosting

  • Pentru articole de blog și pagini editoriale.
  • Include autor, data publicării, imagine, headline.

E. Product + Offer

  • Pentru pagini de produs.
  • Include preț, monedă, disponibilitate, condiții de livrare (dacă e relevant).

F. FAQPage (cu grijă)

  • Pentru pagini care chiar sunt întrebări + răspunsuri pe pagină.
  • Nu o folosi dacă nu există conținut FAQ vizibil.

G. Review / AggregateRating (doar dacă e real)

  • Pentru ratinguri agregate.
  • Trebuie să fie reflectate în conținutul paginii și să nu fie „inventate”.

Recomandare practică (ordine):

  1. Organization/LocalBusiness + WebSite
  2. BreadcrumbList
  3. Article pentru blog
  4. Product/Offer pentru e-commerce
  5. FAQPage doar unde are sens

3) JSON-LD: formatul recomandat de Google (și de ce)

Google recomandă, în general, JSON-LD pentru că:

Ilustrație cu acolade JSON pentru JSON-LD (schema markup în format recomandat de Google)

  • e separat de HTML (nu îți strică layout-ul)
  • e mai ușor de întreținut
  • poate fi generat din CMS sau pluginuri

Un exemplu simplu pentru o companie (Organization) arată cam așa:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Alpine Marketing",
  "url": "https://alpine-marketing.com",
  "logo": "https://alpine-marketing.com/wp-content/uploads/logo.png"
}

În practică, vei adăuga mai multe câmpuri (adresă, telefon, social profiles), dar ideea rămâne aceeași.

Unde se pune JSON-LD?

  • De obicei în <head> sau înainte de </body>.
  • În WordPress, poate fi generat de pluginuri SEO, de tema site-ului sau de Elementor/Custom Code.

4) Exemple practice de schema (copy/paste + adaptare)

Mai jos ai exemple orientative. Nu copia fără să adaptezi la datele tale reale.

Ilustrație tip breadcrumb pentru schema BreadcrumbList (ierarhie pagini)

4.1 LocalBusiness pentru o firmă cu sediu

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Numele firmei",
  "url": "https://exemplu.ro",
  "telephone": "+40-7xx-xxx-xxx",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Str. Exemplu 10",
    "addressLocality": "București",
    "postalCode": "010101",
    "addressCountry": "RO"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "sameAs": [
    "https://www.facebook.com/pagina-ta",
    "https://www.linkedin.com/company/compania-ta"
  ]
}

4.2 Article / BlogPosting pentru un articol

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Titlul articolului",
  "datePublished": "2026-07-21",
  "dateModified": "2026-07-21",
  "author": {
    "@type": "Person",
    "name": "Nume Autor"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Numele brandului"
  }
}

4.3 Product + Offer pentru un produs

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Nume produs",
  "image": ["https://exemplu.ro/imagini/produs.jpg"],
  "offers": {
    "@type": "Offer",
    "priceCurrency": "RON",
    "price": "199.00",
    "availability": "https://schema.org/InStock",
    "url": "https://exemplu.ro/produs"
  }
}

Sfat: dacă ai variații (mărimi/culori), schema poate deveni mai complexă. Începe cu baza corectă, apoi optimizezi.

5) Cum implementezi schema markup pe WordPress (fără bătăi de cap)

În WordPress ai 3 căi principale:

Ilustrație pentru schema Product și Offer: produs cu etichetă de preț (e-commerce)

Varianta 1: Plugin SEO (ușor)

Pluginuri ca Yoast, Rank Math sau SEOPress pot genera automat:

  • Organization/WebSite
  • Breadcrumbs
  • Article

Avantaj: rapid și „standard”. Dezavantaj: uneori limitat la ce știe pluginul și cum mapează câmpurile.

Varianta 2: Plugin dedicat schema (mai granular)

Există pluginuri care îți permit să alegi tipuri de schema pe pagini (Product, Service, FAQ etc.). Avantaj: control. Dezavantaj: risc de suprapunere (două pluginuri care generează schema diferită pentru aceeași pagină).

Varianta 3: Custom JSON-LD (cel mai controlat)

  • adaugi manual JSON-LD (ex: prin Elementor Custom Code sau un child theme)
  • ideal pentru pagini de servicii, landing pages, structuri custom

Regula de aur: evită schema duplicată. Dacă un plugin generează deja Organization și tu mai adaugi încă un Organization, poți crea confuzie.

6) Validare și testare: cum verifici dacă schema e corectă

După implementare, verifică obligatoriu.

Ilustrație despre testare și validare schema markup (Rich Results Test / validator)

  1. Rich Results Test (Google)
  • arată dacă pagina este eligibilă pentru rich results (acolo unde se aplică)
  1. Schema Markup Validator (schema.org)
  • verifică sintaxa și structura, chiar dacă Google nu folosește tot
  1. Google Search Console (GSC — Google Search Console)
  • raportează erori și avertismente pe tipuri de date structurate

Workflow rapid:

  • test pe 1-2 URL-uri înainte de rollout
  • publici schimbarea
  • verifici în GSC în zilele următoare

7) Greșeli frecvente (și cum le eviți)

Greșeala 1: Conținut în schema care nu există pe pagină

Ex: pui FAQPage, dar întrebările nu sunt afișate vizibil.

Ilustrație cu creștere și lansare pentru impactul schema markup asupra vizibilității (CTR)

Fix: schema trebuie să reflecte conținut real, vizibil.

Greșeala 2: Ratinguri false

Ex: pui AggregateRating „5.0 din 5” fără recenzii.

Fix: folosește Review/AggregateRating doar dacă ai sursă reală (și ideal link către sursă).

Greșeala 3: Duplicare între pluginuri

Ex: Rank Math + plugin schema + custom code → trei seturi diferite.

Fix: decide „cine” generează schema principală și dezactivează restul.

Greșeala 4: Date inconsistente (NAP)

NAP = Name, Address, Phone. Dacă ai date diferite pe site vs Google Business Profile, îți scade încrederea.

Fix: aliniază NAP peste tot.

Greșeala 5: Implementare pe tipul greșit de pagină

Ex: BlogPosting pe pagină de serviciu.

Fix: mapează tipul de schema la tipul de conținut.

8) Checklist rapid: ce să implementezi luna asta

Dacă vrei un plan simplu, executabil în 2–4 ore pentru un site IMM:

  1. Organization/LocalBusiness pe site (date corecte + sameAs)
  2. WebSite (și SearchAction dacă ai căutare internă)
  3. BreadcrumbList (mai ales pe blog și categorii)
  4. Article/BlogPosting pe articolele noi (autor + date)
  5. Product/Offer (dacă ai e-commerce)
  6. Test în Rich Results Test + Schema Validator
  7. Monitorizare în Search Console

9) Întrebări frecvente (FAQ) despre schema markup

Schema markup garantează rich results? Nu. Îți crește șansa de eligibilitate și reduce ambiguitatea, dar Google decide când/unde afișează.

Pot să folosesc schema pentru orice? Tehnic, schema.org are multe tipuri, dar recomand să te limitezi la ce reflectă conținut real și ce are sens pentru business.

Ce fac dacă am erori în Search Console? Începe cu erorile (nu avertismentele), corectează câmpurile obligatorii, retestează URL-ul și cere reindexare dacă e necesar.

Trebuie să pun schema pe fiecare pagină? Nu neapărat. Paginile importante (home, contact, servicii, blog, produse) sunt prioritatea.

10) Resurse oficiale (recomandate)

Concluzie + următorul pas (CTA)

Schema markup este una dintre cele mai eficiente optimizări tehnice „cu efort mic, impact mare” pentru multe IMM-uri. Nu îți schimbă peste noapte pozițiile, dar îți poate crește vizibilitatea și rata de click, plus că îți pune website-ul pe o bază mai solidă pentru evoluțiile din căutare.

Dacă vrei să te asiguri că ai schema corectă, fără duplicări și aliniată cu obiectivele de business, echipa Alpine Marketing te poate ajuta cu:

  • audit de date structurate (ce ai, ce lipsește, ce se dublează)
  • implementare JSON-LD personalizată (WordPress/Elementor)
  • validare în Google Search Console și plan de remediere

Scrie-ne și îți propunem un plan clar, pe priorități, pentru site-ul tău.

Share this post :

Popular Categories

Newsletter

Get free tips and resources right in your inbox, along with 10,000+ others