如果您管理网站,对HTTP重定向的了解对于可靠的网站性能至关重要。在本文中,我们将全面了解3xx HTTP状态代码,以便您了解它们的工作方式,如何最好地管理它们以及它们对SEO的影响。
钥匙要点>用于传输托管服务器中数据和信息控制的Internet上的基本协议称为HTTP。超文本传输协议允许维护网站并在万维网上提供Internet用户和服务器之间的通信。
>
http是用于具有不同数据类型的信息系统的协议:分布式,超媒体和协作。超文本转移协议的主要目标是提供基于Internet的无缝交互。 HTTP定义了修改,数据传输提供了Web服务器和浏览器操作。此请求 - 响应协议通过用于服务器通信的TCP连接来工作。传输控制协议允许Internet搜索者与万维网上代表的任何可用确定的资源进行交互。用户通信与Web,视频和消息服务器通过HTTP进行。这样,客户可以访问网页。
>值得注意的是,超文本传输协议使用代理。它们是用于内容识别和分析的特殊用途过滤器。 http代理阻止用户无法低质量发送和显示文件:
http协议的主要好处是:
页面缓存:如果用户之前一次访问了Internet资源,则页面上可用的内容将更快地加载。
有五类状态代码需要考虑的五类。有信息响应,成功,重定向,客户错误和服务错误类别。第一个刚性表示HTTP状态代码的类。让我们仔细研究响应的每个类别:
1xx信息响应:此类状态代码会告知请求接收。这意味着该过程继续进行。例如,
也许在SEO中起着核心作用。此类状态代码负责将所有SEO值从旧URL传递给新URL。因此,有必要挖掘每个300级代码的含义(临时或永久重定向,代理,多个选择等)。
3xx HTTP状态代码的完整列表诸如301、302、307之类的重定向指示目标资源已分配了一个新的URL。
300重定向提供多种选择(根据请求选择匹配的Web资源)。= 501; = 420 = 420 )。 300多个选择 这些状态代码通常在REST API中使用。给浏览器提供多种选择,这些选择应该选择满足请求的资源。例如,如果要指定多个视频格式选项或不同的文件扩展名,则将派上用场。>
>使用300个重定向的另一个原因是满足代理驱动的谈判的要求。服务器通知用户代理有关可用的表示类型的选择。仔细观察该示例,以查看300个重新行动:>
>您可以在编码中看到 /foo和 /bar。当两个选项都可以选择时指定位置。> >另外一个状态代码在REST API中通常使用。主要思想是重定向是永久的。如果您需要在短时间内使用重定向,则301重定向不适合此目的。互联网用户和搜索引擎都借助301 HTTP状态代码将新URL带入了新的URL。这种类型的最佳重定向方案是未打算还原前页面时。 让我们解释在真实情况下的永久性HTTP重定向的概念:
>
302找到 重定向时,使用302级。例如,您知道此URL中的更改,您将很快重定向,否则以前的页面将在某个时间点恢复。另一种情况是何时删除旧页面,但是您需要重定向所有流量并在临时URL上节省排名分数。使用302状态代码的其他原因包括: >值得注意的是,实施302个重定向可以与301级相同的方式进行。建议避免用于SEO友好目的的JavaScript编码的建议也适用
303请参阅其他 304未修改 此代码通常在REST API中用作上述上述3xx的代码。当不需要重新传输时,可以使用未修改的状态代码。如果尚未修改页面,则可以使重定向的缓存无重定向。 305使用代理 目前已弃用此HTTP状态代码。有些浏览器不允许使用此类重定向。例如,出于安全原因,Mozilla Firefox和Internet Explorer防止用户从305个重定向。这种情况的主要解释是用于继续请求并提供对Web资源的单一代理。当涉及到一些浏览器时,这种方法是有风险的。 >
308 HTTP状态代码是相当新的,因为它仅在2015年才引入。有些浏览器仍然无法识别308个重定向,并向用户显示空页面而不是重定向的页面(例如,Internet Explorer 11)。这就是为什么301个永久性重定向会因获得更好的支持和SEO友好性而优选的原因。 308级HTTP状态代码仍然受到支持,并且搜索爬行者并不总是识别。
永久重定向302,303,307用于临时重定向 重定向不会损害搜索引擎的优化,但有助于避免权威损失。有必要以保存Google排名和链接果汁的正确方法重定向页面。 第二种情况是当您重组网站并在短期内保存SERP时。该网站将失去SEO值。搜索引擎将保留您的旧URL,但重定向后开始为您的新页面索引。如果您确定所有更新和重新设计都会结束,并且您将返回旧URL,最好使用302个重定向(临时)。
如果您滥用HTTP 300代码,则可能会受这些错误影响您的搜索引擎优化。以下是SEO策略因不正确重定向而失败的案件的入围名单:
>临时重定向 >
SE排名提供了一份网站审核报告,其中包含发行描述和操作方法指南,以深入分析所有关键网站技术指标,包括爬网,安全性,可用性,速度错误等。该软件详细分析了每个网站页面,包括重定向和超文本传输协议错误。这是在您的网站上获得见解的算法HTTP状态代码: 打开部分网站审核。 信息图将包含主要的HTTP状态代码类(1xx,2xx,3xx,4xx,5xx)。此外,将在报告中指定重定向 >(在主要信息图下)。
在完整的网站审核期间,SE排名检测到弱点和与HTTP状态代码相关的错误,提供问题描述,并建议如何修复它们以改善您的网站的在线性能。>
所有HTTP 300代码都值得关注的是对合理在线可见性感兴趣的现代业务代表的关注。例如,300(多项选择)将有助于执行某些营销策略,在这些策略中,用户应一次在几个实体之间进行选择。 303(请参阅其他)状态代码将使用另一个URL重定向到感兴趣的资源时派上用场。
>值得注意的是,重定向过程有一些要求,以满足Google的排名标准而不会失去链接果汁。有五个主要提示要记住: > 307临时重定向状态代码的目的是什么? 在处理http 3xx时是否存在安全考虑因素代码? <span><?php // Permanent 301 Redirect via PHP
</span>
<span>header("HTTP1.1 301 Moved Permanently");
</span>
<span>header("Location: https://eurovps.com/");
</span>
>让我们仔细研究每个300级代码,以了解它们对SEO和网站排名的影响。有9个3xx状态代码,以及它们的特殊性,功能,益处和差异。
301永久移动
如果您只想重定向一个页面,则必须在重定向301之后指定旧URL:
>
<span><?php // Permanent 301 Redirect via PHP
</span>
<span>header("HTTP1.1 301 Moved Permanently");
</span>
<span>header("Location: https://eurovps.com/");
</span>
<span>HTTP/1.1 300 Multiple Choices
</span><span>Server: curveball/0.3.1
</span><span>Access-Control-Allow-Headers: Content-Type,User-Agent
</span><span>Access-Control-Allow-Origin: *
</span><span>Link: </foo> rel="alternate"
</span><span>Link: </bar> rel="alternate"
</span><span>Content-Type: text/html
</span><span>Location: /foo
</span>
Redirect 301 /[http://www.website.com/](http://www.website.com/)
> REST API中有一个更常用的状态代码。与永久性301个重定向相比,当需要一些临时
例如,在上图中,我们可以看到302级状态代码用于网站的临时搬迁。请注意,您还可以将这种类型的重定向用于网站/页面重新设计,一些测试,促销运行以及其他短期事件和安排。
此HTTP状态代码允许REST API以参考的形式向客户发送建议。 303个重定向的一个值得注意的功能是它们的无缓存性能。但是值得一提的是,第二节重定向将被缓存。
303状态代码对SEO无关紧要。尽管如此,它仍可以帮助提高用户友好性并实现营销目的,而不是建议另一个URL而不是已经访问过的URL。
>让我们以304重定向示例仔细研究编码。状态代码是根据请求的方法和URL指定的。
>
>程序员现在不使用此状态代码。它的主要想法是在发生一些特殊用途的请求时有机会切换代理。如果在编码中介绍了这种类型的重定向,则用户默认情况下将返回指定的代理。
此HTTP状态代码与302状态代码非常相似。这就是为什么重定向所需的实施方法与301和302相同。让我们挖掘207和302之间的差异,因为它们都大约是临时的HTTP重定向。专家仍在辩论这个话题。出于我们的目的,有两种观点需要考虑307个重定向:
307和302重定向提供与内容的相同临时移动。当发生一些快速变化时,建议使用以下状态代码之一。
>
308永久重定向
此状态代码被认为是实验性的,但具有与301永久重定向相同的语义。 308和301重定向之间的唯一区别是HTTP方法更改的可用性。 301重定向允许用户代理修改使用的HTTP方法,而308状态代码则意味着无法改变的HTTP请求方法。
3xx http状态代码
何时使用301或302重定向seo
301 vs 302
>比较 的参数
301
302
重定向类型
永恒的
暂时的
什么时候使用?
为了重定向将要删除的旧页面。
为了重定向将要恢复的旧页面。
SEO值
保存旧页面的排名与链接汁,并将其转移到目标URL。
允许用户将旧页面的排名及其链接果汁保存,并暂时将所有页面转移到目标URL。
批判性信号
向Google的更强大的批判性信号
搜索引擎的中型典型化信号
重定向的语法
已更改
已更改
永久重定向
>比较 的参数
301
308
重定向类型
永恒的
永恒的
什么时候使用?
为了重定向将要删除的旧页面。
为了重定向将要删除的旧页面。
特价
对SEO优选;被爬行者认可;永久重定向;完整的链接权益到重定向页面。
实验;限制支持;避免对GET方法进行错误的更改。
SEO值
保存旧页面的排名与链接汁,并将其转移到目标URL。
保存旧页面的排名与链接汁,并将其转移到目标URL。
批判性信号
向Google的更强大的批判性信号
降低批判性信号到搜索引擎
重定向的语法
已更改
没有改变
301的Google具有更强的典型化。同时,Google团队的代表约翰·穆勒(John Mueller)表示,308和301 HTTP状态代码提供了相同的重定向和SEO驱动的属性。
>比较的参数
302
307
重定向类型
暂时的
暂时的
什么时候使用?
为了重定向将要恢复的旧页面。
为了重定向将要恢复的旧页面。
特价
临时重定向;被搜索爬行者认可。
对SEO优选;避免对GET方法进行错误的更改;将客户的请求转移到另一个主机。
SEO值
允许用户将旧页面的排名及其链接果汁保存,并暂时将其传输到目标URL。
允许用户将旧页面的排名及其链接果汁保存,并暂时将其传输到目标URL。
批判性信号
向Google强烈的批判性信号
搜索引擎的强有力信号
重定向的语法
已更改
没有改变
SEO专家>Moz建议302重定向是否基本上不可能确定搜索引擎是否已将页面识别为兼容。这样,任何移动到另一页的内容均应在使用302 HTTP状态代码的帮助下重定向。爬行者将提到更改,并且URL将正确索引。
>监视Google在网站上如何看待HTTP状态代码,您需要进行网站审核。有一系列专用工具用于进行现场分析研究。让我们仔细研究以SEO网站审核软件为例的分析研究过程的特殊性。>指定网站启动支票。
和
仅在301重定向后,
> 301移动的永久状态代码的目的是什么? >他的301状态代码通知客户所请求的资源已永久移至新位置。随后的请求应向新URL提出。
> 302找到的状态代码与301永久移动的状态代码有何不同? > 302状态代码表示临时重定向,客户应继续将原始URL用于将来的请求。它与301不同,这意味着永久性的举动。
>我何时应该使用303查看其他状态代码?当服务器希望客户端使用GET请求从其他URL检索响应时,使用303状态代码。它通常与PRG(redirect-get)模式相关联。
以上是3xx HTTP状态代码的最终指南的详细内容。更多信息请关注PHP中文网其他相关文章!