Ролята на структурираните данни и JSON-LD в уеб пространството
Структурираните данни по спецификацията на Schema.org позволяват на търсещите машини да интерпретират съдържанието на уеб страниците с висока точност. Вместо да разчитат единствено на алгоритми за анализ на неструктуриран текст, търсачките извличат дефинирани обекти, свойства и връзки директно от кода на страницата.
Форматът JSON-LD (JavaScript Object Notation for Linked Data) е стандартният и препоръчителен начин за внедряване на тези метаданни. Той представлява скрипт, който се поставя в HTML кода на страницата, без да променя нейния визуален облик за крайния потребител. Чрез структуриране на информацията за продукти, често задавани въпроси или практически ръководства, уеб администраторите помагат на търсещите машини да разберат контекста на съдържанието, което е предпоставка за генериране на разширени резултати (rich snippets) в страниците с резултати от търсенето.
Създаване на маркиране за Често задавани въпроси (FAQPage)
Схемата от тип FAQPage се използва за страници, които съдържат списък с въпроси и съответните им отговори. При попълване на данните в генератора се прилагат следните правила и валидации:
- Въпрос и Отговор: За всеки елемент трябва да се въведат текстови стойности в полетата за въпрос и отговор.
- Минимални изисквания: Трябва да бъде добавен поне един пълен въпрос и отговор. Ако това условие не е изпълнено, се показва съобщението:
Добавете поне един пълен въпрос и отговор.. - Валидация на елементите: Ако добавите елемент, но пропуснете някое от полетата, системата ще покаже съобщение за грешка:
Елемент {index} изисква въпрос.илиЕлемент {index} изисква отговор..
Празните незадължителни полета автоматично се изключват от финалния JSON-LD код.
Конфигуриране на схема за Продукт (Product) с оферти
Маркирането на продукти позволява на търсещите машини да извличат детайли за търговски артикули, техните цени, наличности и идентификатори. Генераторът поддържа следните полета за въвеждане:
| Име на полето в интерфейса | Изискване / Формат | Правила за валидация и грешки |
|---|---|---|
| Име на продукта | Задължително | При липса: Добавете име на продукта. |
| Цена | Задължително | Трябва да е неотрицателна цена с цифри и незадължителна десетична запетая. При грешка: Добавете цена на офертата. или Използвайте неотрицателна цена с цифри и незадължителна десетична запетая. |
| Код на валута | Задължително | Трибуквен код (напр. BGN, EUR, USD). При грешка: Използвайте трибуквен код на валута, например BGN, EUR или USD. |
| Наличност | Задължително | Избор от списък с опции. |
| Описание | Незадължително | Текст, описващ продукта. |
| URL адрес на изображение | Незадължително | Трябва да бъде пълен http:// или https:// адрес. При грешка: URL адресът на изображението трябва да бъде пълен http:// или https:// адрес. |
| Марка | Незадължително | Текстово поле за бранда. |
| SKU | Незадължително | Уникален идентификатор на склада. |
| URL адрес на продукта | Незадължително | Трябва да бъде пълен http:// или https:// адрес. При грешка: URL адресът на продукта трябва да бъде пълен http:// или https:// адрес. |
Структуриране на Ръководства (How-to) със стъпки и инструменти
Типът схема HowTo описва последователност от стъпки за постигане на определен резултат. За да генерирате валиден код за ръководство, попълнете следните параметри:
- Заглавие на ръководството: Задължително текстово поле. При липса се показва грешка:
Добавете заглавие на ръководството.. - Общо минути: Незадължително поле. Трябва да бъде цяло число в диапазона от 1 до 100 000 минути. При невалидна стойност се извежда:
Общото време трябва да бъде цяло число от 1 до 100 000 минути.. - Материали и Инструменти: Въвеждат се в съответните полета, като се изписва по един елемент на ред. Тези полета са незадължителни.
- Стъпки: Трябва да добавите поне една пълна стъпка. Ако няма добавена стъпка, се показва грешка:
Добавете поне една пълна стъпка.. За всяка стъпка можете да въведете незадължителноЗаглавие на стъпката (незадължително)и задължителниИнструкции за стъпката. Ако инструкциите липсват, се извежда съобщение:Елемент {index} изисква инструкции за стъпката..
Правила за валидация и ограничения на редактора
Инструментът извършва автоматична проверка на въведените данни в реално време, докато пишете. Пълният JSON-LD скрипт се генерира и визуализира в изходното поле само тогава, когато абсолютно всички задължителни полета са попълнени без грешки.
При работа с редактора важат следните системни ограничения:
- Дължина на полетата: Ако въведете прекалено дълъг текст в някое от полетата, ще се появи съобщението:
Полето {field} е твърде дълго за този редактор. Ограничете го до под {max} знака.. - Брой елементи: Максималният брой елементи (въпроси или стъпки), които можете да добавите наведнъж, е ограничен. При надхвърляне се показва:
Този редактор поддържа до {max} елемента едновременно..
Локална обработка и поверителност на данните
Сигурността на вашата информация е гарантирана от архитектурата на инструмента. Всички въведени данни, текстове, цени и URL адреси се обработват изцяло локално във вашия уеб браузър. Никаква част от въведената информация не се изпраща, прехвърля или качва на сървърите на BroBroGo.
Често задавани въпроси (FAQ)
Кои типове схеми мога да създавам?
Формите обхващат FAQPage, Product с Offer и HowTo с подредени стъпки, материали и инструменти. Празните незадължителни полета се изключват от кода.
Къде да поставя генерирания JSON-LD код?
Поставете целия скрипт в секцията <head> или <body> на страницата, чието видимо съдържание описва. Поддържайте маркирането в съответствие с това, което посетителите действително виждат.
Гарантира ли валидното маркиране разширени резултати при търсене?
Не. Валидното маркиране със schema.org помага на услугите да разберат страницата, но специалното показване в резултатите никога не е гарантирано. Google вече не показва разширени резултати за FAQ или HowTo.