Postat acum 23 ore
Schema markup e cel mai ușor câștig SEO pentru 2026. Un snippet corect îți dă rich results în Google — stele, imagini, FAQ expandabile — care dublează CTR-ul.
Ce schema pun pe fiecare articol
Article(sauBlogPosting,NewsArticle)BreadcrumbList(pentru rich crumbs)FAQPagedacă articolul are întrebări explicite
JSON-LD pentru Article — template minim
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Titlul articolului",
"image": ["https://site.ro/poza.jpg"],
"datePublished": "2026-04-20T09:00:00+03:00",
"dateModified": "2026-04-21T14:30:00+03:00",
"author": {
"@type": "Person",
"name": "Eduard Negru",
"url": "https://site.ro/despre"
},
"publisher": {
"@type": "Organization",
"name": "eduardweb",
"logo": {
"@type": "ImageObject",
"url": "https://site.ro/logo.png"
}
},
"mainEntityOfPage": "https://site.ro/articol-slug"
}
Greșeli comune
- Lipsă
imagesau imagine sub 1200px — Google ignoră complet datePublishedfără timezone — unele regioni îl iau greșitauthorca string — trebuie object cu@type: Personpublisher.logosub 600x60px — nerecomandat, posibil ignorat
BreadcrumbList
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Acasă", "item": "https://site.ro/" },
{ "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://site.ro/blog" },
{ "@type": "ListItem", "position": 3, "name": "Titlu articol" }
]
}
Ultimul element NU are item (e pagina curentă).
FAQPage — cel mai valoros
Dacă articolul are secțiune "Întrebări frecvente", marchează-o cu FAQPage. Google le poate afișa expandabil în SERP.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Cât costă un site web în România?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Între 500 și 5000€ în funcție de complexitate."
}
}
]
}
Cum verifici
- Google Rich Results Test
- Search Console → Enhancements → vezi erori
- Site:tine.ro "steluțe" → vezi dacă Google le afișează
În Next.js implementare
Pui JSON-LD direct în <head> cu dangerouslySetInnerHTML:
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(articleSchema) }}
/>
În App Router, direct în page.tsx. Nu ai nevoie de bibliotecă.
Timeline realist
- Implementare: 2 ore
- Google prima dată validează: 3-7 zile
- Rich results vizibile în SERP: 2-4 săptămâni
Zero efort pe conținut, câștig major. Fă-o.