From 900ffe0f0620519a0cc286bcb2803b935ad1ec4c Mon Sep 17 00:00:00 2001 From: Kunthawat Greethong Date: Wed, 10 Jun 2026 19:31:57 +0700 Subject: [PATCH] feat(seo): add FAQPage JSON-LD schema to pipe-coupling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pipe-coupling.astro has a FAQ UI section (4 Q&A) but was missing the FAQPage structured data. Added faq prop to BaseLayout so the schema renders automatically via the existing JsonLd.astro component. Now all 3 pages with FAQ UI (realflex, เทอร์โมเบรค-thermobreak, pipe-coupling) have matching FAQPage JSON-LD schema, which helps Google rich results + GEO (Google AI Overview, Perplexity, etc.) surface the FAQ content. FAQPage schema renders as: { "@type": "FAQPage", "mainEntity": [ {"@type": "Question", "name": "...", "acceptedAnswer": {"@type": "Answer", "text": "..."}}, ... ] } --- src/pages/pipe-coupling.astro | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/pipe-coupling.astro b/src/pages/pipe-coupling.astro index 064a1c2..a1f39c1 100644 --- a/src/pages/pipe-coupling.astro +++ b/src/pages/pipe-coupling.astro @@ -2,7 +2,15 @@ import BaseLayout from '@/layouts/BaseLayout.astro'; --- - +