HTML

Breadcrumb Navigation (with Schema)

admin by @admin ADMIN
1d ago
May 31, 2026
Public
0 0 up · 0 down Sign in to vote
A keyboard- and screen-reader-friendly breadcrumb. The `aria-label="Breadcrumb"` on `<nav>` announces the role; `aria-current="page"` marks the final segment. Add the JSON-LD for Google's rich result.
HTML
Raw
<nav aria-label="Breadcrumb">
    <ol class="breadcrumb">
        <li><a href="/">Home</a></li>
        <li><a href="/docs">Docs</a></li>
        <li><a href="/docs/api">API</a></li>
        <li aria-current="page">Authentication</li>
    </ol>
</nav>

<style>
.breadcrumb {
    display: flex; gap: 8px;
    list-style: none; padding: 0; margin: 16px 0;
    font-size: 0.9rem; color: #6b7280;
}
.breadcrumb li + li::before { content: "/"; margin-right: 8px; opacity: 0.4; }
.breadcrumb a { color: inherit; }
.breadcrumb [aria-current] { color: #111; font-weight: 600; }
</style>

<!-- Schema.org JSON-LD — shows under URL in Google search results -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type":    "BreadcrumbList",
  "itemListElement": [
    {"@type":"ListItem","position":1,"name":"Home", "item":"https://example.com/"},
    {"@type":"ListItem","position":2,"name":"Docs", "item":"https://example.com/docs"},
    {"@type":"ListItem","position":3,"name":"API",  "item":"https://example.com/docs/api"},
    {"@type":"ListItem","position":4,"name":"Authentication"}
  ]
}
</script>
Tags

Save your own code snippets

Create a free account and build your private vault. Share publicly whenever you want.