Вовед во Schema.org и структурирани податоци
Структурираните податоци претставуваат стандардизиран формат за обезбедување информации за веб-страницата и класификација на нејзината содржина. Преку вокабуларот на Schema.org, веб-администраторите, развивачите и операторите со содржина можат експлицитно да им кажат на пребарувачите што точно претставува одреден елемент на страницата. Наместо пребарувачите да се потпираат исклучиво на алгоритми за анализа на обичен текст, структурираните податоци нудат прецизни метаподатоци кои директно го опишуваат типот на содржината.
Оваа алатка овозможува рачно подготвување на структурирани податоци во JSON-LD формат. Корисникот избира тип на содржина, ги пополнува водените полиња со детали и го копира генерираниот код за да го залепи во својата веб-страница. Процесот на обработка се одвива локално: вашите внесови остануваат во вашиот прелистувач и ништо не се испраќа на BroBroGo.
Улогата на JSON-LD за веб-содржини
JSON-LD (JavaScript Object Notation for Linked Data) е препорачаниот формат за имплементација на Schema.org ознаки. Тој се имплементира како блок од код во рамките на HTML документот, најчесто во <head> или <body> секцијата, со што се одвојуваат метаподатоците од самата визуелна презентација на страницата.
Генераторот на структурирани податоци (Schema Markup) овозможува автоматско креирање на овој код врз основа на внесените параметри. Доколку некое опционално поле остане празно, тоа воопшто нема да биде вклучено во финалниот генериран код. Комплетната скрипта се појавува само кога секое задолжително поле е валидно, а валидацијата на задолжителните полиња се врши во реално време додека пишувате.
Типови на шеми и нивните полиња
Алатката поддржува три клучни типови на структурирани податоци:
1. FAQPage (Често поставувани прашања)
Овој тип се користи за страници кои содржат листа на прашања и одговори поврзани со одредена тема.
- Прашање: Текст на прашањето.
- Одговор: Текст на одговорот.
Доколку не се внесе соодветна содржина, алатката ќе ги прикаже следните грешки во зависност од проблемот:
- „Додајте барем едно комплетно прашање и одговор.“
- „На ставката
{index}ѝ е потребно прашање.“ - „На ставката
{index}ѝ е потребен одговор.“
2. Product (Производ) со понуди
Се користи за опишување на конкретен производ, неговата цена, достапност и бренд.
- Име на производ: Задолжително текстуално поле. Доколку недостасува, се појавува грешката „Додајте го името на производот.“.
- Опис (опционално): Текстуален опис на производот.
- URL-адреса на слика (опционално): Комплетна
http://илиhttps://адреса. Невалиден внес ја активира грешката „URL-адресата на сликата мора да биде комплетна http:// или https:// адреса.“. - Бренд (опционално): Текст за брендот на производот.
- SKU (опционално): Текст за SKU ознаката.
- Цена: Не-негативен број со цифри и опционална децимална точка. Доколку недостасува, се појавува „Додајте ја цената на понудата.“, а при невалиден формат се прикажува „Користете не-негативна цена со цифри и опционална децимална точка.“.
- Код на валута: Трибуквен код на валута (на пример USD, EUR или MKD). Неправилен внес ја активира грешката „Користете трибуквен код за валута како USD, EUR или MKD.“.
- Достапност: Избор од дефинирана листа на опции.
- URL-адреса на производ (опционално): Комплетна
http://илиhttps://адреса. При грешка се прикажува „URL-адресата на производот мора да биде комплетна http:// или https:// адреса.“.
3. HowTo (Упатство)
Овој тип детално ги опишува чекорите потребни за да се изврши одредена задача, вклучувајќи ги потребните материјали и алатки.
- Наслов на упатството: Задолжителен текст. Доколку недостасува, се појавува „Додајте го насловот на упатството.“.
- Вкупно минути (опционално): Цел број од 1 до 100.000 минути. Секој друг внес ја активира грешката „Вкупното време мора да биде цел број од 1 до 100.000 минути.“.
- Материјали (опционално): Се внесува по еден материјал во ред.
- Алатки (опционално): Се внесува по една алатка во ред.
- Чекори: Потребно е да се додаде барем еден комплетен чекор, во спротивно се појавува грешката „Додајте барем еден комплетен чекор.“. Секој чекор содржи:
- Наслов на чекорот (опционално): Текст за насловот.
- Инструкции за чекорот: Текст со детални инструкции. Доколку ова поле е празно, се појавува грешката „На ставката
{index}ѝ се потребни инструкции за чекорот.“.
Ограничувања и системски пораки на уредникот
При работа со алатката, постојат одредени системски ограничувања со цел да се зачува интегритетот на кодот:
- Доколку некое текстуално поле ја надмине дозволената должина, се појавува пораката: „Полето
{field}е премногу долго за овој уредник. Кратете го под{max}карактери.“. - Доколку се додадат премногу ставки, се прикажува пораката: „Овој уредник поддржува до
{max}ставки истовремено.“.
Во зависност од состојбата на уредникот, во интерфејсот се прикажуваат следните статуси:
- „Подготвено. Изберете тип или вчитајте пример.“
- „Примерот за
{type}е подготвен.“ - „JSON-LD за
{type}е подготвен.“ - „Полињата се исчистени.“
- „
{count}проблеми за поправање.“ - „Сите задолжителни полиња се валидни.“
- „
{count}редови“ (го означува бројот на редови во генерираниот JSON-LD код).
Врската помеѓу структурираните податоци и пребарувачите
Имплементацијата на структурирани податоци им помага на пребарувачите попрецизно да ја индексираат содржината на веб-страницата. Кога пребарувачот јасно ги разбира ентитетите на страницата (како што се цената на производот, чекорите во упатството или конкретните прашања и одговори), тој може подобро да ја категоризира страницата за релевантни пребарувања.
Сепак, важно е да се нагласи дека присуството на валиден JSON-LD код не гарантира автоматско прикажување на специјални визуелни елементи во резултатите од пребарувањето. Пребарувачите го задржуваат правото да одлучат дали и како ќе ги прикажат овие податоци во зависност од нивните алгоритми и корисничкото искуство.
Често поставувани прашања (FAQ)
Кои типови на шеми можам да ги креирам?
Водените форми ги покриваат FAQPage, Product со Offer и HowTo со подредени чекори, материјали и алатки. Празните опционални полиња се изоставуваат од кодот.
Каде да го ставам генерираниот JSON-LD код?
Залепете ја комплетната скрипта во <head> или <body> делот на страницата чија видлива содржина ја опишува. Внимавајте ознаките да бидат во согласност со она што посетителите навистина можат да го видат.
Дали валидните ознаки гарантираат збогатен резултат во пребарувањето?
Не. Валидните schema.org ознаки им помагаат на услугите да ја разберат страницата, но специјалните прикази во пребарувањето никогаш не се гарантирани. Google веќе не прикажува збогатени резултати (rich results) за FAQ или HowTo.
Каде се обработуваат моите податоци при користење на алатката?
Вашите внесови остануваат во вашиот прелистувач. Ништо не се испраќа на BroBroGo, што овозможува локална обработка на сите внесени информации директно на вашиот уред.