Да асноўнага зместу

Патэрн · TypeScript

FAQ і HowTo JSON-LD: калі разметка ўмесная

Не рабіце разметку «толькі для зорачак»: бачны кантэнт, адзін асноўны інтэнт на старонку, рэкамендацыі Google.

Узровень: пашыраныАцэнка часу: ~30 хв на палітыку

Google можа ігнараваць або санкцыянаваць разметку, калі пытанні не супадаюць з бачным тэкстам або ўвесь лендынг дублюецца як FAQ.

  • Кожны адказ FAQ павінен быць на старонцы для карыстальнікаў
  • не пазначайце ўвесь каталог як HowTo
  • трымайцеся дакументацыі Search Central па тыпах

FAQPage і HowTo атрымліваюць rich results толькі калі выкананы правілы: кантэнт для людзей, поўнае супадзенне з HTML, без спаму і схаванага тэксту.

Код

Ілюстрацыйны фрагмент (не капіруйце сляпа — праверце актуальныя спецыфікацыі Google):

const faqLd = {
  '@context': 'https://schema.org',
  '@type': 'FAQPage',
  mainEntity: [
    {
      '@type': 'Question',
      name: 'Ці супадае кароткае пытанне з загалоўкам на старонцы?',
      acceptedAnswer: {
        '@type': 'Answer',
        text: 'Так — яно дакладна супадае з бачным абзацам пад пытаннем.',
      },
    },
  ],
}

Праверка

  • Кожная пара пытанне/адказ у JSON-LD ёсць у DOM для сапраўдных наведвальнікаў, без пустых абалонак акардэона.
  • Rich Results Test: няма блакуючых памылак; пазбягайце дзясяткаў нізкаясных дублікатаў пытанняў.

Крыніцы

Трэба ўнясці пад ваш домен і стэк?

Кароткая форма: імя, тэлефон і сайт. Пасля адпраўкі — адказ з парадкам работ і арыенцірам па этапах; дэталі ўдакладняюцца пры кантакце.