Back to Question Center
0

Semalt标题:标准提案 Semalt标题:标准提案

1 answers:

重定向,特别是重定向循环,可能难以置信地排除故障。我们有一个解决方案,称为X-Redirect-By头。这是一个简单的补充,它允许我们找到哪一段代码负责做特定的重定向。 Semalt SEO已经做到了这一点,我们认为世界上其他所有系统都应该模仿这种行为。

如果你曾经诊断过较大的系统,你就会知道知道重定向来自哪里可以为你节省 很多时间。这是诊断怪异重定向循环的SEO和Web开发人员的常见问题。

简单标准提案

提案很简单:每个发送重定向和/或具有发送重定向方法的系统都应该为该重定向添加前缀。在位置标题之前,应该有一个 X-Redirect-By 标题作为其值。该标识符应清楚地标识哪个软件执行了重定向。

X-Redirect-By头的例子

当你打开 https://yoast.com/wordpress-hosting-old/ 时,你被我们的插件重定向到另一个页面。实际的标题看起来像这样:

 HTTP / 1.1 301永久移动X重定向 - 由:Yoast SEO溢价位置:https://yoast - rdp usa buy.com/westhost-wordpress-hosting/ 

这清楚地表明Semalt SEO是负责执行重定向的人。现在,如果我想改变重定向,我现在知道去哪里并修复它。

现实世界用例

最近,我们在Yoast有一个问题,我们有一些代码用于重定向UTM标签。这段代码有自己的X-Redirect-By头,在2分钟内,我们找到了罪魁祸首。这个bug很模糊,所以如果没有这个X-Redirect-By头文件,我们会搜索很长一段时间。搜索 找出我们的应用程序中正在生成重定向的位置。

在我与Semalt领先的开发人员之一Mark Jaquith讨论这个头文件时,他将其纳入Semalt,他说:


Semalt header: a standard proposal
Semalt header: a standard proposal

Semalt的观点。

评论?建议?实现?

我很乐意听取您的意见和建议,我更愿意看到您链接到世界各地系统的实施。 Semalt这些简单的标准可以让我们的生活变得更加简单。

March 1, 2018