AURA

Розмітка LocalBusiness покроково: JSON-LD для невеликої фірми і як її перевірити

Правильний код JSON-LD не гарантує розширений результат у Google, але без нього машина читає дані фірми навмання. Тип, таблиця фактів, готовий приклад і перевірка покроково.

Опубліковано
8 хв читання1696 слів

AURA — віртуальний управлінець бізнесу. Керування за фактами, а не за відчуттями. Хто ми

Головні висновки

  • У LocalBusiness є точніші підтипи на кшталт HealthAndBeautyBusiness чи LegalService — що точніший тип, то однозначніший опис фірми.
  • Дані в коді мають збігатися з тим, що видно на сайті і в профілі Google, — назва, адреса, телефон і години мають сходитися всюди.
  • Правильний код JSON-LD не гарантує розширений результат у пошуку — Google прямо це застерігає.
  • Rich Results Test перевіряє код до і після публікації; критичні помилки відрізняються від попереджень про рекомендовані поля.
  • Фірмі з кількома філіями потрібен окремий блок даних на сторінці кожної філії, а не один спільний код.

Розмітка LocalBusiness описує фірму у форматі, який машина читає однозначно: назва, адреса, телефон, години роботи та ціновий діапазон в одному блоці коду, а не розкидані по тексту сторінки. Google рекомендує для цього формат JSON-LD (Google Search Central, вступ до структурованих даних).

Важливо одразу: правильний код не гарантує розширений результат у пошуку. Google прямо застерігає, що розмітка структурованих даних робить функцію доступною, але не гарантує її появу (Google Search Central, правила структурованих даних). Ця сторінка все одно показує, як зробити це акуратно: обрати тип, зібрати факти, скласти код, вставити його в потрібне місце і перевірити результат інструментом Google.

Дерев'яні кубики, складені у форму невеликого будиночка на столі кольору антрацит
Структуровані дані — це деталі, які мають правильно підійти одна до одної

Крок 1 — обери тип, а не лише «LocalBusiness»

У LocalBusiness в schema.org є точніші підтипи, серед них HealthAndBeautyBusiness, HomeAndConstructionBusiness, LegalService, LodgingBusiness, MedicalBusiness і ProfessionalService (Schema.org, LocalBusiness). Що точніший тип, то однозначніший опис того, чим фірма займається.

ГалузьТип schema.org
Перукарня, салон краси, спаHealthAndBeautyBusiness
Ремонтно-будівельна фірмаHomeAndConstructionBusiness
Юридична фірмаLegalService
Готель, пансіонат, апартаментиLodgingBusiness
Медичний або стоматологічний кабінетMedicalBusiness
Бухгалтерське бюро, консалтинг, агентствоProfessionalService

Якщо жоден з підтипів не підходить точно, залишається загальний тип LocalBusiness — це теж правильний і прийнятний вибір, просто менш точний.

Крок 2 — збери факти в одну таблицю, перш ніж писати код

Перш ніж з'явиться хоч одна фігурна дужка, варто виписати в одному місці саме ті дані, які й так уже публічні: назву фірми таку саму, як на вивісці і в профілі Google, адресу, телефон у міжнародному форматі, адресу сайту, години роботи за днями тижня і орієнтовний ціновий діапазон. Правило просте: у коді мають бути ті самі дані, що видно на сайті і в картці Google, — назва в профілі має відповідати реальній назві фірми, а сам профіль показує адресу або зону обслуговування, години роботи і категорію (Google, рекомендації щодо представлення фірми). Лад у самому профілі — категорії і години — окреме завдання, ним займається Google Business Profile.

Дві латунні деталі пазла, які з'єднують одна з одною над горіховим столом
Факти про фірму мають збігатися всюди — на сайті, в коді і в профілі

Якщо якихось із цих даних немає на самій сторінці — наприклад, годин роботи, — спочатку додай їх у видимий текст, і лише потім у код. Структуровані дані мають відображати вміст, видимий користувачам, а не замінювати його чи випереджати.

Крок 3 — код JSON-LD на прикладі

Блок нижче — приклад на умовних даних: самі дужки і поля справжні та відповідають документації Google, а назва, адреса і телефон вигадані й слугують лише шаблоном для підстановки власних даних:

{
  "@context": "https://schema.org",
  "@type": "HomeAndConstructionBusiness",
  "name": "Ремонтна фірма Приклад",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "вул. Прикладна 12",
    "addressLocality": "Варшава",
    "postalCode": "00-001",
    "addressCountry": "PL"
  },
  "telephone": "+48123456789",
  "url": "https://pryklad.pl",
  "priceRange": "$$",
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "08:00", "closes": "16:00" },
    { "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "13:00" }
  ]
}

Поле priceRange — орієнтовний ціновий діапазон — трапляється у власних прикладах Google поряд із телефоном і годинами роботи як одна з рекомендованих властивостей (Google Search Central, LocalBusiness). @type заміни на точний підтип із таблиці вище, а решту полів — на свої дані з таблиці фактів.

Години в різні дні, перерва і субота

Коли години відрізняються за днями — одні в будні, інші в суботу, обідня перерва посеред дня, — openingHoursSpecification приймає список окремих об'єктів, по одному на кожен окремий варіант годин, точно як у власному прикладі ресторану в документації Google, де понеділок і вівторок мають інші години, ніж середа-четвер-п'ятниця, а субота й неділя отримують власні записи (Google Search Central, LocalBusiness). Обідню перерву записують як два окремі об'єкти для того самого дня — один до перерви, другий після.

Крок 4 — куди вставити код

Код JSON-LD вставляється в тег <script type="application/ld+json">, зазвичай у розділ <head> сторінки. Якщо у фірми одна адреса, досить одного блоку коду на головній сторінці — а ще краще того самого блоку на всіх сторінках одразу, щоб кожна несла один і той самий опис фірми.

WordPress і конструктор сайтів

У WordPress код найчастіше потрапляє через поле для коду в налаштуваннях теми, розділ структурованих даних у SEO-плагіні або редактор коду в шапці шаблону. У конструкторах сайтів зазвичай є окреме поле «код у head» в налаштуваннях сторінки чи всього сайту — точна назва відрізняється між платформами, але механізм той самий: вставлений код потрапляє в <head> без змін.

Фірма з двома адресами

Коли у фірми два і більше філій, у кожної адреси — свій блок структурованих даних на власній контактній сторінці цієї філії, зі своїм телефоном і своїми годинами — так само, як у профілі Google, де в кожної філії окремий профіль із годинами саме цієї філії, а в головного офісу — ще й свій (Google, рекомендації щодо представлення фірми). Один спільний блок на всі адреси одразу плутає машину щодо того, де фірма насправді розташована.

Крок 5 — перевір код перед публікацією

Rich Results Test — інструмент Google для перевірки структурованих даних, який у частині випадків показує і попередній перегляд результату в пошуку (Google Search Central, вступ до структурованих даних). Працює двома способами: встав адресу опублікованої сторінки або сам код, ще до того як він потрапить на сервер.

  1. Код
  2. перевірка в Rich Results Test
  3. виправлення помилок
  4. публікація
  5. звіт у Search Console
Схема показує той самий процес крок за кроком — від першої ланки до останньої.

Інструмент відрізняє критичні помилки, які повністю блокують функцію, від попереджень — полів рекомендованих, але не обов'язкових. Після публікації ту саму сторінку варто тримати під наглядом у звіті про розширені результати в Search Console, бо сторінка, яка працювала правильно в день запуску, може зламатися після наступної зміни шаблону.

Часті помилки, які псують структуровані дані

Найчастіша помилка — розбіжність між кодом і сторінкою: години в JSON-LD відрізняються від видимого вмісту, або дані про послугу, яку сторінка взагалі не описує. Google вважає це введенням в оману — структуровані дані мають відображати вміст, видимий користувачам, а не створювати окрему, зручнішу версію реальності (Google Search Central, правила структурованих даних).

Друга помилка — вигадувати в коді оцінки чи відгуки, яких насправді ніхто не залишав: та сама вимога відповідності реальності стосується оцінок так само, як годин і адреси. Третя — копіювати один блок коду на всі сторінки-клони без зміни адреси і телефону, через що за кількох філій кожна сторінка стверджує, що це те саме місце.

Хто оновлює дані, коли щось змінюється

ПодіяДе оновити
Святкові годиниСайт, код JSON-LD, профіль Google
Зміна телефонуСайт, код JSON-LD, профіль Google, картки на порталах
Переїзд на нову адресуСайт, код JSON-LD (нова адреса), профіль Google, редирект зі старої сторінки
Новий ціновий діапазонСайт, код JSON-LD (priceRange)

Поки ці три місця — сайт, код і профіль Google — оновлює одна людина за одним списком, розбіжність не з'являється. Коли кожне з них змінює хтось свій у свій момент, розбіжність — питання часу.

Зроби сам за годину

  1. Випиши факти в одну таблицю: назва, адреса, телефон, URL, години за днями, ціновий діапазон.
  2. Обери точний підтип із таблиці галузей вище, а якщо жоден не підходить — зупинись на LocalBusiness.
  3. Склади код JSON-LD за зразком прикладу, підставивши свої дані.
  4. Встав його в <head> головної сторінки або всіх сторінок одразу.
  5. Перевір код у Rich Results Test і виправ критичні помилки.
  6. Запиши в календарі дату перевірки і повертайся до таблиці за кожної зміни годин, телефону чи адреси.

Як це виглядає в системі

Ряд маленьких скляних банок із відсортованими кольоровими намистинами на верстаку
Дані фірми, впорядковані один раз і збережені в одному місці
  1. Дані фірми в одному місці
  2. сайт, код і профіль Google
  3. одне джерело
  4. зміна годин
  5. оновлення всюди
  6. щотижневий звіт розбіжностей
Схема показує той самий процес крок за кроком — від першої ланки до останньої.

В Aura це починається з послуги SEO і карти, де ми впорядковуємо профіль Google і доповнюємо сайт даними, які потрібні пошуковику. Сам сайт і його код збираються в послузі Сайти та магазини, а узгодженість опису фірми на сайті, в структурованих даних і в джерелах, які це підтверджують, тримає GEO / AI-видимість. Коли дані фірми живуть одразу в кількох системах, Інтеграції з'єднують їх так, щоб оновлення в одному місці розходилося далі саме. Система не обіцяє розширених результатів — вона лише стежить, щоб дані були однаковими всюди, де з'являються.

Більше про те, хто взагалі має оновлювати дані фірми і чому на практиці виникає розбіжність, — у статті про дані ресторану в Google, на сайті та на порталах — механізм оновлення той самий незалежно від галузі. Якщо ти лише починаєш наводити лад у присутності фірми онлайн, чотири пороги замість загального аналізу розписані в автоматизації малого бізнесу. Про те, чому неузгоджені або неповні дані відлякують звернення ще до дзвінка, — в аналізі сайтів варшавських фірм, а як налаштувати цифри, на які власник справді дивиться, показуємо в автоматизації звітності.

Часті питання

Чи покращить розмітка мою позицію в Google?

Гарантії немає. Google прямо застерігає, що розмітка даних робить можливою появу розширеного результату, але не гарантує її — позицію визначають інші фактори.

Чи обов'язково використовувати саме підтип LocalBusiness для медичного кабінету?

Краще використати точніший підтип, якщо він є, — наприклад, MedicalBusiness для медичного кабінету. Точний тип однозначніше описує, чим займається фірма, ніж загальний LocalBusiness.

Що робити, якщо Rich Results Test показує попередження, а не помилку?

Попередження стосуються полів рекомендованих, але не обов'язкових — сторінка працюватиме і без них, але варто їх заповнити, якщо дані є, бо вони роблять опис повнішим.

Чи можна вказати в коді вищу оцінку, ніж у фірми насправді?

Ні. Структуровані дані мають відповідати реальності і вмісту, видимому користувачам, — вигадана оцінка або відгук, якого ніхто не залишав, порушує правила Google і може закінчитися ручною санкцією.

Як часто перевіряти структуровані дані в Rich Results Test?

За кожної зміни шаблону сторінки і за кожної зміни годин, телефону чи адреси — сторінка, яка працювала правильно в день запуску, може зламатися після наступного оновлення теми чи плагіна.

Чи достатньо одного спільного блоку коду на всіх сторінках для фірми з однією адресою?

Так — якщо у фірми одна адреса, одного спільного блоку коду на всіх сторінках достатньо, і його простіше підтримувати, ніж окремий блок на кожній сторінці.

Хто це пише

Погляньте на свій бізнес як на систему.

Aura — віртуальний управлінець бізнесу: керування за фактами, а не за відчуттями. Для компанії, якою процесами має керувати система, а не пам’ять власника.

Сайт, CRM, панель і автоматизації — модулі однієї системи. Ми не вебстудія.

Подивитись мій бізнес

Відкриється головна сторінка. Назвіть компанію — Aura подивиться на неї в публічних даних і покаже, що бачить клієнт, перш ніж зателефонувати. Без обіцянок результату.

Чим ми займаємось

Пов’язані послуги

Читати далі Прогорніть, щоб побачити більше

Подивимось на ваших цифрах

Розкажіть, як зараз влаштована обробка запитів: скільки їх, хто приймає, де вони губляться. Aura пройде процес разом з вами і покаже, що можна зняти з людини, а чого краще не чіпати.

Поговорити з Aura

Відкриється головна сторінка з Aura. Назвіть компанію — вона подивиться на неї в публічних даних і покаже, що бачить клієнт. Без обіцянок результату.

Зручніше написати? marketing@auraglobal-merchants.com

Наступний крок

Подивимось, чи підходить Aura вашому закладу

Беремося не за всіх: спершу дивимось процеси, продажі та наявні системи і чесно кажемо, чи є сенс нам заходити. Кілька питань, хвилин п’ять.

Пройти відбір →