Налаштування мікророзмітки статей (Article Schema) для блога
Article Schema допомагає Google правильно зрозуміти тип контенту та може давати розширені результати для новинних сайтів. Рекомендується для всіх блогів та новинних розділів.
Розмітка статті
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Як вибрати ноутбук для роботи у 2024 році",
"description": "Детальний посібник по виборі робочого ноутбука: процесор, RAM, екран, час роботи від батареї.",
"image": {
"@type": "ImageObject",
"url": "https://blog.example.ru/images/laptop-guide.jpg",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"name": "Іван Петров",
"url": "https://blog.example.ru/authors/ivan-petrov"
},
"publisher": {
"@type": "Organization",
"name": "ТехноБлог",
"logo": {
"@type": "ImageObject",
"url": "https://blog.example.ru/logo.png",
"width": 200, "height": 60
}
},
"datePublished": "2024-03-15T10:00:00+03:00",
"dateModified": "2024-03-20T14:30:00+03:00",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://blog.example.ru/articles/laptop-guide-2024"
},
"wordCount": 2450,
"inLanguage": "uk"
}
Типи Article
-
Article— загальний тип -
NewsArticle— новинні статті (для новинних агрегаторів) -
BlogPosting— пости блога -
TechArticle— технічні статті, документація
Динамічна генерація в Laravel
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => $article->title,
'description' => $article->excerpt,
'image' => $article->cover_image_url,
'author' => ['@type' => 'Person', 'name' => $article->author->name],
'publisher' => ['@type' => 'Organization', 'name' => config('app.name'),
'logo' => ['@type' => 'ImageObject', 'url' => asset('images/logo.png')]],
'datePublished' => $article->published_at->toIso8601String(),
'dateModified' => $article->updated_at->toIso8601String(),
'mainEntityOfPage' => ['@type' => 'WebPage', '@id' => $article->canonical_url]
];
Час налаштування: кілька годин.







