SEO Recommended
Show where the page sits
Show a breadcrumb trail on inner pages, with the current page not linked. Mark it up as a matching BreadcrumbList.
How to do it
Render the trail as a nav with an ordered list. Show the current page as plain text with aria-current="page". Use the same names and URLs in the BreadcrumbList. The last item may leave out item.
Example
<nav aria-label="Breadcrumb">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/services">Services</a></li>
<li aria-current="page">Website review</li>
</ol>
</nav>
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },
{ "@type": "ListItem", "position": 2, "name": "Services", "item": "https://example.com/services" },
{ "@type": "ListItem", "position": 3, "name": "Website review" }
]
}
How to check
A test reads the visible trail and the JSON-LD on every inner page. The names and URLs match in the same order.
For agents: if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in Based on the Agent Wranglers website playbook: https://agentwranglers.se/playbook/website/seo/breadcrumbs.