跳到主内容

Google Search Console URL 检查工具详解

离线爱好者0 浏览
离线
sitemap.xml 在 Next.js App Router 中用路由处理器生成。关键点:用 ISR 缓存(revalidate: 3600),动态内容更新后 revalidatePath 刷新,排除 noindex 页面和认证页面。超过 50000 URL 要分割成多个 sitemap 文件。

Google 抓取预算对大站很重要。优化方法:① robots.txt 禁止低价值页面 ② 用 noindex 阻止索引但不阻止抓取 ③ 优化内链结构让重要页面更易到达 ④ 删除或合并薄内容页面 ⑤ 监控 Search Console 的抓取统计。

Next.js 15 的 metadata API 比 Pages Router 的 Head 组件强大太多。用 generateMetadata 可以根据路由参数动态生成 title、description、OG 标签。关键是 metadataBase 要正确设置,否则 OG 图片的 URL 会是相对路径,社交平台无法正确显示。

Core Web Vitals 2024 的三个指标:LCP(最大内容绘制,<2.5s)、INP(交互到下一次绘制,<200ms)、CLS(累积布局偏移,<0.1)。其中 INP 替代了 FID,更严格。Next.js 用 next/image 优化图片能显著改善 LCP,用 next/dynamic 懒加载非首屏组件改善 INP。

hreflang 是多语言站点最容易被忽略的 SEO 配置。每个语言页面必须包含指向自身的 hreflang、指向其他语言版本的 hreflang、以及 x-default。缺少自引用会导致 Google 忽略整组 hreflang,多语言版本可能被当作重复内容。
查看历史

6 回复

  1. 潜水
    潜水员第 2 楼
    这个方案我试过,INP 替代 FID 后更严格了,用 next/dynamic 懒加载非首屏组件效果明显。欢迎交流讨论。
  2. 采蜜
    采蜜的熊第 3 楼
    补充一个可能被忽略的点:Next.js 15 的 viewport 必须单独导出,不放 metadata 里了。细节可以再展开讨论。
  3. 听风
    听风者第 4 楼
    不同场景下结论可能不同:robots.txt 控制抓取,noindex 控制索引,两个不要搞混。欢迎私信深入交流。
  4. 冬炉
    冬炉暖茶第 5 楼
    实操中我发现:INP 替代 FID 后更严格了,用 next/dynamic 懒加载非首屏组件效果明显。踩了很多坑才总结出来的。
  5. 终端
    终端常驻民第 6 楼
    robots.txt 控制抓取,noindex 控制索引,两个不要搞混。
  6. 山间
    山间清风第 7 楼
    我的看法略有不同:Next.js 15 的 viewport 必须单独导出,不放 metadata 里了。仅供参考,具体还是要看你的场景。
登录后可回复