Найти в Дзене
SEO и аналитика

Класс Schema - WebSite (Сайт)

Оглавление

Описывает WebSite. Родитель для класса WebPage.

Триггеры#

Должен выводиться на всех опубликованных страницах.

Обязательные свойства#

Валидная разметка WebSite обязательно должна обладать следующими свойствами.

  • @id: Домашний URL сайта, добавленный так: #/schema/website/{{ID}},
  • где {{ID}} глобальный уникальный постоянный идентификатор.
  • Если разметка WebSite применяется не для стороннего сайта, (т.е., размечается "этот вебсайт"), тогда значение {{ID}} должно быть 1.
  • url: домашний URL сайта (исключая слэш в конце).
  • name: название сайта.
  • publisher: Ссылка по ID на Организацию (класс Organization) - владельца сайта (класс WebSite) (или массив Organization и Person в случае, если сайт представляет частное лицо).

Сценарии ошибок#

Если любой из обязательных параметров отсутствует или заполнен некорректно, этот фрагмент разметки не выводится.

Если этот узел разметки не выводится, узел WebPage должен наследовать свойства Publisher (когда это возможно).

Опциональные свойства#

Эти свойства должны присутствовать, если это возможно:

  • potentialAction: Объект SearchAction, описывающий внутренний поиск на сайте.
  • inLanguage: Языковой код для WebSite; например, en-GB.
  • Если сайт мультиязычный, тогда выводится массив значений inLanguage.
  • description: описание веб-сайта (например, подзаголовки, рубрикация сайта).

Примеры#

Минимальная обязательная разметка#

{ "@context": "https://schema.org", "@graph": [ { "@type": "WebSite", "@id": "https://www.example.com/#/schema/website/abc123", "url": "https://www.example.com", "name": "Example website", "publisher": { "@id": "https://www.example.com/#/schema/organization/abc123" } } ] }

Расширенная разметка#

{ "@context": "https://schema.org",

"@graph": [ {

"@type": "WebSite",

"@id": "https://www.example.com/#/schema/website/abc123",

"url": "https://www.example.com",

"name": "Example website",

"inLanguage": "en-US",

"potentialAction": {

"@type": "SearchAction",

"target": "https://www.example.com/?s={search_term_string}",

"query-input": "required name=search_term_string" },

"publisher": {

"@id": "https://www.example.com/#/schema/organization/abc123"

}

}

] }