没有不值得去解决的问题,也没有不值得去学习的技术!

标签: 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 再次抓取的文章,发现它们仍未进入索引。现有证据更支持英文站正处于迁移后的重新抓取、索引接管与质量重新评估阶段,后续将继续推进历史英文文章重翻译,并持续观察索引数量与搜索流量变化。

👨‍💻 个人品牌

王世强|技术实践者 · 独立博客作者

15+ 年 Web 与系统实践经验,持续关注网站基础设施、系统优化、AI 工具与自动化。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

长期建设个人项目,也欢迎合适的技术交流、咨询与合作。

👉 关于我

.env (14) 404 (14) add (16) AI 翻译 (36) Array (19) A Tour of Go (78) CentOS (23) ChatGPT (31) ChatGPT Plus (18) chrome (19) Cloudflare (40) Codex (28) composer (42) composer.json (22) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (33) Dockerfile (15) EdgeOne (35) environment variable (19) error (24) file (15) filter (20) Git (28) GitHub (23) Gitlab (15) GLM-5.2 (27) Go (83) go-tour-i18n (16) Google AdSense (30) Go 文档 (16) Go 语言 (24) GraphQL (24) GraphQL API (14) Gutenberg (36) http (21) https (23) Interface (19) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (22) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (23) PHP (68) php-fpm (21) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (59) postman (18) Query (17) queue (16) Rancher (24) Redis (53) RESTful (27) RESTful API (23) SEO (14) Shopify (19) SlyTranslate (22) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (43) update (20) VPN (17) W3 Total Cache (41) Windows 10 (46) WireGuard (29) WordPress (136) WPCode (23) Wstunnel (16) Yii (40) Yii 2 (70) Yii 2.0 (51) ZgoCloud (14) 国际化 (17) 多语言翻译 (50) 开源项目 (16) 技术博客 (15) 故障排查 (20) 数据库迁移 (16) 本地化 (22) 浏览器 (14) 阿里云 (20) 页面缓存 (14)

2026 年 10 月
一 二 三 四 五 六 日
 1234
567891011
12131415161718
19202122232425
262728293031