标签: SEO
-
Go Learning & Documentation v2 扩展到 Learn、Docs 和完整站点以后,一个新的问题变得越来越重要:官方英文页面存在,并不代表本地语言站点也应该自动存在对应页面。本文介绍 v2 如何以“正式本地内容覆盖”为判断依据,决定本地 URL、导航、canonical、sitemap 和 404 的行为:已经完成本地覆盖的页面才进入本地站点;尚未完成的内容继续直接链接 go.dev,并让不存在的本地路径保持真实 404。核心目标不是让站点“看起来完整”,而是让公开状态准确反映真实内容边界。
-
在完成 Go 多语言项目的 65 个 community locale 后,我进一步整理出一套可跨项目复用的语言选择与商业优先级体系。文章解释为什么跨项目语言池应扩展为包含 en-US 的 66 个目标 locale,以及为什么语言排序不应简单按照人口、单一广告平台支持情况或某个项目的特殊需求决定,而应以长期广告收入潜力为核心,综合考虑语言人口、主要国家和地区、经济体量、数字广告市场、开发者人口等因素。同时区分“商业基础顺序”与“项目级战略 override”:例如 Swahili、Kazakh、Persian、Amharic 在需要申请官方链接或生态合作时可以提前,但不改变基础商业排名。最终目标不是精确预测每一种语言的收益,而是冻结一套足够合理、长期可复用的 66 locale 顺序,避免未来每启动一个多语言项目都重新做语言选择。
-
Cloudflare 于 2026 年 9 月更新 AI 爬虫管理策略,将原本较笼统的 AI Bot 控制细分为 Search、Agent 和 Training 三类。本文记录实际配置过程:保持搜索引擎与 AI Agent 正常访问,将 Training 设置为 Disallow,并启用 Bot Preference Sync,在尽量保留 Google、Bing、ChatGPT、Claude、Perplexity 等搜索与实时发现能力的同时,限制纯模型训练 crawler。文章同时结合 AI Crawl Control 验证实际阻止状态,并记录 Claude-User 受全局策略控制、无法单独放行的现象。
-
记录 A Tour of Go 多语言翻译项目第一次系统开展站外推广的过程。除了 go.dev、搜索引擎和 GitHub 之外,实际尝试了 Go Weekly、Golang News、Reddit r/golang、DEV Community 和 Go Forum,并记录了投稿、社区活跃度、积分限制、审核机制、内容发布和外链策略。也进一步明确了后续推广思路:不单纯为了 SEO 堆链接,而是优先进入 Go 开发者真实活跃的社区,并逐步为不同语言版本寻找对应的本地开发者渠道。
-
记录我从邮件申请无人回复,到转向 GitHub Issue,再到处理广告、Tour 与 /doc、/blog 的链接边界、统一 feedback tracker,最终让简体中文、法语、德语、韩语 4 个 A Tour of Go 翻译站正式进入 Go 官方 Go local 列表的完整过程。这次收录不仅意味着获得了 go.dev 的官方入口和高质量反向链接,也让我开始用真实数据评估“无广告 Tour ↔ 官方入口”这笔长期交换是否值得。
-
在 A Tour of Go 多语言站点上线过程中,我开始将 IndexNow 纳入搜索引擎收口流程。实测中,新 Key 首次提交可能返回 HTTP 202,等待验证后才转为 200;更令人困惑的是,即使接口早已返回 200,Bing Webmaster Tools 仍长期显示 Get Started。经过多轮独立 Key、不同子域名、Bing direct endpoint 等测试后,第二天后台终于开始出现 Self 提交记录。与此同时,开启 Cloudflare Crawler Hints 后,英文、日语、德语站很快出现大量来源为 Cloudflare 的 IndexNow 记录。本文记录完整排查过程、直接提交与 Cloudflare Crawler Hints 的实际差异,以及最终将一次性全站 IndexNow bootstrap 标准化为 Go CLI 的实现思路。
-
在 A Tour of Go 意大利语站点上线后,我重新整理了 Google Search Console 与 Bing Webmaster Tools 的搜索引擎收口流程。Google 侧完成站点验证并提交 sitemap.xml 后,Bing 可以复用已有的 Google Search Console 账号授权,通过手动 Import 快速导入新的 locale 站点及 sitemap。本文记录 it-IT 从 GSC 成功发现 105 个页面,到 Bing 导入站点并识别 105 个 URL、0 错误、0 警告的完整过程,并明确“账号连接可复用,但新站点仍需手动导入”的边界。
-
在排查 GA4 首页浏览次数异常偏高、用户互动时长过短的问题时,我从百度搜索结果发现大量 ?p=ID 形式的 WordPress 历史入口被 CDN 错误处理。进一步测试确认,EdgeOne 的 Query String 归一化规则会过滤 p 参数,使文章请求回源成首页并返回 200。修复 p、page_id 保护后,有效文章恢复 301,无效地址恢复 404;GA4 数据显示,过去 30 天 ?p= 相关访问高达 2479 次。
-
A Tour of Go 的 SPA SEO 问题早已存在:对用户来说,103 个课程 URL 明明对应不同内容,但 Google Search Console 曾将多个页面判断为“重复网页,用户未选定规范网页”。这一次在继续优化 AdSense 的过程中,我最终决定为全部 103 个正式课程页生成独立 Prerender HTML,让服务器首次响应就直接包含本页标题、正文、Go 示例源码、canonical 和 description,同时继续保留 Angular SPA、CodeMirror 与 Playground。本文记录了为什么 SEO 与广告上下文理解共同推动了这次 Prerender 实现,以及如何让每个课程 URL 真正拥有独立页面身份。
-
英文站从 www.shuijingwanwq.com/en/ 迁移至独立子域 en.shuijingwanwq.com 后,Google Search Console 出现大量“已抓取 – 尚未编入索引”页面。本文通过检查 Sitemap、301 重定向、canonical、实时网址测试及历史搜索表现,逐步排除常见技术 SEO 故障,并随机抽查 3 篇已由 GLM-5.2 重翻译且被 Google 再次抓取的文章,发现它们仍未进入索引。现有证据更支持英文站正处于迁移后的重新抓取、索引接管与质量重新评估阶段,后续将继续推进历史英文文章重翻译,并持续观察索引数量与搜索流量变化。
