From 1b8a870f2b09831cbe53acdb1869de8009d29f4d Mon Sep 17 00:00:00 2001 From: anurag629 Date: Wed, 8 Jul 2026 14:13:36 +0530 Subject: [PATCH] feat: structured data (JSON-LD) and metadata completeness Add schema.org structured data and fill metadata gaps so search and AI crawlers can understand the site and each tool. - lib/jsonLd.ts (new): one home for all JSON-LD builders, each derived from the TOOLS registry so it can't drift from what renders. - FAQPage from the registry FAQs (the FAQs were already written but nothing emitted them); gated to pages that actually render an FAQ section - Organization + WebSite + ItemList @graph on the homepage, linked by @id - BreadcrumbList on tool pages (Home > Tool) - toolJsonLd (SoftwareApplication) moved here from lib/toolMetadata.ts - ToolPageLayout: emit the three JSON-LD blocks and render a real visible Home > Tool breadcrumb (so the schema represents visible content). The heroBreadcrumb tagline sits outside the