JSON-LD (JavaScript Object Notation for Linked Data) — это легкий способ структурировать метаданные для улучшения семантической интерпретации контента поисковыми системами и другими приложениями, использующими семантические данные. В профессиональной практике широко применяется при интеграции структурированных данных в веб-ресурсы, например, для разметки информации о товарах, организациях, статьях и событиях.
Ниже представлены типовые примеры кода JSON-LD с комментариями и шаблоны для различных сценариев.
1. Общий шаблон для организации (Organization schema) {
"@context": "https://schema.org",
"@type": "Organization",
"name": "Название компании",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+7-495-123-45-67",
"contactType": "Customer Support",
"areaServed": "RU"
},
"sameAs": [
"https://facebook.com/yourpage",
"https://twitter.com/yourprofile"
]
}
Объяснение: Этот шаблон задает базовую информацию о компании, включая название, сайт, логотип и контактные данные — важные элементы для улучшения локальной SEO и отображения в поиске.
2. Шаблон для товара (Product schema) { "@context": "https://schema.org/", "@type": "Product", "name": "Модель XYZ", "image": [ "https://example.com/photos/xyz1.jpg", "https://example.com/photos/xyz2.jpg" ], "description": "Описание товара с ключевыми характеристиками.", "sku": "XYZ123", "brand": { "@type": "Brand", "name": "Бренд" }, "offers": { "@type": "Offer", "priceCurrency": "RUB", "price": "14999", "availability": "https://schema.org/InStock", "url": "https://example.com/product/xyz" }}Объяснение: Этот шаблон помогает поисковым системам точно идентифицировать товар, отображать цены, наличие и изображения, что повышает кликабельность и доверие.
3. Шаблон для статьи (Article schema){"@context": "https://schema.org","@type": "Article","headline": "Заголовок статьи","author": {"@type": "Person","name": "Имя автора"},"datePublished": "2024-04-27","publisher": {"@type": "Organization","name": "Название ресурса","logo": {"@type": "ImageObject","url": "https://example.com/logo.png"}},"mainEntityOfPage": "https://example.com/статья"}Объяснение: Структурированные данные для статей помогают поисковикам выводить расширенные сниппеты, например, с датой публикации и автором.
4. Шаблон для события (Event schema){"@context": "https://schema.org","@type": "Event","name": "Конференция по ИТ","startDate": "2024-05-10T09:00","endDate": "2024-05-12T17:00","location": {"@type": "Place","name": "Конгресс-центр","address": {"@type": "PostalAddress","streetAddress": "ул. Примерная, д. 1","addressLocality": "Москва","postalCode": "101000","addressCountry": "RU"}},"image": "https://example.com/event.jpg","description": "Описание мероприятия с программой и участниками."}Объяснение: Такой шаблон позволяет поисковым системам отображать карточки событий, что привлекает целевую аудиторию.
Использование JSON-LD шаблонов — это стандартная практика для внедрения структурированных данных, которая существенно повышает видимость и привлекательность сайта в поисковых системах. Важно соблюдать актуальные схемы (schema.org), корректно заполнять обязательные поля и периодически обновлять данные для актуальности.
Если нужно, я могу подготовить шаблоны под конкретный кейс или расширить примеры.