Франкфуртско студио за многоезични дигитални присъствия +49 69 95209894 [email protected] Пн–Пт 9–17 ч. Клиентска зона →
БългарскиBG

Валута

Сумите в чуждестранна валута са незадължителни ориентировъчни стойности; фактурирането се извършва в евро.

2026-03-17 · Редакция Baduno · 26 blog.readMin · Блог и знания

Структурирани данни международно: Schema.org през езиковите граници

Многоезичните уебсайтове се нуждаят от прецизни структурирани данни, за да могат търсачките да разбират съдържанието според езика. В това ръководство ще научите как правилно да използвате Schema.org маркирането през езиковите граници – от организация до продукт и ЧЗВ. С практически съвети и методи за валидиране ще избегнете типичните грешки и ще подобрите международната видимост на вашето съдържание.

Визуално подредени кодови блокове демонстрират Schema.org структури за данни.

Въведение в структурираните данни за многоезични уебсайтове

Структурираните данни по Schema.org помагат на търсачките да разбират съдържанието на вашия уебсайт – и то през езиковите граници. Когато поддържате няколко езикови версии, правилното маркиране става още по-важно. Търсачки като Google използват структурирани данни, за да показват Rich Results като снипети, цени на продукти или елементи от ЧЗВ. При многоезични страници тези маркировки трябва да са специфични за езика, в противен случай може да се изведе грешна информация – например телефонен номер от немската страница във френската версия.

Типична грешка: копиране на схемата от един език в други версии без адаптиране на езиковите означения. Не е достатъчно само да преведете съдържанието; структурата също трябва да отразява целевия език. Например полето `inLanguage` на Schema обекта трябва да посочва езика на съответната страница. Немска продуктова страница получава `inLanguage: 'de'`, английската – `inLanguage: 'en'`. Освен това можете да използвате `translationOfWork`, за да посочите оригиналната версия.

Практически започнете с най-важните типове страници: Organization, Product, FAQ. Те се използват най-често за Rich Results. Предварително проверете кои страници на кой език са особено релевантни. За международна корпоративна страница подходяща е схемата Organization, за онлайн магазин – Product. Уверете се, че всяка езикова версия получава отделен JSON-LD скрипт или отделни записи в скрипта. Използвайте инструменти като Google Rich Results Test, за да валидирате всяка езикова версия поотделно. Имайте предвид, че тестът дава моментна снимка – препоръчително е редовно проверяване.

Правно трябва да се отбележи, че структурираните данни не трябва да съдържат лични данни, които нарушават GDPR. При посочване на контактни данни в различни държави се уверете, че данните са точни и актуални. При съмнения се консултирайте с правен съветник. Чистото имплементиране на многоезични структурирани данни подобрява шансовете ви да бъдете открити с релевантни Rich Results в различните езикови региони.

Основи на Schema.org и езиково маркиране

Schema.org предлага обща вокабуларна структура, поддържана от търсачките. За многоезични уебсайтове правилното езиково маркиране е от централно значение. Всеки Schema обект може да има свойство `inLanguage`, което указва езика на съдържанието (напр. `'de'`, `'en'`, `'fr'`). Това означение трябва да съответства на действителния език на страницата. В JSON-LD задавате `@language` или на целия документ, или на отделни обекти, ако се срещат няколко езика.

Пример: за продукт на немски език използвате: ``` "@context": "https://schema.org", "@type": "Product", "name": "Lederjacke", "inLanguage": "de" ``` Ако маркирате същия продукт на английска страница, ще поставите `"inLanguage": "en"` и името на английски. Избягвайте смесването на няколко езикови версии в един Schema обект – това води до непоследователност. Вместо това използвайте отделни маркиращи блокове за всеки език или работете с масиви `@language` в рамките на един обект, ако обектът е многоезичен.

За специфични за уебсайта означения като `WebSite` или `WebPage` също трябва да посочите езика. При езиково превключване на страницата можете да използвате `potentialAction` или `translationOfWork`, за да препратите към другите езикови версии. На практика е добре да поставите отделен JSON-LD блок за всеки език в соответствующото заглавно поле на страницата. Така присвояването е еднозначно и се интерпретира правилно от валидиращите инструменти.

Уверете се, че езиковите кодове използват стандарта ISO 639-1 (напр. „de“ за немски, „en“ за английски). За регионални варианти можете да добавите кода на държавата, т.е. „de-CH“ за швейцарски немски. В този случай трябва да проверите дали търсачката поддържа тази детайлна разлика – обикновено основният езиков код е достатъчен. Валидирайте всяка езикова версия поотделно с Google Structured Data Testing Tool или Rich Results Test. Записвайте възможните предупреждения за липсващи езикови означения и ги отстранявайте целенасочено.

Прецизно подредени блокчета символизират структурираното подреждане на данни.

Organization Schema: корпоративни данни на няколко езика

Схемата Organization е идеална за компании с многоезични уебсайтове, тъй като предоставя централизирана информация като име, адрес и данни за контакт. За всяка езикова версия трябва да създадете отделен обект Organization, маркиран на съответния език. `name` трябва да бъде посочен на целевия език – например „Muster GmbH“ на немски и „Sample Inc.“ на английски. Ако компанията има единно име, достатъчен е преводът на описанието (`description`).

За адреси използвайте схемата `PostalAddress` с `addressCountry` и `addressLocality`. За международни локации можете да предвидите няколко записа `location`. Уверете се, че телефонните номера (`telephone`) са с правилен международен код. Пример: за немската страница `+49 30 1234567`, за швейцарската `+41 44 1234567`. Същото важи за имейл адреси и работно време. Използвайте `areaServed`, за да покриете държавите, в които компанията оперира.

Често пренебрегван детайл е свойството `sameAs` за профили в социални мрежи. Посочете езиково-специфични профили, ако има такива – например немската Facebook страница и английския Twitter акаунт. Също така `url` трябва да сочи към езиково-специфичната начална страница. При многоезични уебсайтове можете да използвате `translationOfWork`, за да свържете езиковите версии, ако страниците съдържат едно и също съдържание на различен език.

Практически препоръки: Имплементирайте схемата Organization на началната страница за всяка езикова версия. За целта вмъкнете JSON-LD скрипт в `<head>`. Избягвайте дублиране, като създадете отделен блок за всеки език с подходящ `inLanguage`. Валидирайте маркирането чрез Google Rich Results Test и проверете дали контактните данни се показват коректно. От правна гледна точка се уверете, че предоставената информация е пълна и съвместима със защитата на данните. Особено при няколко локации: задължението за импресум може да варира в зависимост от държавата. При съмнение потърсете правен съвет. Чрез тези детайли гарантирате, че компанията ви е представена еднакво и коректно във всички езикови региони.

Схема за продукти: Маркиране на продуктови описания според езика

За многоезични уебсайтове маркирането на продукти със Schema.org Product на съответния език е от съществено значение. Всяка езикова версия на даден продукт трябва да получи собствена Schema маркировка, която включва локалното име, описание и атрибути като цена, валута или наличност. Използвайте атрибута `inLanguage` за всеки език – напр. `"inLanguage": "de-DE"` за немски (Германия). Уверете се, че името на продукта и описанието в JSON-LD обекта са действително на немски, а не само езиковият таг.

Често срещана грешка е маркирането на всички езикови варианти с един и същ `@id` (например глобален продуктов идентификатор). Вместо това трябва да зададете отделен `@id` за всеки език, например `https://example.com/de/produkt/123` и `https://example.com/fr/produit/123`. Така Google може да покаже правилната версия. За цени използвайте `priceCurrency` с ISO-4217 код (напр. EUR, USD) и посочете цената според езика – дори ако цената остава същата, тя принадлежи на локалната страница.

Практически препоръки: Създайте JSON-LD шаблон за всеки продукт, който динамично задава езиковите параметри. Проверете всяка езикова версия поотделно с Google Rich Results Test. Уверете се, че атрибутът `url` сочи към съответния езиков URL. Избягвайте смесването на всички езици в един JSON-LD блок – това често води до грешки при валидиране. За изображения можете да запазите атрибута `image` независимо от езика, но се уверете, че URL адресите на изображенията са коректни.

Допълнително можете да адаптирате `offers` с `availability` според пазара (напр. `InStock` за Германия, `PreOrder` за Франция). Използвайте `gtin` или `mpn` глобално, но запазете локални варианти за `sku`. Накрая тествайте дали структурираните данни в Search Console се индексират правилно за всяка езикова версия.

FAQ схема: Оптимизиране на страници с въпроси и отговори за многоезични сайтове

FAQ страниците на няколко езика се възползват от ясно, езиково-специфично обозначение със схемата FAQPage. Всяка езикова версия на FAQ страницата получава свой собствен JSON-LD обект. Задайте `inLanguage` на съответния езиков код (напр. `fr-FR` за френски). Въпросите и отговорите трябва да бъдат формулирани на целевия език в обекта – машинният превод често не е достатъчен; оставете ги да бъдат проверени от носител на езика, тъй като нюансите са от решаващо значение.

Типична грешка: Един и същ `@id` за всички езикови варианти. Вместо това използвайте езиково-специфичния URL като `@id`, напр. `https://example.com/de/faq/` и `https://example.com/en/faq/`. В рамките на схемата FAQPage избройте въпросите като `mainEntity` с `@type: Question` и съответния отговор като `acceptedAnswer`. Всеки въпрос може допълнително да получи `inLanguage`, но това е излишно, ако цялата страница е маркирана. Поддържайте броя на въпросите на страница до максимум 10–15, тъй като търсачките вземат предвид само ограничен брой записи.

Препоръка за действие: Използвайте система за управление на съдържанието, която предлага поле за многоезичност за всеки FAQ запис. В JSON-LD изхода динамично извличайте текущия език. Валидирайте всяка езикова версия поотделно с Rich Results Test и обърнете внимание на предупреждения за липсващи `name` свойства при въпросите. Добавете `url` към всеки въпрос, който сочи към конкретния котва – така потребителите могат да скочат директно до подходящия отговор.

Имайте предвид: FAQPage е подходящ само за страници с изрични въпроси и отговори. Не го използвайте за общи страници за поддръжка. Тествайте след внедряване видимостта в Google търсене – FAQ богатите снипети често се появяват при заявки с въпросителни частици. За многоезично SEO си струва да адаптирате отговорите към типични за страната формулировки (напр. „Как мога да?“ срещу „Comment puis-je?“).

Нюансите на inLanguage: езиков код и регионална схема

Атрибутът `inLanguage` в Schema.org указва езика на съдържанието, като стойността идеално се състои от езиков код (ISO 639-1) и незадължителен регионален код (ISO 3166-1 Alpha-2) – напр. `en-US` за американски английски. Регионът е важен, ако съдържанието се различава: „colour“ срещу „color“ или различни мерни единици. Без регион кодът се интерпретира като общ език. Затова използвайте `de-DE`, `de-AT`, `de-CH` за специфични за държава страници, дори ако текстът е почти идентичен.

Практически пример: Продукт се предлага на немска и австрийска страница. Езикът е немски, но цените и условията за доставка се различават. Задайте `inLanguage: "de-DE"` за немската и `"de-AT"` за австрийската страница. Така Google може по-добре да разбере регионалната релевантност. Същото важи за `en-GB` и `en-US`. Ако не се нуждаете от регионално разграничение, достатъчно е `"de"` или `"en"`. Внимавайте обаче езиковият код винаги да бъде написан с малки букви, а регионът – с главни (напр. `fr-CA`).

Често срещана грешка е използването на `inLanguage` върху обект от по-високо ниво, докато подобектите имат различен език. Пример: WebSite на немски, но отделна статия на английски. Тогава задайте `inLanguage: "de"` на WebSite и `inLanguage: "en"` на Article. Валидирайте това с валидатор на схеми, тъй като някои инструменти съобщават за конфликти. За многоезични страници с hreflang тагове `inLanguage` трябва да съответства на съответната hreflang стойност – това помага на Google да достави правилната версия.

Практическа реализация: Дефинирайте уникален `@id` за всяка езикова версия и задайте последователно `inLanguage`. Използвайте централен конфигурационен файл, който съдържа правилните кодове за всеки език. Тествайте с инструмента на schema.org дали `inLanguage` тагът се приема. Съвет: Дори при AMP страници или структурирани данни чрез Microdata не забравяйте `inLanguage`. При JSON-LD го поставете на най-горното ниво (напр. `WebSite` или `WebPage`). За динамично съдържание като статии в блог `inLanguage` може да варира според публикацията – тогава го задайте за всеки елемент.

Ретро чекмеджета с етикети за мостри, сравнимо с категориите данни в схема.

Коректно обозначаване на многоезичност на един URL

Когато един URL съдържа съдържание на няколко езика – например чрез езиков превключвател, раздели или акордеони – трябва ясно да посочите в структурираните данни кой текст към кой език принадлежи. В противен случай обхождащият робот на търсачката може погрешно да приеме, че цялото съдържание е на един език, което води до грешки в индексирането и показването.

Основният метод е използването на атрибута `inLanguage` върху съответните елементи. При схема за ЧЗВ с въпроси и отговори на немски и английски на една и съща страница маркирайте всеки въпрос и отговор поотделно: ```json { "@type": "Question", "name": "Wie melde ich mich an?", "inLanguage": "de", "acceptedAnswer": { "@type": "Answer", "text": "Klicken Sie auf ...", "inLanguage": "de" } } ``` Същото важи за продуктови схеми: опишете `name` и `description` за всеки език в отделен обект `Product` с отделен `inLanguage` или използвайте `@language` и `@value` в свойство `multilingualDescription` (ако вашият речник го поддържа).

За организации с многоезични имена използвайте масив от обекти `name`: ```json { "name": [ {"@language": "de", "@value": "Baduno GmbH"}, {"@language": "en", "@value": "Baduno Ltd."} ] } ``` Избягвайте да обявявате цялата страница като многоезична. Вместо това направете езиковото разпределение възможно най-детайлно. Често срещана грешка е да зададете `inLanguage` само на най-високото ниво на схема, без да маркирате подчинените елементи. Затова проверете във вашия работен процес за валидиране дали всички текстове са правилно обозначени с език.

Като конкретна препоръка: създайте за всяка езикова версия на един URL отделен обект на схемата, който съдържа само текстовете на този език, и задайте `inLanguage` на съответния езиков код. Ако страницата по подразбиране показва основен език, а останалите се зареждат чрез JavaScript, вградете статично структурираните данни за всички езици в HTML. Инструменти като Google Rich Results Test ще ви покажат дали маркирането се интерпретира правилно. Тествайте всяка езикова версия поотделно, като принудите обхождащия робот към желания език чрез URL параметър или управление на бисквитки.

Разграничение между hreflang и inLanguage: Кога кой метод?

`hreflang` и `inLanguage` изпълняват различни цели в международното SEO и не трябва да се бъркат. `hreflang` е HTML елемент или HTTP заглавка, която сигнализира на търсачките, че съществуват алтернативни езикови или регионални версии на същата страница. Той служи за правилното предоставяне на подходящата страница на потребители в различни държави или с определени езикови настройки. `inLanguage` от своя страна е атрибут в структурираните данни (Schema.org), който указва езика, на който е написан даден текстов елемент.

Кога използвате какво? Използвайте `hreflang`, когато имате отделни URL адреси за различни езикови версии (напр. `example.com/de/` и `example.com/en/`). Това предотвратява проблеми с дублирано съдържание и гарантира, че правилната страница се показва в снипета. `inLanguage` е необходим, когато на един URL маркирате многоезично съдържание или когато даден структуриран елемент от данни, като примерно описание на продукт, е наличен на няколко езика. Така `inLanguage` допълва `hreflang` на ниво отделни текстови блокове.

Често срещано недоразумение: `inLanguage` не замества `hreflang`. Дори да маркирате всеки ред от статия с `inLanguage`, търсачките без `hreflang` няма да знаят дали съществуват алтернативни версии на цялата страница. Обратно, `hreflang` не е достатъчен, за да опише детайлно многоезичното съдържание в рамките на един URL. На практика това означава: ако имате отделни страници за всеки език, преди всичко е необходим `hreflang`, докато `inLanguage` само указва конкретния език на съдържанието в структурираните данни на тези страници. Ако на един URL има няколко езика, задължително се нуждаете от `inLanguage` за всеки езиково-специфичен елемент.

Конкретна препоръка: Планирайте стратегията си за URL адреси преди внедряването. Решете дали ще използвате по един URL за език (ccTLD, поддомейн, поддиректория) или общ URL с динамично превключване на езика. За последното правилното маркиране с `inLanguage` е задължително. Във всеки случай проверете дали вашите `hreflang` тагове сочат към всички релевантни езикови версии и няма противоречия с посочванията `inLanguage` в структурираните данни. Съгласуването на тези два сигнала може да помогне на търсачките правилно да класифицират вашето съдържание.

Работен процес за валидиране: Инструменти и автоматизирани проверки

Ръчната проверка на структурираните данни за всяка езикова версия е склонна към грешки и отнема време. Автоматизиран работен процес за валидиране гарантира, че вашите Schema.org анотации са коректни и остават такива – дори след актуализации на съдържанието или добавяне на нови езици. Основните инструменти са Google Rich Results Test (за поддържани от Google типове като FAQ, Product) и Schema.org Validator (за чиста синтактична проверка). В допълнение, crawler-и като Screaming Frog SEO Spider помагат за извличане и проверка на структурирани данни на целия ви уебсайт.

Включете проверката в своя CI/CD процес: след всяко внедряване или езикова актуализация изпълнете автоматизиран тест. Използвайте API-то на Google Rich Results Test или скрипт, който парсира страниците ви и проверява JSON-LD блоковете спрямо собствено дефинирана схема. Обърнете специално внимание на следните източници на грешки: - Липсващо `inLanguage` на места, където присъстват множество езици. - Противоречиви езикови кодове (напр. „de“ вместо „de-DE“ при регионално специфични варианти). - Непълни задължителни полета (напр. `name` при Product на всеки език). - Стари `hreflang` тагове, които вече не съответстват на актуалните ви URL адреси.

Конкретна препоръка: създайте контролен списък за всеки Schema тип (Organization, Product, FAQ) с необходимите атрибути за всеки език. Използвайте инструмент като `json-schema` за автоматично валидиране на данните. Освен това, редовно (напр. месечно) извършвайте пълно обхождане с Schema.org Validator и генерирайте отчети за грешните страници. Документирайте категориите грешки и определете отговорни лица за корекции. Имайте предвид, че структурираните данни трябва да се проверяват на живите страници – тестването в среда за разработка не е достатъчно, тъй като там може да има различно съдържание. Само така ще гарантирате, че грешките, важни за търсачките, се отстраняват своевременно.

Многоезичните уебсайтове се нуждаят от прецизни структурирани данни, за да могат търсачките да разбират съдържанието според езика. В това ръководство ще научите как правилно да използвате Schema.org маркирането през езиковите граници – от организация до продукт и ЧЗВ. С практически съвети и методи за валидиране ще избегнете типичните грешки и ще подобрите международната видимост на вашето съдържание.

Често срещани грешки при международни структурирани данни

Анотирането на многоезични уебсайтове със Schema.org крие типични капани. Честа грешка е липсата или неправилното посочване на езиковия атрибут `inLanguage`. Ако например предлагате продукт на немски, но в маркъпа не зададете `inLanguage: "de-DE"`, търсачките може да интерпретират данните като неутрални по отношение на езика. Друга основна грешка е смесването на езици в рамките на един Schema блок. Например, не трябва да задавате свойството `name` на английски, а `description` на немски в един и същ `Product` обект. Вместо това, за всяка езикова версия трябва да се създаде отделен блок с коректен `inLanguage`.

Също често срещана грешка е използването на неподходящи Schema типове. За многоезично предприятие мнозина погрешно избират `LocalBusiness`, въпреки че `Organization` е правилният избор, когато няма физически адрес на всеки език. При продуктите често се забравя да се анотира свойството `offers` специфично за езика. Освен това, след преводите структурираните данни не се актуализират: новопреведеният текст на продукта трябва да се отрази и в маркъпа – в противен случай резултатите от търсенето ще показват остаряла или грешна информация.

Пренебрегването на валидирането е друг основен пропуск. След всяка промяна трябва да проверявате маркъпа с подходящи инструменти. Грешни или липсващи `@id` референции за обекти, които са еднакви на всички езици (напр. организация), водят до дублиране или непълни данни. Освен това, често се игнорира взаимодействието с `hreflang`: когато няма алтернативни URL адреси, трябва да работите с `inLanguage` на същата страница.

Препоръки: Проверете всеки маркъп за правилно езиково разпределение. Използвайте отделни Schema блокове за всяка езикова версия с уникални `@id`. Избягвайте смесването – дори в `aggregateRating` или `review` езикът трябва да е коректен. След всеки превод извършвайте повторно валидиране и съпоставяйте данните с видимото съдържание. Само така ще гарантирате, че търсачките разбират правилно многоезичните ви предложения.

План със структурирана мрежа показва систематична организация на информация.

Тест с Google Rich Results, Bing Webmaster Tools и Yandex

Проверката на многоезичните Schema.org маркировки не трябва да се ограничава до един единствен инструмент. Всяка търсачка има свои собствени интерпретации и критерии за валидиране. Google Rich Results Test е първата точка за контакт: въведете URL с вашата маркировка или поставете кода директно. Обърнете внимание на всички грешки и предупреждения – особено дали `inLanguage` декларациите се разпознават правилно. Често срещан проблем е, че Google приема `de-DE`, но при липса на регионална част (`de`) все пак издава предупреждение. Тествайте всяка езикова версия поотделно.

Bing Webmaster Tools предлага проверка на URL с изглед на структурирани данни. Тук можете да видите дали Bing интерпретира маркировките според очакванията. Bing често е по-строг при валидирането на `inLanguage` и може да изисква задължително двубуквен езиков код без регион (напр. `de` вместо `de-DE`). Извършете тест на живо и коригирайте отклоненията. Bing също така показва възможни дубликати, ако стойностите на `@id` се използват многократно.

Yandex Webmaster има собствен валидатор, който е от значение предимно за рускоезични сайтове. Тук също можете да тествате структурирани данни. Yandex поддържа повечето типове Schema.org, но обработката на грешки се различава. Особено при маркировките `Product` често се критикува свойството `availability`. Затова тествайте всяка езикова версия и тук. Имайте предвид, че Yandex може да придава различно значение на регионалните езикови кодове като `de-DE`.

Препоръки за действие: Тествайте всяка езикова версия и в трите инструмента след внедряване и след всяка промяна. Записвайте отклоненията и коригирайте маркировките така, че да бъдат приети от трите търсачки. Идеално е да използвате двубуквен езиков код (`de`, `en`) в `inLanguage`, тъй като той се разбира еднакво от повечето системи. Автоматизирайте тестовете с CI инструменти, за да запазите контрол върху многоезични уебсайтове с много страници.

Контролен списък за внедряване на многоезични Schema.org маркировки

Структуриран подход предотвратява типични грешки при интернационализацията. Преди внедряване трябва да определите езиковата стратегия: използвате ли отделни URL адреси на език (напр. `/de/produkt` и `/en/product`) или един URL с превключване на езика? За отделни URL адреси използвайте `hreflang` и отделна маркировка за всеки URL. При един URL задайте няколко блока `inLanguage` с различни езикови кодове. Планирайте също кои типове схема са необходими: организация (Organization), продукти (Product), често задавани въпроси (FAQPage) и т.н.

При изпълнение обърнете внимание на следните точки: Всеки обект на схема получава уникален `@id`, който идентифицира обекта независимо от езика. За всяка езикова версия създайте отделен обект, който указва езика чрез `inLanguage`. Използвайте последователни езикови кодове – за предпочитане двубуквения ISO код (напр. `de`, `en`) допълнен с региона, ако е необходимо. Свържете правилно в рамките на маркировките: за `Organization` използвайте `url` и `logo` с езиково-специфични пътища. Проверете дали текстове като `name` и `description` съответстват на видимото съдържание.

След внедряване следва валидиране: Тествайте всяка езикова версия с Google Rich Results Test, Bing Webmaster Tools и Yandex. Коригирайте грешки и предупреждения. Обърнете специално внимание на липсващи `inLanguage` или неправилни езикови кодове. Допълнително използвайте инструмента за валидиране на Schema.org на Google, за да проверите синтаксиса. Документирайте всички промени и извършете повторни тестове след всеки превод.

Накрая, мониторингът е част от процеса: следете ефективността в Search Console, особено отчетите за структурирани данни. Реагирайте на нови грешки или предупреждения. Актуализирайте маркировките своевременно, когато променяте или превеждате съдържание. Извършвайте редовни одити, за да осигурите последователност във всички езикови версии. Добре поддържаната реализация на Schema.org подобрява видимостта в резултатите от търсене – без гаранции, но с практическа полза.

Правни бележки: Лична отговорност при автоматичен превод

Автоматичното превеждане на структурирани данни носи правни рискове, които вие като оператор на многоезичен уебсайт трябва да проверите самостоятелно. Особено при маркиране по Schema.org, което съдържа правнорелевантно съдържание като инструкции за безопасност на продукти, общи условия или търговски марки, неточният превод може да доведе до отговорност. Например неправилно преведено име на продукт или подвеждащо описание може да наруши конкурентното право. Затова препоръчваме всички автоматично генерирани преводи да бъдат проверени от роден специалист. Това важи особено за полета като „description“ в Product Schema или „answer“ в FAQ Schema, където нюансите са от решаващо значение.

Освен съдържателната точност, важни са и аспектите на защита на данните: ако вашата схема съдържа лични данни (напр. клиентски отзиви в Review Schema), трябва да гарантирате, че преводът е съобразен с GDPR. Автоматичните услуги за превод трябва да се използват само ако предоставят достатъчни гаранции за защита на данните. Няма обща забрана, но отговорността за обработката на данни е ваша като оператор на уебсайта. Консултирайте се с правен съветник относно специфичните изисквания в целевите ви държави.

Друг правен капан: използването на „inLanguage“ с невалидни езикови кодове. Винаги използвайте официалните BCP-47 кодове (напр. „de-DE“ вместо „deutsch“). Грешните кодове могат да доведат до игнориране на маркирането от търсачките – което не е правен проблем, но влошава откриваемостта. Затова преди публикуване извършете валидация с инструменти като Google Rich Results Test и допълнително проверете дали преводите покриват правилно всички правнорелевантни полета.

Препоръка за действие: Определете работен поток, при който всяко автоматично преведено схема-маркиране се проверява от роден редактор или юрист. Документирайте този процес, за да можете при спор да докажете, че сте изпълнили задължението си за грижа. Откажете се от автоматичен превод на текстови блокове с правен характер (напр. гаранционни условия, отказа от отговорност); превеждайте ги ръчно или чрез специализирана служба.

Поглед напред: Локализация с ИИ и бъдещи развития на Schema

Локализацията на Schema.org маркирането все повече се улеснява от инструменти, базирани на ИИ. Съвременните системи могат да създават преводи чрез невронни мрежи, които са контекстуално по-точни от по-старите статистически методи. За многоезичните уебсайтове това означава, че можете по-бързо да преведете големи обеми продуктови данни или често задавани въпроси на няколко езика. Въпреки това осигуряването на качество остава от решаващо значение, тъй като ИИ моделите не винаги улавят правилно специфични за индустрията термини или регионални нюанси. Практичен подход е използването на ИИ за груб превод, последван от човешка проверка. Инструменти като Baduno комбинират ИИ превод с проверка от носител на езика, предлагайки мащабируемо решение.

Успоредно с развитието на ИИ, Schema.org непрекъснато разширява своя речник. Бъдещи типове може да се фокусират повече върху генерирано от ИИ съдържание, например schema „AIContent“ за маркиране на машинно създадени текстове. Също така връзката с графи на знанието става по-важна: многоезичните маркирания биха могли в бъдеще да се генерират автоматично от централни бази от знания. Вече съществува свойството „translationOfWork“, което изрично показва връзката между преведените съдържания. Препоръчваме да включите новите свойства рано във вашата стратегия, за да сте готови за актуализациите на търсачките.

Друга тенденция са динамичните, езиково-специфични маркирания, които се показват въз основа на контекста на потребителя. Например Product Schema може да съдържа местна валута и мерни единици според местоположението на потребителя. Предизвикателството е в правилното използване на „inLanguage“ и избягването на конфликти с hreflang. Бъдещи версии на Schema може да дефинират по-ясно как да се представят регионални варианти в рамките на една схема. За да се подготвите, изградете маркиранията модулно: използвайте отделни блокове за всеки език в рамките на един и същ JSON-LD или отделни скриптови тагове за езикова версия – в зависимост от техническата инфраструктура.

Препоръка за действие: Тествайте ИИ-базирани решения за превод с представителна извадка от вашите схема данни и измерете процента на грешки. Следете release notes на Schema.org, за да идентифицирате нови свойства. Пилотирайте динамичното представяне на маркирания за различни целеви групи и валидирайте резултатите с Search Console на основните търсачки. Така ще гарантирате, че вашият многоезичен сайт се възползва от бъдещите развития, без да поема правни или технически рискове.

Практически пример: Поетапно внедряване на многоезична продуктова страница

За да приложим теоретичните основи на практика, нека разгледаме фиктивен уебсайт за електронна търговия, който предлага смартфон на немски, английски и френски език. Да приемем, че страницата на продукта е достъпна под един URL с превключвател за език (напр. example.com/smartphone). Целта е да маркираме Schema.org Product markup с езиково специфична информация.

1. **Определяне на езикови кодове**: За всяка езикова варианта се използва уникална стойност inLanguage. Пример: Немски: "de-DE", Английски: "en-US", Френски: "fr-FR".

2. **Маркиране на име и описание според езика**: В JSON-LD маркирането се използва масив @graph. На всяка езикова варианта се присвоява собствен обект Product със съответния inLanguage. Пример: ```json { "@context": "https://schema.org", "@graph": [ { "@type": "Product", "inLanguage": "de-DE", "name": "Smartphone Pro Max", "description": „Leistungsstarkes Smartphone mit 128 GB Speicher“, "offers": { ... } }, { "@type": "Product", "inLanguage": "en-US", „name“: „Smartphone Pro Max“, "description": „Powerful smartphone with 128 GB storage“, "offers": { ... } }, { "@type": "Product", "inLanguage": "fr-FR", "name": „Smartphone Pro Max“, "description": „Smartphone puissant avec 128 Go de stockage“, "offers": { ... } } ] } ```

3. **Валидиране на маркирането**: С Google Rich Results Test се проверява за всяка езикова версия дали маркирането се приема. При това трябва да се обърне внимание, че стойностите на inLanguage съвпадат с действителния език на страницата.

4. **Вграждане чрез сървърна страна или JavaScript**: На практика маркирането се генерира най-добре от сървърна страна, така че изходният код на страницата да съдържа пълния JSON-LD. При динамични езикови превключвания чрез JavaScript маркирането може да бъде заредено след това, но това вероятно няма да бъде обработено от търсачките.

5. **Тест за видимост**: След внедряването се проверява дали структурираните данни се отчитат като валидни в Google Search Console и дали Rich Results се появяват в търсенето.

Този пример стъпка по стъпка показва как можете да действате конкретно. Адаптирайте структурата към вашата технология и тествайте всяка езикова варианта поотделно.

Сътрудничество с доставчици на преводачески и локализационни услуги

Когато внедрявате многоезични структурирани данни, често работите с преводачи или локализационни агенции. Важно е Schema.org маркирането също да стане част от процеса на локализация. Обсъдете с вашия доставчик, че не само видимото съдържание, но и стойностите в JSON-LD (напр. „name“, „description“) трябва да бъдат преведени. Често срещана грешка: Агенцията получава само текста на страницата, но не и структурираните данни. Затова предоставете отделен документ с всички Schema полета – за предпочитане в JSON формат – и определете кои полета се превеждат според езика (напр. „offers“ или „review“ могат да останат глобални, докато „name“ варира според езика).

Практически съвет: Използвайте речници и памети за превод (translation memories) и за вашите структурирани данни. Така гарантирате, че имената на продуктите и специализираните термини се появяват еднакво във всички маркировки. Освен това помолете доставчика да зададе езиковите кодове (inLanguage) според вашите указания – например „de-DE“ вместо само „de“. След доставката трябва избирателно да проверите дали всички преведени стойности на полетата са коректно записани в маркировките. Автоматизиран тест с Google Rich Results Test може да даде първоначални насоки.

Друг аспект: Сътрудничеството при осигуряване на качеството. Уговорете, че преведените Schema данни трябва да бъдат проверени от редактор, чийто роден език е целевият, преди публикуване. Защото неправилно преведените атрибути на продукта или инструкциите във FAQ въпроси могат да навредят на международното класиране. Документирайте целия процес – от извличането на изходните текстове до внедряването – и актуализирайте своя контролен списък за всяка езикова версия. Така избягвате остаряването на структурираните данни при последващи актуализации на съдържанието.

Правна бележка: Отговорността за правилния превод е ваша. Изискайте писмено потвърждение за спазването на вашите указания и изяснете договорно въпросите за отговорност при грешки в превода. Препоръчва се независима правна консултация.

Планиране на бюджет и оценка на разходите за многоезично внедряване на Schema

Въвеждането на структурирани данни на няколко езика води до еднократни и текущи разходи. Освен чистия превод на съдържанието на маркирането са необходими усилия за техническа интеграция, тестване и поддръжка. За реалистично бюджетно планиране трябва да вземете предвид следните позиции:

1. Превод на полетата на схемата: За всяка езикова версия възникват разходи за превод на всички релевантни JSON-LD елементи (заглавия, описания, въпроси, отговори и др.). Тъй като става дума за кратки, често технически текстове, агенциите за превод могат да предложат специални цени. Планирайте надбавка от 10–20% за запознаване с дефинициите на схемата.

2. Техническа адаптация: Маркирането трябва да се извърши за всеки език или в отделни JSON-LD блокове, или чрез многоезични полета. В зависимост от системата вашият екип от разработчици ще се нуждае от допълнително време, за да внедри логиката за смяна на езика и резервни варианти. Опитът показва, че първоначалните усилия за уебсайт с пет езикови версии са между 15 и 25 човекодни в разработката.

3. Тестване и осигуряване на качеството: Всяка езикова версия трябва да се валидира поотделно – с Google Rich Results Test, валидатори на Schema.org и ръчни извадки. Планирайте около 1–2 дни за първоначалното настройване на всеки език и половин час за всяка промяна.

4. Текуща поддръжка: При актуализации на продуктовата гама или съдържанието на ЧЗВ маркиранията също трябва да бъдат актуализирани своевременно. Определете дали екипът за превод винаги предоставя и данните на схемата при ново съдържание. Система за управление на съдържание, която автоматично генерира структурирани данни, намалява дългосрочните усилия, но изисква съответната настройка.

5. Инструменти и лицензи: Ако използвате специални инструменти за наблюдение на структурираните данни (напр. API на инструменти за уебмастъри или собствени табла), може да се наложат абонаментни такси.

Като правило на пръст трябва да планирате бюджет от 5 000 до 15 000 евро за целия процес (въвеждане в три основни езика), в зависимост от обхвата на страницата и броя на продуктите. При малки проекти с няколко страници с ЧЗВ сумата може да бъде и по-ниска.

Правна бележка: Посочените цифри са само за ориентир. Поръчайте индивидуални оферти от разработчици и преводачи и имайте предвид, че действителните разходи могат да варират в зависимост от сложността. За задължителни изявления се обърнете към вашите правни и данъчни консултанти.

blog.faqT

Как да отбележа FAQ схема, когато въпросите се различават според езика?

Създайте отделни записи mainEntity с question и acceptedAnswer за всяка езикова версия. Използвайте inLanguage на най-високо ниво на FAQ схемата за целевия език. При идентично съдържание на различни URL адреси използвайте hreflang, а при преводи на една страница е достатъчно inLanguage. Уверете се, че отговорите на съответния език са напълно и коректно преведени – автоматичните преводи трябва да бъдат юридически проверени.

Мога ли да отбележа продуктова страница с един URL за множество езици?

Да, при условие че съдържанието на същия URL е многоезично (напр. чрез раздели или AJAX). Поставете inLanguage върху съответния DOM фрагмент или използвайте отделна схема за всеки език със собствен inLanguage. Освен това трябва да предоставите name и description на целевия език за всяка езикова версия. При ясни държавни или езикови URL адреси комбинацията с hreflang обикновено е за предпочитане.

Кои инструменти са подходящи за валидиране на многоезични Schema.org маркировки?

Google Rich Results Test проверява отделни URL адреси и показва грешки в езиковите кодове. Bing Webmaster Tools предлага подобни функции. За автоматизирани тестове на множество страници са подходящи краулери като Screaming Frog, които извличат структурирани данни. Винаги проверявайте ръчно дали преводите в name, description и other properties са точни – на практика тук най-често възникват грешки.

Поискайте оферта без задължение

Отговор в рамките на 24 часа в работни дни.

Немска GmbHРегистров съд Франкфурт на Майн · HRB 111727
Регистриран D-U-N-S®315030052
Обработка, съответстваща на GDPRХостинг в Германия
Фиксирани цени с писмена гаранция за доставка