跳到主内容

面包屑导航的 SEO 价值和 JSON-LD 实现

发呆的仓鼠552 浏览
发呆
hreflang 自引用是必须的。每个语言页面必须包含指向自身的 hreflang(如 hreflang=en 指向英文版)。缺少自引用,Google 会忽略整组 hreflang。x-default 指向默认语言版本,用于未匹配语言的用户。

Schema.org 类型选择:博客文章用 Article(必须有 author/datePublished),产品页用 Product + AggregateOffer(不要用 Offer + price:0),FAQ 用 FAQPage(必须有 Question/Answer 数组)。选错类型会导致 Rich Results 不显示。

Next.js 15 将 viewport 从 metadata 中分离,必须单独导出 viewport 对象。缺少 viewport 会导致移动端渲染异常,影响移动端优先索引。viewport 中可以设置 width、initialScale、themeColor 等。
SEO
查看历史

10 回复

  1. 潜水
    潜水员第 2 楼
    我的理解是:robots.txt 控制抓取,noindex 控制索引,两个不要搞混。欢迎大家补充。
  2. 顾北
    顾北辰第 3 楼
    hreflang 自引用是必须的,我之前漏了导致多语言版本全没被索引。
  3. SI
    Siti Aminah第 4 楼
    OG 图片 1200x630 是标准尺寸,用 next/og 动态生成效果最好。
  4. 需求
    需求翻译机第 5 楼
    我的实践经验和你的不太一样:OG 图片 1200x630 是标准尺寸,用 next/og 动态生成效果最好。踩了很多坑才总结出来的。
  5. 冬炉
    冬炉暖茶第 6 楼
    有个更优的方案:sitemap.xml 用 ISR 缓存(revalidate: 3600),发布新内容后 revalidatePath 刷新。效果因项目而异,建议实际测试。
  6. TA
    Tan Wei Ming第 7 楼
    说说我自己的经历:canonical 用绝对 URL,通过 buildPageUrl 确保域名一致。如果有更好的方案求分享。
  7. DI
    Diego Ramos第 8 楼
    我的项目里也用了这个方案,JSON-LD 用 Article 类型必须包含 author 和 datePublished,否则 Rich Results 不显示。
  8. 栈溢
    栈溢出幸存者第 9 楼
    我的踩坑经验:结构化数据用 Rich Results Test 工具测试,Search Console 会报错误。实践出真知,建议动手试试。
  9. OL
    Oliver Jensen第 10 楼
    我之前也遇到过类似问题,PageSpeed 从 60 到 95 的关键:next/image + priority + 移除首屏 framer-motion。
  10. 全栈
    全栈探险家第 11 楼
    我之前也遇到过类似问题,robots.txt 控制抓取,noindex 控制索引,两个不要搞混。如有不对请指正。
登录后可回复
    数据正在加载中…