Google Search Console URL 检查工具详解
Canonical URL 解决重复内容问题。多语言站点、分页页面、带查询参数的页面都需要正确设置 canonical。Next.js metadata 中 canonical 要用绝对 URL,通过 buildPageUrl 工具函数确保域名一致。 meta keywords 已经被 Googl...
Canonical URL 解决重复内容问题。多语言站点、分页页面、带查询参数的页面都需要正确设置 canonical。Next.js metadata 中 canonical 要用绝对 URL,通过 buildPageUrl 工具函数确保域名一致。 meta keywords 已经被 Googl...
Schema.org 类型选择:博客文章用 Article(必须有 author/datePublished),产品页用 Product + AggregateOffer(不要用 Offer + price:0),FAQ 用 FAQPage(必须有 Question/Answer 数组)。选错类型会...
hreflang 自引用是必须的。每个语言页面必须包含指向自身的 hreflang(如 hreflang=en 指向英文版)。缺少自引用,Google 会忽略整组 hreflang。x-default 指向默认语言版本,用于未匹配语言的用户。 Schema.org 类型选择:博客文章用 Artic...
Schema.org 类型选择:博客文章用 Article(必须有 author/datePublished),产品页用 Product + AggregateOffer(不要用 Offer + price:0),FAQ 用 FAQPage(必须有 Question/Answer 数组)。选错类型会...
OG 图片用 Next.js 的 next/og 或 ImageResponse 动态生成,效果比静态图片好。1200x630 是标准尺寸,图片上放标题和品牌 logo,社交分享时点击率能提升 30%。 Google Search Console 的 URL 检查工具可以查看单个 URL 的索引状...
Google 索引速度受多种因素影响:域名权重、内链结构、sitemap 提交、社交信号。新站点的页面可能要几天到几周才被索引。加速方法:提交 sitemap、用 URL 检查工具请求索引、在已索引页面中加内链指向新页面。 robots.txt 不是阻止索引的手段,而是控制抓取。要阻止索引用 no...
Google 索引速度受多种因素影响:域名权重、内链结构、sitemap 提交、社交信号。新站点的页面可能要几天到几周才被索引。加速方法:提交 sitemap、用 URL 检查工具请求索引、在已索引页面中加内链指向新页面。 SEO 友好的 URL 用 kebab-case:/forum/threa...
RSS Feed 虽然不直接影响 SEO 排名,但能增加内容曝光渠道,被聚合网站和 RSS 阅读器抓取,带来外链和流量。Next.js App Router 中用路由处理器生成 RSS XML,用 ISR 缓存。 hreflang 是多语言站点最容易被忽略的 SEO 配置。每个语言页面必须包含指向...
Schema.org 类型选择:博客文章用 Article(必须有 author/datePublished),产品页用 Product + AggregateOffer(不要用 Offer + price:0),FAQ 用 FAQPage(必须有 Question/Answer 数组)。选错类型会...
Canonical URL 解决重复内容问题。多语言站点、分页页面、带查询参数的页面都需要正确设置 canonical。Next.js metadata 中 canonical 要用绝对 URL,通过 buildPageUrl 工具函数确保域名一致。 SEO 分页 URL 用 /page/2 路径...
背景是这样的:手头有个周期两周的小项目,时间紧,所以直接把流程里能自动化的部分全交给了工具链,人只负责把关关键节点。 效果数据方面,同样的任务量,整体耗时大概降了三成,返工率也明显下降。当然样本有限,仅供参考。
最后留个开放问题:大家在规模化场景下是怎么做权衡的?欢迎评论区聊聊,我后续会把好的思路更新进正文。 踩过的坑主要是配置层面。文档写得比较理想化,实际跑起来至少有两处和预期不一致,查 issue 才找到解法,后面附上具体配置。 具体步骤: 1. 先跑通最小闭环; 2. 再逐步替换流程节点; 3. 每一步都留回退方案。别一上来就全量替换,出问题很难定位。
踩过的坑主要是配置层面。文档写得比较理想化,实际跑起来至少有两处和预期不一致,查 issue 才找到解法,后面附上具体配置。 补充一点:如果团队里有人对这块不熟,建议先做个 15 分钟的内部分享再推进,共识成本远低于返工成本。 补充一点:如果团队里有人对这块不熟,建议先做个 15 分钟的内部分享再推进,共识成本远低于返工成本。 效果数据方面,同样的任务量,整体耗时大概降了三成,返工率也明显下降。当
面包屑导航不仅提升用户体验,还是 SEO 信号。用 BreadcrumbList JSON-LD 结构化数据能让 Google 在搜索结果中显示面包屑路径,提升点击率。Next.js 中可以在 Server Component 渲染面包屑 HTML + JSON-LD。 Next.js 动态路由用...
Google 抓取预算对大站很重要。优化方法:① robots.txt 禁止低价值页面 ② 用 noindex 阻止索引但不阻止抓取 ③ 优化内链结构让重要页面更易到达 ④ 删除或合并薄内容页面 ⑤ 监控 Search Console 的抓取统计。 hreflang 是多语言站点最容易被忽略的 S...
OG 图片用 Next.js 的 next/og 或 ImageResponse 动态生成,效果比静态图片好。1200x630 是标准尺寸,图片上放标题和品牌 logo,社交分享时点击率能提升 30%。 sitemap.xml 在 Next.js App Router 中用路由处理器生成。关键点:...
hreflang 是多语言站点最容易被忽略的 SEO 配置。每个语言页面必须包含指向自身的 hreflang、指向其他语言版本的 hreflang、以及 x-default。缺少自引用会导致 Google 忽略整组 hreflang,多语言版本可能被当作重复内容。 Vercel 部署的 Next....
软 404 是指返回 200 状态码但内容是「页面未找到」的页面。Google 会把这些当作低质内容。Next.js 中确保:不存在的页面用 notFound() 触发真正的 404,搜索结果无结果时返回 404 或 noindex。 SEO 友好的 URL 用 kebab-case:/forum...
软 404 是指返回 200 状态码但内容是「页面未找到」的页面。Google 会把这些当作低质内容。Next.js 中确保:不存在的页面用 notFound() 触发真正的 404,搜索结果无结果时返回 404 或 noindex。 Core Web Vitals INP 优化关键是减少主线程阻...
利益相关:纯个人实践,无任何商业合作。配置文件文末自取。 背景是这样的:手头有个周期两周的小项目,时间紧,所以直接把流程里能自动化的部分全交给了工具链,人只负责把关关键节点。