Reference
Building a breadcrumb
How a URL turns into BreadcrumbList schema, one part at a time.
1. Start with the URL
The domain becomes the
Home crumb. Each path segment after it becomes one
more crumb. (The https:// scheme is just kept on the links, it is not a crumb.)
2. Each part becomes a crumb
links to
https://goire.grounded.singles/The domain always maps to Home (the site root, with a trailing slash).
links to
https://goire.grounded.singles/articlesThe slug articles is
tidied into a readable name, and the link is the URL up to and including this segment.
3. The schema it produces
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://goire.grounded.singles/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Articles",
"item": "https://goire.grounded.singles/articles"
}
]
}
BreadcrumbList), and
each entry as one crumb (ListItem).
itemListElement
The ordered array of crumbs.
position
The order of the crumb, starting at 1 on the left.
name
The readable label shown in the trail.
item
The absolute URL the crumb links to. The current (last) page may omit this.
The rule, in one line
Home (the domain) is position 1. Then add one crumb per path segment:
bump the position, set name to the tidied segment, and set item
to the URL up to and including that segment. The last crumb is the current page.
Going one level deeper
Add the article's own slug, https://goire.grounded.singles/articles/the-logic-of-local,
and you simply get a third crumb. Nothing else changes:
Home › Articles › The Logic of Local
- Home →
https://goire.grounded.singles/ - Articles →
https://goire.grounded.singles/articles - The Logic of Local → the page itself (position 3; the current page, so it may
drop
item)