AEO Saigon
Fundamentals

Breadcrumb Schema and URL Structure: Help AI Understand Your Website's Context

Table of contents

Breadcrumb schema is structured data that describes the current page's position within the website structure — for example Homepage > Blog > AEO for F&B Industry. This is an important contextual signal that helps AI understand what field an article belongs to, who it serves, and most importantly — assess its relevance when answering user questions.

Why does site structure matter for AEO?

AI doesn't just read page content — it reads the context of the page within the entire website. Two contextual signals AI relies on most:

1. URL structure:

  • /blog/aeo-for-fnb → AI immediately knows: AEO content, F&B topic
  • /post?id=4832&cat=3 → AI knows nothing from the URL

2. Breadcrumb:

  • Schema clearly states: Homepage > Blog > F&B Industry > AEO for F&B
  • AI understands the article is one of many about a specific industry → increases subject matter credibility

Full BreadcrumbList syntax

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://aeosaigon.com/en"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "AEO Blog",
      "item": "https://aeosaigon.com/en/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "AEO for F&B Industry",
      "item": "https://aeosaigon.com/en/blog/aeo-cho-nganh-fnb"
    }
  ]
}

Required fields:

  • position — sequence number starting from 1
  • name — display name for that level
  • item — full URL for that level (required for all levels except the last)

Google's rules:

  • The last level (current page) doesn't require an item URL
  • URLs in item must return HTTP 200, no redirects
  • Breadcrumb schema must match the actual navigation on the page

Standard URL structure for AEO blogs/websites

Page typeGood URL structureBad URL structure
Homepage//home
Blog category/blog/blog?page=1
Blog post/blog/post-title/blog/post/4832
Service page/services/aeo-audit/services?service=3
Product page/products/product-name/product.php?id=123
Location page/locations/ho-chi-minh/location?city=hcm

URL slug rules:

  1. Use descriptive keywords (not numeric IDs)
  2. Use hyphens - to separate words, not _ or spaces
  3. Short slugs: 3–6 words is ideal, maximum 8 words
  4. No accented characters or special characters in URLs (use ASCII slugs)
  5. Logical hierarchy: /blog/category/title instead of /blog/title-category

When AI sees many articles under the same breadcrumb path:

Homepage > Blog > AEO for F&B Industry
Homepage > Blog > AEO for Education
Homepage > Blog > AEO for Healthcare

AI infers: this website has in-depth content on AEO across many industries → increases trust in expertise → prioritizes citation when asked questions about industry-specific AEO.

This is why pillar page + cluster content strategy works for AEO — not just for SEO reasons.

Implementing breadcrumb in Next.js (App Router)

// Create BreadcrumbJsonLd component
function BreadcrumbJsonLd({ items }: { items: { name: string; url: string }[] }) {
  const schema = {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    itemListElement: items.map((item, i) => ({
      "@type": "ListItem",
      position: i + 1,
      name: item.name,
      ...(i < items.length - 1 ? { item: item.url } : {}),
    })),
  };
  return (
    <script
      type="application/ld+json"
      dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
    />
  );
}

// Use in blog pages:
<BreadcrumbJsonLd items={[
  { name: "Home", url: "https://aeosaigon.com/en" },
  { name: "Blog", url: "https://aeosaigon.com/en/blog" },
  { name: post.title, url: `https://aeosaigon.com/en/blog/${post.slug}` },
]} />

When Google trusts your site structure highly enough, it may display sitelinks — supplementary links below the main result for brand name searches. This isn't a schema you can directly configure, but a natural result when:

  • The website has clear navigation structure
  • Main pages have high-quality content
  • Breadcrumb schema and sitemap.xml are consistent
  • Brand searches (by company name) have sufficient volume

There's no "hack" to get sitelinks — but good site structure is a prerequisite.

Sitemap.xml — complements breadcrumb schema

Sitemap.xml and breadcrumb schema work together:

Breadcrumb schemaSitemap.xml
PurposeHierarchical context of the pageList of URLs to crawl
AI reads✅ Reads for context✅ Uses to discover pages
Google usesDisplays breadcrumb in SERPIndexes new pages faster
UpdatesAutomatic per site structureAuto-generate (best)

Auto-generated sitemaps from frameworks (Next.js, Nuxt, WordPress SEO plugins) are ideal — no manual maintenance needed.


Breadcrumb schema and URL structure are the technical foundation that makes all other schemas work more effectively. Set it up correctly once and minimal maintenance is needed. See HowTo schema and FAQ schema to continue building a complete schema system. Use the AEO checker to check all schemas on your pages.

Frequently asked questions

Does breadcrumb schema help Google display the navigation path in search results?

Yes. When a valid BreadcrumbList schema is present, Google often displays the breadcrumb (e.g. aeosaigon.com > Blog > AEO for industry) instead of the full URL in search results. This helps users understand the page context before clicking and typically improves CTR.

How does URL structure affect AEO?

Short, keyword-rich, clearly hierarchical URLs help AI understand context without reading the full page. For example: /blog/aeo-for-fnb tells AI this is AEO content about F&B. Long URLs with IDs or random strings convey no context to AI.

Does a small website (under 20 pages) need breadcrumb schema?

Helpful but not urgently necessary. Higher priority for websites with: more than 50 pages, clear categories/classifications, blogs with many articles. If your website only has 5–10 pages, focus on FAQ and Article schema first — breadcrumb comes next.

Must breadcrumb schema match the actual URL?

Yes — the breadcrumb in the schema must accurately reflect the actual URL structure and navigation on the website. If the breadcrumb schema says Home > Blog > AEO but the actual URL is /posts/123, Google won't trust it and may ignore the schema.

AEO Saigon

An Answer Engine Optimization agency in Ho Chi Minh City — helping business websites get cited by AI. About AEO Saigon →

Want your website to be cited by AI like this?

Free Audit