我们把一组小内容网站从WordPress移到静态托管(Cloudflare Pages).
迁移本身是好的:翻出页面,解开链接,灯塔变得更好,托管费用大约为零。
然后交通曲线没有恢复到应有的水平.
网页是现场的、索引的、快速的、平的。
原因是模板中的一行。
臭虫 WordPress 主题已释放出绝对的空洞 URL 。
静态模板释放出一个相对的模板:相对的空想是合法的 HTML —— 它会与文档基础相抗衡.
所以所有的当地支票都通过了 只有从一个以上的碱基可以达到相同内容时,它才成为一个问题,在迁移之后它总是:和(briefly)上层和生产域和预览域 在预览域上,相对的Cononical解决了预览域.
你最终会自定义一个复制主机 而不是合并到真正的主机上 乘以全组487页.
我们在浏览器里找不到它 在,从外出,每个宿主:三个宿主,三个不同的克能克.
这就是整个诊断。
需要十秒钟,我现在把它作为部署后的大门运行。
下半段: URL 漂移 同样的迁移悄悄地将一些URL按年片段分割出来——在两条和路径下都存在一些文章,因为旧的permalink结构有一个日期组件,而新的生成器则从导出时被触摸到的前物质中得出了日期.
两个URL,同一篇,两个都是200.
对爬行者来说,“错误”也一样;它们只是相互淡化。
固定从更古老的路径到目前的路径是301个,加上一个构建时间检查,即没有两个输出文件共享一个正版标题弹出.
现在对每一个部署的Canonical进行的检查是绝对的,与生产来源相符。
否则就失败了——这是一行的正则,而不是爬行。
现场制作的URL在布置并维护了Canonic, 而不仅仅是HTTP 200。
一个200告诉你文件存在;它没有告诉你里面有什么。
输出目录中没有重复的弹片 。
预览部署是 。
如果一个预览主机完全可以爬行,那么上面的一切都比它重要一倍.
在迁移后,我不断学习的教训, 验证从外部,通过网络,在每一个服务它的宿主身上运送的动脉。
我在当地检查的都是绿色的 该bug只存在于一个合法的相对URL和一个可达到的第二个主机的组合中——这恰恰是一个迁移所创造的状态,然后就被留在周围.
该团体的其中一个网站是日本的消费者保护信息网站;它是平面曲线足以让我去寻找的地方。
固定为一行模板和一行301.
找到它比修补它需要更长的时间,因为没有任何东西被打破——它只是模棱两可.