From c2587f7466138f707ecff08566d4cd401d32b5ca Mon Sep 17 00:00:00 2001 From: Arnas Donauskas Date: Sun, 19 Apr 2026 11:17:48 +0300 Subject: [PATCH] =?UTF-8?q?feat(seo):=20full=20SEO=20pass=20=E2=80=94=20me?= =?UTF-8?q?tadata,=20structured=20data,=20sitemap,=20robots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Brings the site from bare-bones metadata to production-ready SEO. Covers technical crawlability, rich-result eligibility, social sharing, and duplicate-content prevention. Added: - src/lib/seo/site-config.ts — single source of truth for base URL, brand, description, keywords. Referenced by every consumer so a domain / rename is a one-file edit. - src/lib/seo/faq-data.ts — FAQ Q&A extracted from the component so the UI and the FAQPage JSON-LD render the same content. - src/lib/seo/structured-data.ts — builders for WebSite, Organization, SoftwareApplication, and FAQPage JSON-LD nodes. FAQPage is eligible for Google's FAQ rich result; SoftwareApplication with a free Offer can earn a "Free" badge on SERP. - src/components/seo/json-ld.tsx — emits one