Коли користувачі шукають інформацію про компанію в Пошуку Google або Картах, в результатах може з’являтися добре помітний блок знань про цю компанію. Якщо в запиті вказана сфера комерційної діяльності (наприклад, «ресторан у Києві»), може бути показана карусель з картками таких організацій. Структуровані дані для місцевих компаній дозволяють вам передавати в Google інформацію про години роботи компанії, її філії, відгуки клієнтів і наявність на вашому сайті відгуків про інші компанії, а також про багато іншого. Якщо ви хочете, щоб користувачі могли зробити замовлення або здійснити бронювання, а також оплатити послуги прямо в результатах пошуку Google, використовуйте Maps Booking API.
Як додати структуровані дані
Структуровані дані — стандартизований формат, який дозволяє надавати пошуковим системам інформацію про сторінку та класифікувати її вміст. Детальніше про принципи роботи структурованих даних…
Нижче в загальних рисах описано, як створити, перевірити та додати на сайт структуровані дані.
- Додайте обов’язкові властивості. Дізнайтеся, в яких частинах сторінки потрібно розміщувати структуровані дані обраного вами формату.
- Дотримуйтесь рекомендацій.
- Перевірте свій код за допомогою інструменту перевірки розширених результатів. Якщо будуть виявлені критичні помилки, усуньте їх. Ми також рекомендуємо усунути некритичні помилки, зазначені в інструменті. Це може призвести до підвищення якості структурованих даних, хоча сторінки будуть придатні для створення розширених результатів і без цього.
- Опублікуйте сторінку й за допомогою інструменту перевірки URL з’ясуйте, як вона виглядає для робота Googlebot. Переконайтеся, що доступ Google до сторінки не заблоковано файлом robots.txt або метатегом
noindexі авторизація на ній не потрібна. Якщо все в порядку, то запросіть повторне сканування ваших URL. - Надішліть нам файл Sitemap, щоб інформувати нас про зміни на сайті. Надсилання такого файлу можна автоматизувати за допомогою Search Console Sitemap API.
Приклади
Проста сторінка місцевої компанії
Приклад даних про компанію, позначених за допомогою синтаксису JSON-LD:

<html>
<head>
<title>Dave's Steak House</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Restaurant",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"name": "Dave's Steak House",
"address": {
"@type": "PostalAddress",
"streetAddress": "148 W 51st St",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "10019",
"addressCountry": "US"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 4,
"bestRating": 5
},
"author": {
"@type": "Person",
"name": "Lillian Ruiz"
}
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.761293,
"longitude": -73.982294
},
"url": "https://www.example.com/restaurant-locations/manhattan",
"telephone": "+12122459600",
"servesCuisine": "American",
"priceRange": "$$$",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday"
],
"opens": "11:30",
"closes": "22:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Wednesday",
"Thursday",
"Friday"
],
"opens": "11:30",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "16:00",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "16:00",
"closes": "22:00"
}
],
"menu": "https://www.example.com/menu"
}
</script>
</head>
<body>
</body>
</html>Карусель для ресторану (доступ обмежений)
Нижче наведено приклад каруселі для ресторану, яка відповідає вимогам сторінки інформації (ми припускаємо, що також існує оглядова сторінка з розміткою каруселі). Цей формат доступний лише для деяких компаній. Якщо ви хочете потрапити до їхнього списку, заповніть спеціальну форму.
<html>
<head>
<title>Trattoria Luigi</title>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Restaurant",
"name": "Trattoria Luigi",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"priceRange": "$$$",
"servesCuisine": "Italian",
"telephone": "+12125557234",
"address": {
"@type": "PostalAddress",
"streetAddress": "148 W 51st St",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "10019",
"addressCountry": "US"
}
}
</script>
</head>
<body>
</body>
</html>Години роботи
Нижче наведено приклади розмітки для різних графіків роботи компанії.
validFrom та validThrough означає, що графік роботи однаковий цілий рік. Нижче наведено приклад для компанії, яка працює з 09:00 до 21:00 у будні та з 10:00 до 23:00 у вихідні."openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" ], "opens": "09:00", "closes": "21:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": [ "Saturday", "Sunday" ], "opens": "10:00", "closes": "23:00" } ]
Компанії з кількома філіями
Якщо у компанії кілька відділів з різними годинами роботи або номерами телефонів, ви можете вказати для кожного відділу властивість department. При цьому обов’язково задайте параметри, які відрізняються від відповідних параметрів головної компанії.
<html>
<head>
<title>Dave's Department Store</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Store",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"name": "Dave's Department Store",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Saratoga Ave",
"addressLocality": "San Jose",
"addressRegion": "CA",
"postalCode": "95129",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.293058,
"longitude": -121.988331
},
"url": "https://www.example.com/store-locator/sl/San-Jose-Westgate-Store/1427",
"priceRange": "$$$",
"telephone": "+14088717984",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "08:00",
"closes": "23:59"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "08:00",
"closes": "23:00"
}
],
"department": [
{
"@type": "Pharmacy",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"name": "Dave's Pharmacy",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Saratoga Ave",
"addressLocality": "San Jose",
"addressRegion": "CA",
"postalCode": "95129",
"addressCountry": "US"
},
"priceRange": "$",
"telephone": "+14088719385",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "11:00",
"closes": "17:00"
}
]
}
]
}
</script>
</head>
<body>
</body>
</html>Правила
Щоб інформація про компанію з’являлася в розширених результатах пошуку, необхідно дотримуватися наведених нижче правил.
- Головне про Пошук
- Загальні рекомендації щодо використання структурованих даних
- Рекомендації щодо використання каруселей (якщо є). Цей формат зараз доступний лише для деяких компаній. Якщо ви хочете увійти до їх числа, заповніть спеціальну форму.
Типи структурованих даних
У наступних таблицях перераховані властивості та способи їх використання для місцевих компаній та пов’язаних з ними дій. Повні визначення наведені на сторінці schema.org/LocalBusiness.
Щоб ваш контент міг з’явитися в розширених результатах, необхідно встановити всі обов’язкові властивості. Ви також можете додати рекомендовані властивості, щоб користувачам було зручніше вивчати інформацію.
LocalBusiness Структуровані дані можна додати на будь-яку сторінку вашого сайту, але найбільше вони підходять для сторінки з інформацією про вашу компанію.
Local Business
Повний опис типу LocalBusiness наведено на сторінці schema.org/LocalBusiness. За допомогою елемента LocalBusiness ви можете вказати місцерозташування будь-якої місцевої компанії або кожного філіалу. Використовуйте максимально конкретний підтип LocalBusiness, наприклад Restaurant, DaySpa, HealthClub тощо.
Якщо у вас кілька типів, задавайте їх як масив (властивість additionalType не підтримується). Ознайомтеся з прикладом розмітки для організації, яка надає кілька послуг:
{ "@context": "https://schema.org", "@type": ["Electrician", "Plumber", "Locksmith"], .... }
Google підтримує наступні властивості:
| Обов’язкові властивості | |
|---|---|
address | Фактичне місцезнаходження. Додайте якомога більше властивостей. Чим більше властивостей ви вкажете, тим кориснішою для потенційних клієнтів буде сторінка вашої компанії. Приклад: "address": { "@type": "PostalAddress", "streetAddress": "148 W 51st St Suit 42 Unit 7", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10019", "addressCountry": "US" } |
name | Назва компанії. |
| Рекомендовані властивості | |
|---|---|
aggregate | Ця властивість рекомендується тільки для сайтів, які збирають відгуки про інші місцеві компанії. Середня оцінка тієї чи іншої місцевої компанії на основі декількох оцінок або відгуків. Дотримуйтесь рекомендацій щодо фрагментів відгуків і ознайомтеся зі списком обов’язкових і рекомендованих властивостей для зведеної оцінки. |
department | Вкладений елемент для відділу компанії, який можна задати, використовуючи властивості в цій таблиці. Додаткові рекомендації:
|
geo | Географічні координати компанії. |
geo. | Широта. Мінімум 5 знаків після коми. |
geo. | Довгота. Мінімум 5 знаків після коми. |
menu | Для компаній з сфери харчування це повний URL меню. |
opening | Масив або окремий об’єкт Години роботи компанії. |
opening | Час, коли компанія закінчує роботу (у форматі «чч:мм:сс»). |
opening | Використовуйте одне або кілька з наступних значень:
|
opening | Час, в який компанія починає працювати (у форматі «чч:мм:сс»). |
opening | Дата початку сезону (у форматі РРРР-ММ-ДД). |
opening | Дата закінчення сезону (у форматі РРРР-ММ-ДД). |
price | Орієнтовний порядок цін у компанії, виражений числовим діапазоном (наприклад, «$10–15») або відповідною кількістю символів валюти (наприклад, «$$$»). Поле має бути менше 100 символів. Якщо це обмеження перевищено, діапазон цін компанії не відображатиметься. |
review | Ця властивість рекомендується тільки для сайтів, які збирають відгуки про інші місцеві компанії. Відгук про місцеву компанію. Дотримуйтесь цих рекомендацій і ознайомтеся зі списком обов’язкових і рекомендованих властивостей відгуку. |
serves | Тип кухні в ресторані. |
telephone | Номер телефону компанії, коли він є основним способом зв’язку. Не забудьте вказати код країни та код міста. |
url | Повний URL сайту компанії. Він повинен вести на діючу сторінку. |
Карусель для ресторану (обмежений доступ)
Якщо на вашому сайті опублікована інформація про кілька ресторанів і ви хочете розмістити їх в каруселі, додайте потрібний об’єкт. Окрім властивостей каруселі, задайте також властивості, перераховані нижче. Властивості каруселі — рекомендовані. Щоб контент міг з’явитися в розширених результатах, необхідно встановити всі обов’язкові властивості.
Google підтримує наступні властивості:
| Обов’язкові властивості | |
|---|---|
image | Повторно використовуваний Одне або кілька зображень. Додаткові рекомендації для зображень:
Приклад: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
name | Назва ресторану. |
| Рекомендовані властивості | |
|---|---|
address | Фактичне місцезнаходження. Додайте якомога більше властивостей. Чим більше властивостей ви вкажете, тим кориснішою для потенційних клієнтів буде сторінка вашої компанії. Приклад: "address": { "@type": "PostalAddress", "streetAddress": "148 W 51st St", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10019", "addressCountry": "US" } |
serves | Тип кухні в ресторані. |
Усунення несправностей
Якщо у вас виникли труднощі з додаванням або налагодженням структурованих даних, вам допоможуть ресурси та інформація, доступні за наведеними нижче посиланнями.
- Якщо ви використовуєте систему управління контентом (CMS) або доручили налаштування сайту іншій людині, зверніться за допомогою до неї або розробника CMS. Не забудьте переслати йому повідомлення про проблему, отримані вами в Search Console.
- Google не гарантує відображення вашого контенту в результатах пошуку, які формуються на основі структурованих даних. Можливі причини, з яких ваші матеріали можуть не відображатися у вигляді розширених результатів, перераховані в загальних рекомендаціях щодо використання структурованих даних.
- Ознайомтеся зі списком типових помилок у структурованих даних та звітом про структуровані дані, які неможливо обробити, і перевірте, чи правильно ви додали розмітку.
- Якщо ми вжили заходів щодо сторінки вручну, неприпустимі структуровані дані на ній будуть проігноровані доти, доки ви не виправите код. При цьому сама сторінка може з’являтися в результатах пошуку й далі. Щоб усунути проблеми зі структурованими даними, скористайтеся звітом про заходи, вжиті вручну.
- Ще раз вивчіть рекомендації, щоб з’ясувати, чи відповідає їм ваш контент. Проблема може бути пов’язана зі спамом у контенті або розмітці, а не з помилками в синтаксисі. Тоді її не вдасться виявити за допомогою інструменту перевірки розширених результатів.
- Дізнайтеся, що може спричинити відсутність розширених результатів або зменшення їх загальної кількості.
- Робот Googlebot сканує та індексує сторінки не одразу після оновлення контенту. З моменту публікації сторінки може пройти кілька днів, поки Google не виявить і просканує її. Ми зібрали на окремій сторінці відповіді на поширені запитання про сканування та індексацію.
- При необхідності ставте запитання на форумі Центру Пошуку Google