SEO
Metadata, heading structure, structured data and URL conventions that keep pages built from this system discoverable and correctly indexed.
Metadata, heading structure, structured data and URL conventions that keep pages built from this system discoverable and correctly indexed.
Ask about your design system
Ask about components, tokens, and patterns — or request help building something new.
AI can make mistakes. Always verify important information.
What the system gives you
Components render semantic HTML with a correct heading order and real link and button elements. That covers the structural half of search optimisation.
The other half is content: titles, descriptions, headings and alt text are values passed in by whoever assembles the page. A well-built component with empty metadata still ranks badly.
Page metadata
1<title>Page topic, in 60 characters or fewer</title> 2<meta name="description" content="120 to 160 characters describing what the page offers."> 3<link rel="canonical" href="https://example.com/path/to/page"> 4 5<meta property="og:title" content="Page topic"> 6<meta property="og:description" content="Same intent as the meta description, written for a social feed."> 7<meta property="og:image" content="https://example.com/share-image.jpg"> 8<meta property="og:type" content="website"> 9<meta name="twitter:card" content="summary_large_image">Rules:
Heading structure
<h1>, and it reflects the page topic.<h2>for sections,<h3>for subsections. Never skip a level.Images
1<img 2 src="/images/team.webp" 3 alt="Describes what the image shows" 4 width="1200" 5 height="630" 6 loading="lazy" 7>pricing-comparison.webpbeatsIMG_4821.webp.Structured data
Add JSON-LD where a page maps to a schema.org type:
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@type": "Organization", 5 "name": "Your organisation", 6 "url": "https://example.com", 7 "logo": "https://example.com/logo.png" 8} 9</script>Organization,Article,BreadcrumbList,FAQPage,Product.URLs
/design-tokens/, not/DesignTokens/.Internal linking
BreadcrumbList.Indexing
1<!-- Default: indexable --> 2<meta name="robots" content="index, follow"> 3 4<!-- Keep out of the index --> 5<meta name="robots" content="noindex, nofollow">sitemap.xmlwith only canonical, indexable URLs.robots.txtcontrols crawling, not indexing. Usenoindexto keep a page out of results.