文章目录
面包屑schema是描述当前页面在网站结构中位置的结构化数据——例如首页 > 博客 > 餐饮行业AEO。这是帮助AI理解文章属于哪个领域、服务于哪类用户的重要上下文信号,更重要的是——在回答用户问题时评估相关性。
为什么网站结构对AEO很重要?
AI不只读取页面内容——它读取页面在整个网站中的上下文。AI最依赖的两个上下文信号:
1. URL结构:
/blog/aeo-for-fnb→ AI立即知道:AEO内容,餐饮主题/post?id=4832&cat=3→ AI从URL中什么都得不到
2. 面包屑:
- Schema清楚说明:首页 > 博客 > 餐饮行业 > 餐饮行业AEO
- AI理解这篇文章是关于特定行业的众多文章之一→提升专业可信度
完整的BreadcrumbList语法
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "首页",
"item": "https://aeosaigon.com/zh"
},
{
"@type": "ListItem",
"position": 2,
"name": "AEO博客",
"item": "https://aeosaigon.com/zh/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "餐饮行业AEO",
"item": "https://aeosaigon.com/zh/blog/aeo-cho-nganh-fnb"
}
]
}
必填字段:
position— 从1开始的序号name— 该层级的显示名称item— 该层级的完整URL(除最后一级外所有层级均必填)
Google规则:
- 最后一级(当前页面)不需要
itemURL item中的URL必须返回HTTP 200,无重定向- 面包屑schema必须与页面上的实际导航匹配
AEO博客/网站的标准URL结构
| 页面类型 | 好的URL结构 | 不好的URL结构 |
|---|---|---|
| 首页 | / | /home |
| 博客分类 | /blog | /blog?page=1 |
| 博客文章 | /blog/文章标题 | /blog/post/4832 |
| 服务页面 | /services/aeo-audit | /services?service=3 |
| 产品页面 | /products/产品名称 | /product.php?id=123 |
| 地点页面 | /locations/ho-chi-minh | /location?city=hcm |
URL slug规则:
- 使用描述性关键词(不是数字ID)
- 用连字符
-分隔单词,不用_或空格 - Slug简短:3–6个单词最理想,最多8个单词
- URL中不使用带音调的字符或特殊字符(使用ASCII slug)
- 逻辑层级:
/blog/类别/标题而非/blog/标题-类别
面包屑帮助AI理解网站的专业领域
当AI看到同一面包屑路径下的多篇文章:
首页 > 博客 > 餐饮行业AEO
首页 > 博客 > 教育行业AEO
首页 > 博客 > 医疗行业AEO
AI推断:该网站拥有关于各行业AEO的深度内容→提升专业领域可信度→在被问及行业特定AEO问题时优先引用。
这就是为什么支柱页面+主题集群内容策略对AEO有效——不仅仅是因为SEO原因。
在Next.js中实现面包屑(App Router)
// 创建BreadcrumbJsonLd组件
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) }}
/>
);
}
// 在博客页面中使用:
<BreadcrumbJsonLd items={[
{ name: "首页", url: "https://aeosaigon.com/zh" },
{ name: "博客", url: "https://aeosaigon.com/zh/blog" },
{ name: post.title, url: `https://aeosaigon.com/zh/blog/${post.slug}` },
]} />
站点链接——网站结构足够强大时的额外奖励
当Google对您的网站结构有足够的信任时,可能会显示站点链接——品牌名称搜索主要结果下方的补充链接。这不是可以直接配置的schema,而是以下条件满足时的自然结果:
- 网站有清晰的导航结构
- 主要页面有高质量内容
- 面包屑schema和sitemap.xml保持一致
- 品牌搜索(按公司名称搜索)有足够的搜索量
没有办法「取巧」获得站点链接——但良好的网站结构是必要前提。
Sitemap.xml——面包屑schema的补充
Sitemap.xml和面包屑schema协同工作:
| 面包屑Schema | Sitemap.xml | |
|---|---|---|
| 目的 | 页面的层级上下文 | 需要抓取的URL列表 |
| AI读取 | ✅ 读取以了解上下文 | ✅ 用于发现页面 |
| Google使用 | 在SERP中显示面包屑 | 更快索引新页面 |
| 更新 | 随网站结构自动更新 | 自动生成(最佳) |
框架自动生成的站点地图(Next.js、Nuxt、WordPress SEO插件)是最理想的——无需手动维护。
面包屑schema和URL结构是让所有其他schema更有效运作的技术基础。正确设置一次,后续维护很少。查看HowTo schema和FAQ schema继续构建完整的schema系统。使用AEO检测工具检查页面上的所有schema。
常见问题
面包屑schema能帮助Google在搜索结果中显示导航路径吗?
可以。当存在有效的BreadcrumbList schema时,Google通常会在搜索结果中显示面包屑(例如:aeosaigon.com > 博客 > 行业AEO),而不是完整URL。这帮助用户在点击前了解页面上下文,通常能提高点击率。
URL结构如何影响AEO?
简短、富含关键词、层级清晰的URL帮助AI在不阅读整个页面的情况下理解上下文。例如:/blog/aeo-for-fnb告诉AI这是关于餐饮的AEO内容。含有ID或随机字符串的长URL无法向AI传达任何上下文。
小型网站(不到20个页面)需要面包屑schema吗?
有帮助但不是迫切必要。对于以下情况优先考虑:超过50个页面、分类/层级清晰、有许多文章的博客。如果网站只有5–10个页面,先专注于FAQ和Article schema,面包屑是下一步。
面包屑schema必须与实际URL匹配吗?
是的——schema中的面包屑必须准确反映网站的实际URL结构和导航。如果面包屑schema写的是首页>博客>AEO,但实际URL是/posts/123,Google不会信任它,可能忽略该schema。
AEO Saigon
位于胡志明市的答案引擎优化(AEO)机构 — 帮助企业网站被 AI 引用。 关于 AEO Saigon →
想让您的网站也这样被 AI 引用吗?
免费审计