Патэрн · TypeScript
Пашырэнне JSON-LD Organization і WebSite ў каранёвым layout
Звязаныя `@id` у `@graph`: organization, person, site — база для іншых сутнасцей.
Узровень: сярэдніАцэнка часу: ~45 хв
Каранёвы граф задае стабільныя `@id`; тыпы на ўзроўні старонак спасылаюцца на іх праз author, publisher і provider.
- Адна Organization на дамен
- Person і Organization звязаны праз worksFor/founder
- даччыныя сутнасці выкарыстоўваюць {\"@id\": \"...\"} замест дублявання палёў
Старонкі паслуг, артыкулаў і патэрнаў не павінны зноў апісваць усю арганізацыю. Спасылайцеся на
@idз каранёвагаlayout.
Код
Патэрн: функцыя будуе масіў для <script type="application/ld+json">:
const site = 'https://example.com'
const orgId = `${site}#organization`
const webSiteId = `${site}/#website`
export function buildRootLayoutSchemaGraph() {
return [
{
'@type': 'Organization',
'@id': orgId,
name: 'Example Co',
url: site,
},
{
'@type': 'WebSite',
'@id': webSiteId,
url: site,
name: 'Example',
publisher: { '@id': orgId },
},
]
}
На даччынай старонцы:
const softwareLd = {
'@type': 'SoftwareSourceCode',
author: { '@id': `${site}#person` },
provider: { '@id': orgId },
}
Праверка
- Валідатар не паказвае супярэчлівых дублікатаў Organization з рознымі URL на адным дамене.
- Кожная спасылка
@idразвязваецца ў аб'екце ў тым жа або бацькоўскім@graph.
Крыніцы
Іншыя патэрны
- JSON-LD
BreadcrumbList JSON-LD для ўнутраных старонак
Адзін хелпер жывіць і бачныя крошкі, і разметку — назвы і URL застаюцца сінхроннымі.
Адкрыць патэрн - Разметка и правила
FAQ і HowTo JSON-LD: калі разметка ўмесная
Не рабіце разметку «толькі для зорачак»: бачны кантэнт, адзін асноўны інтэнт на старонку, рэкамендацыі Google.
Адкрыць патэрн
Матэрыялы блога
- Маркетынг
«Сайт ёсць, а заявак няма»: ламаецца не код, а сэнс
Чаму тэхнічна спраўны сайт не дае лідаў: шаблонныя тэксты, мова не пакупніка, слабае УТП і няма сцэнару ад першага экрана да формы. Чэкліст самаправеркі для ўладальніка.
Чытаць артыкул - SEO
SEO-архітэктура: чаму сайт не прадае без структуры
Як правільная структура сайта ўплывае на продажы і пазіцыі ў пошуку. Чаму дызайн на другім плане, а семантыка на першым.
Чытаць артыкул
Трэба ўнясці пад ваш домен і стэк?
Кароткая форма: імя, тэлефон і сайт. Пасля адпраўкі — адказ з парадкам работ і арыенцірам па этапах; дэталі ўдакладняюцца пры кантакце.