301 重定向:内容、原因和方式

已发表: 2021-07-19

301 重定向对您网站的健康起着关键作用。 阅读本文以掌握使用 301 的实用性,并快速了解 Hallam 专家 SEO 团队使用的提示和技巧。

什么是 301 重定向?

301重定向示例

301 重定向是一种将网站访问者发送到实时 URL 的方式,当他们最初请求的 URL 已被删除时。 重定向应将最相关或最相似的实时页面指向不再需要的页面,这确保了访问者的最佳用户体验,并意味着任何反向链接值都被正确定向,不会随旧页面丢失。

例如,如果您正在审核您的网址并找到类似https://www.example.com/old1234.html 的网址,您可能想要清理它,因此您可以使用 301 重定向从该页面发送访问者到更干净的页面 – https://www.example.com/new

这将阻止任何人登陆上一页,任何链接到旧页面的网站现在都会将链接值传递给新页面。 即使在重定向页面之后,您也应该去更新您在其他站点上的任何反向链接以直接指向新页面,这样可以确保传递所有链接值。

“301”重定向是什么意思?

301 重定向可以显示为“301”或“301 永久移动”。 它是一个 HTTP(超文本传输​​协议)响应状态代码,显示从托管页面的服务器到请求 URL 的浏览器的响应。 301 状态代码本身并不坏,它们只是表明请求的页面已重定向到另一个页面,这将是浏览器提供的页面。

实际上,获得 301 响应可能意味着您在保持网站架构整洁方面做得很好——阻止访问者登陆不相关的、旧的或损坏的页面。

每当您的网站服务器向访问者(人类或搜索引擎蜘蛛)“提供”您网站上的网页时,它还会在标题中提供状态代码。 此信息在实际页面内容之前“提供”,并通知您的浏览器(或搜索引擎)页面(或文件)包含的内容,无论是图像、HTML、PDF、视频等。服务器状态代码旨在通知浏览器相关页面(文件)“状态”的访问者或搜索引擎。

“301”状态码是许多 HTTP 响应之一,它告诉我们和搜索引擎该 URL 发生了什么。 HTTP响应状态代码“301”,表示该网址已永久删除,意为特色的旧的URL应该被重定向到所提供的新的URL的链接。

检查一个或批量 URL 的 HTTP 响应状态的一种快速简便的方法是此工具。

什么时候应该使用 301 重定向?

当页面不再相关、有用或已被删除时,应使用 301 重定向。 它们对于站点重建也非常有价值,其中 URL 被整理到更新、更干净的页面中。 重定向任何在重建网站时不会保持不变的旧 URL 非常重要。

用例:

  • 转移到新域(我们以前的网站是 Hallam.biz,现在重定向到 Hallaminternet.com)
  • 清理动态 URL 并将它们重定向到更短的、搜索引擎友好的版本
  • 防止重复内容问题; 例如,如果您有多个关于同一主题的博客,并希望将它们聚合为一篇超级博文

301 重定向和 rel="canonical" 属性之间有什么区别?

为了消除一些混淆,让我们解决 301 重定向和 rel="canonical" 属性之间的区别。 rel="canonical" 属性经常被误用为 301 的替代品。

  • 301 重定向是永久重定向,可将用户直接发送到新页面
    • 尝试访问旧的“页面 A”时显示新的“页面 B”
  • rel="canonical" 属性是对搜索引擎的指示或建议,即一组相似页面的哪个版本最好用于索引,以避免内容重复
    • 显示“按价格列出产品的页面 A”而不是“按字母顺序列出产品的页面 B”

因此,非自引用的规范标签应该只用于显示与其他页面相同或几乎相同内容的页面(同一页面具有多个 URL 的动态页面,如 www.example.com/index.html 中的)。 html 应该有一个指向 www.example.com 的规范标签,因为它是完全相同的页面。)。 301s 只应在页面被删除、移动或替换时使用。

301 重定向的 SEO 优势

301 重定向对于 SEO 非常重要,可以区分成功的站点重建和失败的站点重建。 它们可以通过多种方式发挥作用:

保持访问者参与您的网站:

如果访问者点击链接并看到 404 页面,这将对他们的网站体验产生负面影响,并可能导致他们感到沮丧并离开。 拥有 301 重定向意味着访问者可以轻松登陆并浏览网站,参与最终可能将他们转变为客户或关注者的内容。

链接权益:

301 是 SEO 的首选 3xx 重定向,因为它已被证明能够从重定向页面传递大约 90% 的链接资产。 对于 302 重定向,这种情况不太可能发生,因为这是临时的,因此搜索引擎可能不会将它应该通过的链接资产传递给新的 URL。

从 301 重定向传递链接的 SEO 优势

从搜索引擎的索引中删除旧 URL:

如果搜索引擎蜘蛛在抓取您的网站时遇到 301 重定向,它会向他们表明需要从其索引中删除旧 URL,并将其替换为新 URL。 这意味着新页面最终应该替换搜索引擎索引中的旧页面——同时,只要有人尝试访问,旧 URL 就会将人类访问者重定向到新 URL。

如果您从站点中删除页面时不使用 301 重定向,搜索引擎将收到 404 Not Found 错误响应代码,这可能会导致页面随着时间的推移完全从搜索引擎的索引中删除。

301 重定向问题

301 重定向问题通常由不当或不正确使用引起。

最常见的表现是网站所有者将所有旧网站页面重定向到新主页(因为它更快)。 如果您正在精简网站内容、创建新页面或类别,您需要花时间确保每个旧页面都被重定向到最相关的新页面或现有页面。 考虑一下用户体验,如果您想找到每个人都在谈论的文章,​​却被重定向到主页,您是否会感到厌烦!

随着时间的推移出现的另一个问题是重定向链。 在多次站点刷新后,很容易陷入这个陷阱,但了解什么是链以及如何将它们从重定向列表中删除至关重要。

重定向链的示例:

  • 页面 A 有很多反向链接,但您想将其指向页面 B。
  • 站点刷新,现在页面 B 指向页面 C。
  • 页面 D 是一个令人惊叹、闪亮的新页面,因此您将页面 C 指向页面 D。

现在你有一个重定向链,这意味着链接资产正试图从页面 A 一直流到页面 D。

本质上,链需要扁平化,以便页面的每个旧变体都直接重定向到新变体。 例如:

  • 页面 A > 页面 D
  • 页面 B > 页面 D
  • 页面 C > 页面 D

重定向链是保持 .htaccess 或重定向插件整洁以查看链的位置并轻松纠正它们如此重要的原因。

如何设置301重定向

既然我们已经讨论了 301 重定向是什么、它们的重要性以及您应该使用它们的实例,我们现在将继续解释在您的网站上的页面上实现它们的最常见方法。

301 重定向:.htaccess

在绝大多数情况下,Web 服务器的行为是使用所谓的 .htaccess 文件配置的。 这是一个简单的文本文件,位于您站点的根目录中。 为了实现 301 重定向,您需要在根目录中放置一个 .htaccess 文件(如果尚不存在)。 您可以使用任何纯文本编辑工具(如记事本、Sublime 或 Textedit)创建/编辑 .htaccess 文件,然后将您创建/编辑的文件命名为“.htaccess”。

为了解释 .htaccess 文件中应包含的文本,我们将首先使用一个非常基本的示例,例如重命名网站上的页面。 例如,如果您想从以下位置更改页面的 URL:

https://www.example.com/old.html

至:

https://www.example.com/new

为了确保旧页面重定向到新页面,您需要将以下代码添加到 .htaccess 文件中:

重定向 301 /old.html https://www.example.com/new

以下是对上述代码含义的解释:

  1. 重定向 301 ”告诉搜索引擎(和浏览器)您的页面已被永久移动
  2. /old.html ” – 提供页面的旧位置
  3. https://www.example.com/new.html ” – 是您告诉服务器将访问者重定向到的页面的新位置。 这部分代码需要完整的 URL 才能正常工作

请务必注意,如果您要移动多个页面,则需要为您移动的每个页面都包含重定向语句。 如果您想确保您的命令被搜索引擎接收到,建议每个页面使用唯一的一行作为最安全的方法。

301重定向:WordPress

在重定向插件中实现的 301 重定向示例

有一些非常有用的插件可以在 WordPress 网站上使用,它们可以将编码元素从创建 301 重定向中移除。 插件,例如重定向,允许用户输入旧 URL,然后输入新 URL 和 snap – 你有一个 301 重定向。 这使得实现重定向的过程更简单、更快捷,通常不需要开发人员参与。

除了插件的主要功能外,重定向也是一个非常有用的工具,用于挑选损坏的链接和 404,导入或导出批量重定向,并带有自己的用户代理/推荐人访问网站的日志和时间。 这可以导出用于日志文件分析。

301重定向省时技巧

虽然非常重要,但实现重定向可能很耗时,而且很难在第一次就做好。 这里有一些提示,可帮助您节省时间并使流程更顺畅。

如果您可以在新站点上保持 URL 不变,请执行此操作

这并不总是可行的,但如果旧站点上存在的页面将在新站点上占有一席之地,请保持 URL 不变。 如果 URL 混乱或不能准确描述页面内容,则更改它们是不可避免的。 保持 URL 相同不仅可以节省映射重定向的时间,而且可以降低新页面替换旧页面时流量下降的风险。

在网站上线之前,从尽可能多的来源下载旧的 URL

不要陷入最后一刻的恐慌陷阱,在新网站上线之前很久就将所有旧 URL 放入电子表格中。 这让您有时间准确地映射新旧链接,并为不太明显的损坏链接/旧 URL 挖掘不同的来源。

过滤您的 URL 并将它们按长度顺序放置在 .htaccess 或插件中

.htaccess 中 URL 的顺序决定了首先执行哪些重定向。 使用长度公式计算 URL 的字符长度,然后分类并按最长到最短进行过滤。 将较短的 URL 放在每个类别的底部将防止它在较长的 URL 重定向有机会发生之前触发。

使用公式完成重定向映射的直接块

一个用例可能是将类别库添加到实时 URL,因此所有以前的 URL 只需要添加类别。 示例: https : //www.example.com/my-amazing-producthttps://www.example.com/products/my-amazing-product/

概括

希望您现在对以下内容有了更好的了解:

  • 什么是 301 重定向
  • 为什么你会使用它
  • 实施 301 重定向所涉及的基础知识

通过使用 301 重定向,您实际上是在向搜索引擎提供一条说明“此页面已移动,请在此处查找最新版本”,其重要性不言而喻。

与往常一样,我很乐意回答您在评论部分提出的任何问题,因此请随时开始下面的讨论。


如果您需要 SEO 方面的帮助,请随时与我们联系。