Сторінки із запитаннями та відповідями – це вебсторінки, на яких після кожного запитання йдуть відповіді на нього. Для таких сторінок можна використовувати такі типи розмітки schema.org: QAPage, Question і Answer.
Якщо сторінки розмічені правильно, то вони зможуть з’являтися в розширених результатах пошуку, які допомагають залучити на сайт відповідну аудиторію через Google Пошук. Наприклад, ви можете побачити розширений результат за запитом «Як витягти застряглий кабель з USB-порту?» за наявності потрібної розмітки на сторінці.
Розмітка на сторінці запитання з відповідями дозволяє не тільки формувати розширені результати, але й створювати більш інформативний опис цієї сторінки. Відповідь може з’явитися як звичайний результат, якщо не можна показати розширений.
Як додати структуровані дані
Структуровані дані — стандартизований формат, який дозволяє надавати пошуковим системам інформацію про сторінку та класифікувати її вміст. Детальніше про принципи роботи структурованих даних…
Нижче в загальних рисах описано, як створити, перевірити та додати на сайт структуровані дані.
- Додайте обов’язкові властивості. Дізнайтеся, в яких частинах сторінки потрібно розміщувати структуровані дані обраного вами формату.
- Дотримуйтесь рекомендацій.
- Перевірте свій код за допомогою інструменту перевірки розширених результатів. Якщо будуть виявлені критичні помилки, усуньте їх. Ми також рекомендуємо усунути некритичні помилки, зазначені в інструменті. Це може призвести до підвищення якості структурованих даних, хоча сторінки будуть придатні для створення розширених результатів і без цього.
- Опублікуйте сторінку й за допомогою інструменту перевірки URL з’ясуйте, як вона виглядає для робота Googlebot. Переконайтеся, що доступ Google до сторінки не заблоковано файлом robots.txt або метатегом
noindexі авторизація на ній не потрібна. Якщо все в порядку, то запросіть повторне сканування ваших URL. - Надішліть нам файл Sitemap, щоб інформувати нас про зміни на сайті. Надсилання такого файлу можна автоматизувати за допомогою Search Console Sitemap API.
Приклади
У наступному прикладі розмітки містяться визначення типів QAPage, Question і Answer у форматі JSON-LD:
<html>
<head>
<title>How many ounces are there in a pound?</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "How many ounces are there in a pound?",
"text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
"answerCount": 3,
"upvoteCount": 26,
"datePublished": "2024-02-14T15:34-05:00",
"author": {
"@type": "Person",
"name": "Mary Stone",
"url": "https://example.com/profiles/mary-stone"
},
"acceptedAnswer": {
"@type": "Answer",
"text": "1 pound (lb) is equal to 16 ounces (oz).",
"image": "https://example.com/images/conversion-chart.jpg",
"upvoteCount": 1337,
"url": "https://example.com/question1#acceptedAnswer",
"datePublished": "2024-02-14T16:34-05:00",
"author": {
"@type": "Person",
"name": "Julius Fernandez",
"url": "https://example.com/profiles/julius-fernandez"
}
},
"suggestedAnswer": [
{
"@type": "Answer",
"text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
"upvoteCount": 42,
"url": "https://example.com/question1#suggestedAnswer1",
"datePublished": "2024-02-14T15:39-05:00",
"author": {
"@type": "Person",
"name": "Kara Weber",
"url": "https://example.com/profiles/kara-weber"
},
"comment": {
"@type": "Comment",
"text": "I'm looking for ounces, not fluid ounces.",
"datePublished": "2024-02-14T15:40-05:00",
"author": {
"@type": "Person",
"name": "Mary Stone",
"url": "https://example.com/profiles/mary-stone"
}
}
}, {
"@type": "Answer",
"text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
"upvoteCount": 0,
"url": "https://example.com/question1#suggestedAnswer2",
"datePublished": "2024-02-14T16:02-05:00",
"author": {
"@type": "Person",
"name": "Joe Cobb",
"url": "https://example.com/profiles/joe-cobb"
}
}
]
}
}
</script>
</head>
<body>
</body>
</html>Правила
Щоб на основі вашої сторінки створювалися розширені результати, вона повинна відповідати наведеним нижче вимогам.
Правила щодо контенту
- Використовуйте розмітку
QAPage, тільки якщо інформація на вашій сторінці викладена у формі запитання та відповідей на нього. - Користувачі повинні мати можливість надсилати відповіді на запитання. Не розмічайте контент за допомогою елемента
QAPage, якщо на питання дано лише одну відповідь, а інші додати не можна. У таких випадках використовуйте структуровані даніFAQPage. Нижче наведено кілька прикладів.Для якого контенту підходить ця розмітка:- Сторінка форуму, на якій користувачі можуть надсилати відповіді на одне запитання.
- Сторінка служби підтримки певного сервісу, на якій користувачі можуть додавати відповіді на одне запитання.
Для якого контенту ця розмітка не підходить:
- Сторінка з відповідями самих авторів сайту на поширені запитання у випадках, коли користувачам не надається можливість додати інші відповіді.
- Сторінка з інформацією про товар, на якій користувачі можуть публікувати багато різних запитань і відповідей на них.
- Практичний посібник, написаний як відповідь на питання.
- Запис у блозі у формі відповіді на запитання.
- Есе, в якому дається відповідь на певне питання.
- Не застосовуйте розмітку
QAPageна всіх сторінках сайту або форуму, якщо не весь контент відповідає вказаним вимогам. Наприклад, на форумі може бути одночасно безліч тем-запитань, для яких розмітка підходить, і не пов’язаних із запитаннями сторінок, для яких вона не підходить. - Не розмічайте за допомогою
QAPageсторінки з відповідями на поширені запитання або з кількома запитаннями. ТипQAPageпризначений для сторінок, присвячених якомусь одному запитанню та відповідям на нього. - Розмітку
QAPageне можна використовувати при роботі з рекламою. - Розмітка типу
Questionповинна містити повний текст питання, а розміткаAnswer– відповідь на нього. - Тип
Answerпризначений тільки для відповідей на запитання. Замість нього для такого контенту краще використовувати властивістьcommentі типComment. - Для відображення в розширених результатах не підходять питання та відповіді, які містять непристойні, грубі, образливі, дискримінаційні висловлювання, матеріали сексуального характеру, сцени насильства, а також заклики до небезпечних або протиправних дій.
- Сторінки з відповідями на наукові питання з домашніх робіт користувачів можуть бути прийняті до показу в каруселі запитань і відповідей. На таких сторінках може міститися лише одна відповідь, яка була дана або обрана не користувачами, а штатними експертами.
Приклад. Сторінка з навчальними матеріалами, де користувач задає питання, а експерти вибирають найбільш підходящу відповідь.
Типи структурованих даних
У цьому розділі описані типи структурованих даних, які пов’язані з розміткою QAPage.
Щоб ваш контент міг з’явитися в розширених результатах, необхідно встановити всі обов’язкові властивості. Щоб додати більше інформації до структурованих даних, ви також можете вказати рекомендовані властивості.
Тестувати структуровані дані та вивчати отриманий результат можна за допомогою інструменту перевірки розширених результатів.
QAPage
Тип QAPage означає, що сторінка присвячена конкретному питанню та відповідям на нього. Зі сторінок з розміткою QAPage ми використовуємо тільки структуровані дані Question. Сторінка повинна містити тільки визначення типу QAPage.
Повний опис типу QAPage наведено на сторінці https://schema.org/QAPage.
У таблиці нижче описані властивості типу QAPage, які використовуються в Пошуку Google.
| Обов’язкові властивості | |
|---|---|
| Розмітку типу |
Question
Тип Question визначає питання, якому присвячена сторінка, і містить відповіді на нього, якщо вони є. На сторінці можна використовувати тільки один елемент типу Question. Розміщувати таку розмітку слід всередині властивості mainEntity елемента schema.org/QAPage. Сторінка повинна містити тільки одне визначення типу Question.
Повний опис типу Question наведено на сторінці https://schema.org/Question. Google підтримує наступні властивості:
| Обов’язкові властивості | |||||
|---|---|---|---|---|---|
| Загальна кількість відповідей на запитання. Наприклад, якщо всього відповідей 15, але через розбивку на сторінки показують лише 10, то значення буде дорівнює 15. Якщо відповідей взагалі немає, воно буде дорівнює 0. | ||||
accepted або suggested | Щоб сторінка з’являлася в розширених результатах пошуку, на питання має бути дана хоча б одна відповідь, розмічена за допомогою властивості
| ||||
| Весь текст короткої форми питання, наприклад «Скільки чайних ложок у склянці?» | ||||
| Рекомендовані властивості | |
|---|---|
|
Інформація про автора питання. Щоб роботам Google було легше знаходити інформацію про автора серед коду, що відноситься до різних функцій, дотримуйтесь наших рекомендацій щодо розмітки, що відноситься до автора. Використовуючи наші інструкції щодо структурованих даних для статей і сторінок профілю, додайте підтримувані властивості, які дозволяють надсилати в Google якомога більше інформації про автора. |
| Посилання на вебсторінку, присвячену користувачеві, який задав питання. Найчастіше це сторінка профілю на сайті, присвяченому питанням і відповідям. Радимо розмітити інформацію про сторінку, використовуючи структуровані дані для сторінки профілю. |
comment | Коментар, що стосується питання, якщо є. Бажано, щоб це була не відповідь, а пояснення або аргумент, пов’язаний з питанням. |
date | Дата і час, в які була змінена відповідь, у форматі ISO 8601. |
date | Дата і час, в які була опублікована відповідь на питання, у форматі ISO 8601. |
image |
Будь-які зображення, використані в питанні (якщо застосовно). |
| Весь текст питання в повному вигляді. Приклад: «Щоб приготувати сніданок, мені потрібно знати, скільки чайних ложок поміщається в склянці. Скільки чайних ложок в одній склянці?» |
| Загальна кількість голосів, які отримало питання. Якщо на сторінці підтримуються голоси “за” і “проти”, то для властивості |
video | Будь-які відео, використані в питанні (якщо застосовно). |
Answer
Тип Answer визначає запропоновані та прийняті відповіді для елемента Question на сторінці. Відповіді (Answers) задаються всередині елемента Question у вигляді значень властивостей suggestedAnswer та acceptedAnswer.
У таблиці нижче описані властивості типу Answer, який використовується всередині елемента Question.
Повний опис типу Answer наведено на сторінці https://schema.org/Answer.
| Обов’язкові властивості | |
|---|---|
| Весь текст відповіді. Якщо розмічено лише частину, ваш контент не відображатиметься, а Google не зможе визначити, який саме текст демонструвати. |
| Рекомендовані властивості | |
|---|---|
|
Інформація про автора відповіді. Щоб роботам Google було легше знаходити інформацію про автора серед коду, що відноситься до різних функцій, дотримуйтесь наших рекомендацій щодо розмітки, що відноситься до автора. Додайте властивості, за допомогою яких можна вказати ту чи іншу інформацію про автора, використовуючи підтримувані властивості зі структурованих даних для статей і сторінок профілю як приклад. |
| Посилання на вебсторінку, присвячену користувачеві, який дав відповідь на запитання. Найчастіше це сторінка профілю на сайті, присвяченому питанням і відповідям. Радимо розмітити інформацію про сторінку, використовуючи структуровані дані для сторінки профілю. |
comment | Коментар, що стосується питання, як правило, це роз’яснення або аргумент (якщо застосовно). |
date | Дата та час зміни відповіді у форматі ISO 8601 (якщо застосовується). |
date | Дата і час, в які було дано відповідь на питання, у форматі ISO 8601. |
image |
Будь-які зображення, використані в питанні (якщо застосовно). |
| Загальна кількість голосів, які отримала відповідь (якщо застосовно). Якщо на сторінці підтримуються голоси “за” і “проти”, то для властивості |
| URL прямого посилання на відповідь, наприклад |
video |
Будь-які відео, використані у відповіді (якщо застосовно). |
Comment
За допомогою типу Comment можна описувати пояснення або аргументи, які пов’язані з питанням або відповіддю, але самі не є ні питанням, ні відповіддю. Відповіді (Comments) задаються всередині елемента Question або Answer у вигляді значень властивості comment.
Повний опис типу Comment наведено на сторінці https://schema.org/Comment.
| Обов’язкові властивості | |
|---|---|
| Повний текст коментаря. Якщо розмічено лише частину, Google може не визначити, який саме текст показувати. |
| Рекомендовані властивості | |
|---|---|
|
Інформація про автора коментаря. Щоб роботам Google було легше знаходити інформацію про автора серед коду, який пов’язаний з різними функціями, дотримуйтесь наших рекомендацій щодо розмітки, що відноситься до автора. Використовуючи наші інструкції щодо структурованих даних для статей і сторінок профілю, додайте підтримувані властивості, які дозволяють надсилати в Google якомога більше інформації про автора. |
| Посилання на вебсторінку, присвячену користувачеві, який додав коментар. Найчастіше це сторінка профілю на сайті, присвяченому питанням і відповідям. Радимо розмітити інформацію про сторінку, використовуючи структуровані дані для сторінки профілю. |
comment | Вкладений багаторівневий коментар, доданий у відповідь на коментар (якщо є). |
date | Дата і час зміни коментаря у форматі ISO 8601 (якщо застосовується). |
date | Дата і час, в які був написаний коментар, у форматі ISO 8601. |
image |
Будь-які зображення, використані в коментарі (якщо застосовно). |
video |
Будь-які відео, що використовуються в коментарі (якщо застосовно). |
Збір статистики за розширеними результатами в Search Console
За допомогою Search Console ви можете збирати дані про ефективність сторінок вашого ресурсу в Пошуку Google. Вам не обов’язково реєструватися в цьому сервісі, щоб ваші сторінки потрапили в результати пошуку. Однак це дозволить дізнатися, як роботи Google сприймають сайт, і спростити їм його обробку. Рекомендуємо перевіряти інформацію в Search Console в наступних випадках:
- Після першого розміщення структурованих даних
- Після випуску нових шаблонів або оновлення коду
- При регулярному аналізі трафіку
Після першого розміщення структурованих даних
Коли ваші сторінки будуть проіндексовані, перевірте їх на наявність помилок за допомогою звіту про стан розширених результатів. Бажано, щоб кількість об’єктів з правильною розміткою зросла, а кількість об’єктів з помилками — ні. Якщо в структурованих даних будуть виявлені помилки, вживайте наступних заходів:
- Усуньте проблеми в об’єктах.
- Перевірте виправлену сторінку, щоб дізнатися, чи виявляються помилки.
- Запитайте перевірку ресурсу, використовуючи звіт про стан розширених результатів.
Після випуску нових шаблонів або оновлення коду
Якщо ви внесли значні зміни на сайт, перевірте, чи не збільшилася кількість недійсних об’єктів, пов’язаних зі структурованими даними.
- Збільшилася кількість недійсних об’єктів? Можливо, ви створили шаблон, з яким щось не так, або наявний шаблон використовується некоректно.
- Кількість дійсних елементів зменшилася, але кількість недійсних не збільшилася? Можливо, на ваших сторінках не розміщені структуровані дані. З’ясувати, з чим пов’язані помилки, можна за допомогою інструменту перевірки URL.
При регулярному аналізі трафіку
Аналізувати трафік сайту з Google Пошуку можна за допомогою звіту про ефективність. З цього звіту ви дізнаєтеся, як часто сторінка з’являється в Пошуку у вигляді розширеного результату, з якою регулярністю користувачі натискають на неї і яка її середня позиція в результатах пошуку. Цю інформацію також можна автоматично отримати за допомогою Search Console API.
Усунення несправностей
Якщо у вас виникли труднощі з додаванням або налагодженням структурованих даних, вам допоможуть ресурси та інформація, доступні за наведеними нижче посиланнями.
- Якщо ви використовуєте систему управління контентом (CMS) або доручили налаштування сайту іншій людині, зверніться за допомогою до неї або розробника CMS. Не забудьте переслати йому повідомлення про проблему, отримані вами в Search Console.
- Google не гарантує відображення вашого контенту в результатах пошуку, які формуються на основі структурованих даних. Можливі причини, з яких ваші матеріали можуть не відображатися у вигляді розширених результатів, перераховані в загальних рекомендаціях щодо використання структурованих даних.
- Ознайомтеся зі списком типових помилок у структурованих даних та звітом про структуровані дані, які неможливо обробити, і перевірте, чи правильно ви додали розмітку.
- Якщо ми вжили заходів щодо сторінки вручну, неприпустимі структуровані дані на ній будуть проігноровані доти, доки ви не виправите код. При цьому сама сторінка може з’являтися в результатах пошуку й далі. Щоб усунути проблеми зі структурованими даними, скористайтеся звітом про заходи, вжиті вручну.
- Ще раз вивчіть рекомендації, щоб з’ясувати, чи відповідає їм ваш контент. Проблема може бути пов’язана зі спамом у контенті або розмітці, а не з помилками в синтаксисі. Тоді її не вдасться виявити за допомогою інструменту перевірки розширених результатів.
- Дізнайтеся, що може спричинити відсутність розширених результатів або зменшення їх загальної кількості.
- Робот Googlebot сканує та індексує сторінки не одразу після оновлення контенту. З моменту публікації сторінки може пройти кілька днів, поки Google не виявить і просканує її. Ми зібрали на окремій сторінці відповіді на поширені запитання про сканування та індексацію.
- При необхідності ставте запитання на форумі Центру Пошуку Google