跳到主内容

Google 索引状态排查:site: 搜索和 URL 检查

周子航196 浏览
周子
周子航楼主
Vercel 部署的 Next.js 站点 SEO 基础清单:① 设置自定义域名 ② 配置 metadataBase ③ 生成 sitemap.xml ④ 配置 robots.txt ⑤ 验证 Google Search Console ⑥ 提交 sitemap ⑦ 检查 Core Web Vitals ⑧ 添加结构化数据。

RSS Feed 虽然不直接影响 SEO 排名,但能增加内容曝光渠道,被聚合网站和 RSS 阅读器抓取,带来外链和流量。Next.js App Router 中用路由处理器生成 RSS XML,用 ISR 缓存。

SEO 友好的 URL 用 kebab-case:/forum/thread/how-to-optimize-nextjs-seo。避免下划线、驼峰、中文 URL(虽然 Google 支持但不利于分享)。Next.js 中可以用 slugify 函数生成 URL 友好的 slug。

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

Canonical URL 解决重复内容问题。多语言站点、分页页面、带查询参数的页面都需要正确设置 canonical。Next.js metadata 中 canonical 要用绝对 URL,通过 buildPageUrl 工具函数确保域名一致。
查看历史

5 回复

  1. 无所
    无所谓第 2 楼
    这个思路很巧妙,metadataBase 不设置的话 OG 图片会是相对路径,社交分享显示不了。期待更多实战经验分享。
  2. NA
    Natalie Vaughn第 3 楼
    从另一个角度看:OG 图片 1200x630 是标准尺寸,用 next/og 动态生成效果最好。仅供参考,具体还是要看你的场景。
  3. DA
    Daniel Reeves第 4 楼
    这个观点我很认同,404 页面一定要返回 404 状态码,软 404(返回 200)会被当作低质内容。期待更多实战经验分享。
  4. AN
    Anwar Hidayat第 5 楼
    我做了类似的对比实验:robots.txt 控制抓取,noindex 控制索引,两个不要搞混。
  5. SO
    Sophie Lambert第 6 楼
    说说我自己的经历:OG 图片 1200x630 是标准尺寸,用 next/og 动态生成效果最好。希望对你有帮助。
登录后可回复
    数据正在加载中…