作为站长,了解您可能遇到的各种超文本传输协议 (HTTP) 状态代码非常重要。像“307 重定向”这样的其他错误对于确保访问者可以成功访问您的URL(并且您不会受到搜索引擎的惩罚)至关重要。但是,这并不是唯一可用的重定向类型,因此您可能想知道何时适合使用它。
在这篇文章中,我们将更详细地讨论307重定向。我们将解释它们的定义以及何时使用它们,以及一些有效执行此操作的关键提示。
什么是307重定向(以及它的作用)
有数十种HTTP状态代码,分为五个主要类别。例如,遵循“4XX”结构的代码,例如404,是客户端错误。
HTTP“3XX”是重定向类别。有九种不同类型的重定向。例如,301状态代码用于指示网页何时永久移动。
重定向状态代码对于搜索引擎优化 (SEO)至关重要。将用户和搜索引擎机器人正确路由到适当的 URL 很重要,尤其是当他们移动时。
307是一种临时重定向。此HTTP响应状态代码意味着某人请求的URL已暂时移动到不同的URI(用户资源标识符),但最终将返回其原始位置。此外,它还告诉搜索引擎您的服务器与HTTP 1.1兼容。
无需太技术化,307重定向是302重定向的较新版本(或后续版本)。后者可用于临时将用户重新路由到新URL,这在您重新设计网站时会派上用场。
另一方面,307重定向表示用户请求的 URL 已移动到临时位置,但会返回。302和307之间的主要区别在于请求方法不会随着307状态代码而改变:
例如,请求不能从GET更改为POST。它必须是GET和GET,或者POST和POST。简而言之,这些请求-响应方法是浏览器和服务器通信的方式。您可以在W3Schools上详细了解各种HTTP请求方法之间的区别。
307重定向的工作原理
我们谈的时候,你应该使用307重定向之前,它可能有助于了解如何它的工作原理。首先,您的浏览器向您尝试访问的站点的Web服务器发送初始请求。
使用Location标头,服务器然后以HTTP 3XX状态代码(在本例中为307)进行响应。然后浏览器将请求发送到新的 URL 位置,服务器再次响应(这次通过发送显示网页所需的数据)。
请注意,有两种类型的307重定向:临时和内部。307内部重定向是307临时的变体,发生在浏览器级别。因此,它不会影响您网站的SEO。
何时使用307重定向
重定向可能是您网站维护的一个有用部分。但是,重要的是要小心使用它们的时间和方式,以及使用哪些。过多的URL重定向会减慢您的加载时间,并损害您的用户体验 (UX) 和SEO。
因此,最佳做法是谨慎使用它们。话虽如此,使用307重定向时有一些场景是合适的。这包括当您:
关键是仅在您知道移动是暂时的才使用307重定向。否则,您最好使用301或308重定向,这样您的SEO中的链接权重就会从旧URL传递到新URL。
当您打算永久删除或移动页面,或者您正在更改页面的永久链接结构时,通常最好使用301重定向。同样,当您仍然希望它们指向的页面出现在搜索引擎结果中时,最好使用 301 重定向。如果您想在您创建的新页面上从访问者那里获得反馈,同时又不妨碍您的SEO,这也会很有帮助。
如何在网站上实施307临时重定向
除了了解各种类型的重定向之外,了解如何正确实现和使用它们也很重要。以下是在您的网站上使用 307 重定向的一些关键提示。
通过.htaccess文件实现临时重定向
有几种不同的方法来实现重定向。在WordPress网站上,最好的方法通常是在您的.htaccess文件中指定307重定向,该文件是您的主要服务器配置文件。
请注意,由于这是一个如此重要的文件,因此谨慎对待对其所做的任何更改至关重要。我们还建议在修改此文件之前创建站点的备份,尤其是在您没有太多开发经验的情况下。
然后您可以通过文件传输协议 (FTP) 客户端或您的主机帐户的文件管理器应用程序访问它。通常,您可以在站点根目录的public_html文件夹中找到它:
在.htaccess文件中,您可以使用mod_rewrite模块实现重定向。这看起来像这样:
# 使用临时重定向将服务页面重定向到新页面 RewriteRule “^/service$” “/about/service” [R]
如需更多信息和指导,您可能需要参考Google的搜索中心关于创建重定向的指南。
使用插件实现链接重定向
除了自己手动配置重定向,另一种选择是使用WordPress重定向解决方案,例如Quick Page/Post Redirect Plugin:
这个免费工具可让您将301、302和307重定向添加到您的WordPress 网站。但是,重要的是要注意它使用所谓的“元刷新”重定向。
元刷新重定向发生在浏览器中,而不是您的Web服务器中。这意味着重定向会告诉浏览器在特定时间跨度内导航到指定的URL。当您看到一个网页内容如下:“如果您没有在5秒内重定向,请单击此处”时,就会发生这种情况。
这些类型的重定向不仅会使您的访问者感到困惑,而且如果使用频率过高,它们还会使搜索引擎抓取工具认为您的网站包含垃圾邮件内容。因此,我们只建议在您无法通过.htaccess文件设置重定向时使用此方法(例如,如果您的 Web 主机不提供对它的访问)。
小结
深入了解HTTP响应状态代码是成为成功网站所有者的重要组成部分。设置重定向可以帮助您正确执行站点维护。如果您只想临时移动URL,我们建议您使用307重定向。
正如我们在这篇文章中所讨论的,307重定向是一种状态代码,您可以使用它来将访问者指向一个新的 URL,但最终在您完成更改或更新后将他们带回原始 URL。当您不希望链接权重从旧URL传递到新URL时,最好使用此选项。
此外,或者你应该阅读更多关于链接重定向的相关文章,以加深这一块的了解:
文章来源于互联网:什么是307临时重定向及何时需使用
相关推荐: 如何使用Microsoft Outlook发送WordPress邮件
如何使用 Microsoft Outlook 帐户连接 WordPress 网站发送电子邮件? 确保电子邮件到达订阅者的收件箱,将 Microsoft Outlook 与 WordPress 连接起来也有助于提高电子邮件的送达率(在国内,只要是免费的邮件服务器…
评论前必须登录!
注册