摘要: 一个静态站点已经有 Sitemap,也能订阅 RSS,还会在上线后调用 IndexNow。上线检查里如果只有一个“发现入口正常”的勾,故障反而可能被掩盖:地图列出了还未部署的页面,订阅源把每次构建当成新文章,而提交接口收到的仍是旧 URL。 这三个入口看起来都在输出网址,实际维护的是不同对象:页面清 阅读全文
posted @ 2026-10-21 10:25 申行见长 阅读(2) 评论(0) 推荐(0)
摘要: 一批网址发给搜索提交接口,客户端等到超时。队列里的 URL 还在,下一轮定时任务又取到了它们。这时直接重试,看上去符合“失败就恢复”的直觉,却遗漏了一个问题:远端也许已经接收,只是响应没有回到客户端。 反过来,如果担心重复而直接把这批 URL 删掉,远端没有收到时又会丢通知。客户端既不能把超时当成确 阅读全文
posted @ 2026-10-18 10:27 申行见长 阅读(4) 评论(0) 推荐(0)
摘要: 一个站点可能同时出现公司全称、品牌名、网站名和媒体署名。它们在视觉上挨得很近,但并不意味着应该写成四个公司节点,也不意味着可以全部塞进同一个 name 字段。 这类错误通常不会让 JSON.parse 报错:语法合法,图里的关系却表达错了。更隐蔽的情况是,每个文章页都用自己的地址拼出一个 organ 阅读全文
posted @ 2026-10-14 10:34 申行见长 阅读(3) 评论(0) 推荐(0)
摘要: 浏览器里能读到一篇文章,不代表第一次 HTTP 响应已经交付了正文。构建目录里存在完整 HTML,也不代表客户端脚本接管后没有把正文替换掉。桌面端正常,更不代表窄屏的正文没有被某条响应式规则隐藏。 生成式引擎优化(GEO)的技术验收需要区分这些层次。本文讨论一个 React 与 Vite 静态预渲染 阅读全文
posted @ 2026-10-11 10:30 申行见长 阅读(3) 评论(0) 推荐(0)
摘要: 页面最终返回 200,不等于这条网址链路没有问题。旧地址可能绕了几次跳转,最终页面又把 Canonical 指回旧地址;不存在的文章可能被通用回退规则送进首页,浏览器看起来正常,状态码也正常,但用户要的内容根本不存在。 在生成式引擎优化(GEO)与搜索工程的技术检查中,这几类问题经常被拆开处理:运维 阅读全文
posted @ 2026-10-07 10:24 申行见长 阅读(13) 评论(0) 推荐(0)
摘要: 一次上线几十篇文章,最容易出现的错误并不是“页面打不开”,而是各个系统对“已经发布了哪些页面”理解不同:文章详情存在,列表翻不到;列表里有入口,Sitemap 没有;第二页展示了不同内容,Canonical 却仍指向第一页;随便输入一个不存在的地址,也返回首页和 200。 这些问题属于生成式引擎优化 阅读全文
posted @ 2026-09-30 10:26 申行见长 阅读(6) 评论(0) 推荐(0)
摘要: 一次增加很多静态内容时,最容易混在一起的其实是三件不同的事:完整构建、网络传输和生产切换。 完整构建可以保证所有页面、Sitemap、RSS 和结构化数据来自同一版本;网络传输却没有必要每次发送整棵目录;生产切换则应该在校验全部完成后瞬间发生,而不是让访问者看到一个正在被覆盖的目录。 最近一轮静态内 阅读全文
posted @ 2026-09-29 14:17 申行见长 阅读(12) 评论(0) 推荐(0)
摘要: Web 访问日志很容易生成,却很难成为可以跨周比较的证据。直接统计某一天包含 bot 的行数,会同时遇到日志轮转、当天数据不完整、User-Agent 伪造、路径扫描、重复来源和隐私泄露等问题。 一个小型站点不一定需要完整的数据仓库,但至少要把“原始日志”和“长期观测数据”分成两层:原始日志短期保留 阅读全文
posted @ 2026-09-04 10:25 申行见长 阅读(5) 评论(0) 推荐(0)
摘要: 分析 Web 访问日志时,最容易犯的错误之一,是看到 User-Agent 中出现 Baiduspider、bingbot、GPTBot 或 Claude-SearchBot,就把请求直接计入对应平台。 User-Agent 只是客户端自己填写的一段字符串。任何扫描器都可以把它伪装成搜索引擎,甚至一 阅读全文
posted @ 2026-09-04 10:25 申行见长 阅读(11) 评论(0) 推荐(0)
摘要: Sitemap 里有几十个待发现页面,而搜索提交 API 每天只允许接收一小批 URL,这看起来只是一个“分三天调用接口”的小任务。但一旦把它交给定时任务长期运行,真正困难的部分就不再是发送 HTTP 请求,而是如何保证:失败时不丢 URL,重跑时不破坏队列,并发时不重复消费,服务器错过执行时间后还 阅读全文
posted @ 2026-08-19 11:15 申行见长 阅读(17) 评论(0) 推荐(0)