Add FAQ JSON-LD structured data to a page
seo-in-astro provides the LayoutForFaq component to easily add Breadcrumb JSON-LD structured data to a page.
Using the LayoutForFaq component
Section titled “Using the LayoutForFaq component”-
Import the
LayoutForFaqcomponent into every page where you want to generate the JSON-LD data.pages/faq.astro ---import LayoutForFaq from "@dlcastillop/seo-in-astro/LayoutForFaq";---<LayoutForFaqtitle="Frequently Asked Questions"description="Read FAQs about Next.js."ogImg="/og-faq.png"faqs={[{question: "What is Next.js?",answer:"Next.js is a React framework that enables server-side rendering and static site generation.",},{question: "How do I get started with Next.js?",answer:"You can start by installing Next.js with npm, yarn, or pnpm using the create-next-app command.",},{question: "Is Next.js free to use?",answer:"Yes, Next.js is open-source and free to use for both personal and commercial projects.",},]}scriptId="faq-json-ld"><main><h1>Frequently Asked Questions</h1></main></LayoutForFaq> -
Check the generated JSON-LD by inspecting the head element of your page.
LayoutForFaq API Reference for the LayoutForFaq component.