是什么触发了这个问题?
此问题报告规范化的链接指向返回4xx (客户端错误) HTTP状态码的URL。
<head>
...
<link rel="canonical" href="https://ahrefs.com/help/en/"/>
...
</head>
并且 https://ahrefs.com/help/en/ 被声明为规范,返回任何4xx HTTP状态代码(客户端错误)。 最常见的4xx错误是 404(未找到)。
什么是规范链接?
以防你不知道;规范链接 用于解决重复内容问题。 如果你有几个具有相同或相似内容的页面,你需要选择一个想要排名的页面。
通过从其副本中指向该页面的规范链接,你可以明确告诉搜索引擎这是他们应该索引(并且希望排名)而不是其他的页面。
一个常见的规范链接用例是,例如电子商务商店中的产品变体。
这是一个快速的示例:
<link rel="canonical" href="http://example.com/"> 
如果想了解更多信息,请查阅 Google 的指南。
是什么触发了这个问题?
此问题表明你网站页面上指定为规范的URL返回了4xx HTTP状态代码中的一个。 这基本上意味着页面不可访问。
为什么它很重要?
如果搜索引擎无法访问页面,它们将无法索引页面,页面将不会出现在搜索结果页面上。
有各种类型的4XX代码,你可以在这里查看它们的描述:
如何修复?
其中一些问题可以很容易解决。 有些问题较为复杂,建议寻找专业帮助。
但这里有一个你可能会遇到的4XX HTTP问题的简要概述。
400 - 错误请求
此错误表示服务器和你的浏览器之间的通讯问题。 基本上,服务器未能理解你的浏览器发送的请求。
这种类型的HTTP代码可能是由URL中的错误及其语法导致的。 你可能需要检查rel=canonical中的URL是否存在不被允许的符号,比如百分比字符等。
这里是不安全URL字符的列表。
401 - 未授权
这是一个权限问题,表示页面仅对登录用户可访问。 就像你知道的,规范链接是为了排名。 看到该页面是公开不可用的,而你仍然希望如此,你应该删除对其的规范链接或找到更适合此目的的页面。
403 - 禁止
这也与权限有关,并且意味着内容被阻止对特定用户组。
你可以通过你的服务器授予免费访问权限或者删除/替换链接。
404 - 未找到错误
可能是最常见的4XX HTTP状态代码。 页面被删除或其URL已更改。 修复方法:
确保rel=canonical中的URL是规范页面的正确URL。 很可能存在拼写错误。
如果规范页面消失了,找到或创建一个新页面并将其设为规范;避免将旧页面重定向到新页面,因为这会导致“规范指向3xx”问题。
如果你无法为丢失的页面找到替代品,你可以将规范标签更改为自引用。