EasyUI Logoeasyui
HomeComponentsDocs
EasyUI Logoeasyui
ComponentsDocsGitHubLLMs
© 2026 EasyUI. Built by Suraj Maurya.
React · TypeScript · Motion
//Automated SEO
Documentation

Getting Started

Architecture & Engine

Architecture & Engine · 02

Automated SEO System

Every component in EasyUI inherits search engine optimization automatically—including dynamic document titles, canonical URLs, XML sitemaps, Open Graph preview cards, and schema.org JSON-LD structured data.

Dynamic Head & Canonical Resolution

The useSEO() hook synchronizes page titles, meta descriptions, canonical URLs, and social tags as users navigate routes, pagination pages, or modal deep links:

src/lib/seo/useSEO.ts
useSEO({
  activeView,             // 'showcase' | 'components' | 'docs'
  componentPage,          // Page number (1, 2, ...)
  activeDocTopic,         // 'introduction' | 'quick-start' | ...
  selectedModalComponent, // EasyComponentMeta | null
});

Schema.org JSON-LD Structured Data

Search engines receive rich structured metadata for each component:

SoftwareApplication Schema

Declares application category, open-source MIT license, zero cost ($0.00), and framework dependencies (React, Tailwind, Framer Motion).

BreadcrumbList & TechArticle

Generates accurate navigation trails (EasyUI → Components → Magnetic Button) and technical documentation timestamps.

Automated Sitemap Generation

On every build or component sync, public/sitemap.xml is automatically updated with:

  • All component showcase pages and deep links (/components/magnetic-button)
  • All documentation topics (/docs/introduction, /docs/quick-start)
  • Canonical home and directory pagination pages

44-Point Automated SEO Health Audit

Run the audit tool in CI or locally to verify tag compliance, structured data validity, and sitemap parity:

Terminal
npm run seo:audit
100

Technical SEO Score: 100/100

44 automated health checks passing with 0 errors or warnings.

Audit Passing