301重写规则导致SEO警报

Posted

技术标签:

【中文标题】301重写规则导致SEO警报【英文标题】:301 rewrite rule causes SEO alert 【发布时间】:2018-12-15 18:07:10 【问题描述】:

我使用以下 rewrtie 规则来强制访问者在我的网站中使用 HTTPS。 SEO 检查工具将此重定向标记为负 SEO 参数。我应该如何设置 200 状态码来重定向到 HTTPS 或者有其他方式而不是重定向?

            <rule name="HTTPS" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                <match url="*" negate="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="HTTPS" pattern="off" />
                    <add input="HTTP_HOST" pattern="localhost" negate="true" />
                </conditions>
                <action type="Redirect" url="https://www.example.com/R:0" redirectType="Permanent" />
            </rule>

这是来自 sitechecker.pro 的示例报告:

页面状态码:301 > 200

内容和目标 URL 应传递 单击时所需的体验。网络爬虫可以阻止使用 重定向。

我们建议您使用 200 状态代码推广页面。

【问题讨论】:

您的浏览器在请求页面时会得到什么状态码?这是什么平台?阿帕奇? 我不确定 SEO 的友好响应是什么,但我猜应该是 404。平台是 windows 和 IIS。 @Machavity 您使用的 SEO 工具在这里很可笑。只需忽略它。 这个问题似乎离题了,因为它不在帮助中心所述的讨论范围内。 【参考方案1】:

我认为您的重写没有任何问题。您的“seo 工具”返回的响应似乎表明您要求它扫描http://example.com?如果是这种情况,这是一个合理/预期的结果(并且不是问题,因为 http 不是您的网站首选 url)。如果您使用 HTTPS 网址 https://example.com 我希望您的网站会返回 200 OK 响应 - 这应该满足您的 seo 工具?

具有从 http 到 https 的重定向或以其他方式强制执行单个规范 url(即有或没有 www /全小写等)是一个很好的 seo 实践。

重定向对您的主 url https://example.com 上的 seo 不利,因为它们会导致额外的请求,因此会延迟页面加载(例如,应避免从 https://example.com/ 重定向到 https://example.com/home)此外,爬虫在某些情况下可能不喜欢重定向,因为它们可用于“黑帽”seo 实践。

【讨论】:

以上是关于301重写规则导致SEO警报的主要内容,如果未能解决你的问题,请参考以下文章

高分请教.htaccess规则写法..URL 301

高分求301重定向的htaccess规则写法

301 Htaccess 重写规则查询字符串

htaccess url 重新样式化图像 url 到 seo 友好

这个网页有一个重定向循环和 SSL

为啥我的 .htaccess 301 重定向规则不起作用?