通过此SEO初学者指南,使你的网站保持干净,让你的用户满意,为你的重定向提供保障。
重定向是运行一个成功的网站的一个极其重要的部分,但往往很少有人关心管理它们的过程。
如果没有重定向管理,你可能会看到重要的重定向被删除,用户被重定向到错误的地方,或者网站SEO的链接资产损失。
重定向管理需要面向未来,具有弹性,不会成为团队的负担。
重定向管理过程有几个目标:
重定向和过程应易于维护和管理。
避免重定向链-尽可能地单跳。
启用分析跟踪或其他对使用情况的可视性。
重要的是要记住,在网站未来的生命周期中,利益相关者、技术栈和整个网络都将不可避免地发生变化。
在未来的某一天,网站很可能会经历CMS的迁移,广泛的URL变化,媒体文件位置的改变,或者顶级网站开始使用一些新的技术,这将影响你的URL。
变化也将随着时间的推移发生在负责的各个团队身上:
决定什么技术将处理重定向。
创建、编辑或删除重定向。
决定哪些URL应该重定向到哪里(以及为什么)。
当然,从技术角度看,重定向有很多选择和种类,都有具体的使用情况和反模式--3xx重定向、元刷新、JavaScript、htaccess与httpd.conf等等。
在这篇文章中,你将了解到与所用技术无关的重定向的管理。
重定向的常见用例
虽然网站重定向还有其他用途,但对于大型网站来说,需要管理的最常见的三种情况可以描述为:
页面已移动。
虚荣重定向。
实用重定向。
管理"页面移动"重定向
如果一个已建立的网页从一个旧的位置移到一个新的位置,需要有一个重定向,以帮助人类和机器人在试图访问旧的位置时找到新的位置。
人类可能会把一个旧的URL放在书签上,或者他们在网页上或电子邮件中找到一个旧的URL的链接,或者他们可能会看到它印在某个地方并输入它。
搜索机器人可能会在网页上找到旧网址的链接,或者在重新抓取网页的现有索引时发现旧网址。
在这两种情况下,提供重定向是表明一个项目在一个新位置的正确方式。
也许有两种常见的"页面移动"重定向类型:模式匹配的批次和单一的一次性。
成批的模式匹配的重定向是可管理的
如果一个网站或目录中的每个URL都以一致的方式变化,那么必要的重定向规则可能相当简单,而且几乎可以永远保持,几乎不需要维护。
例如,如果你把你的企业新闻室页面从"
"移到"
",除此之外,新闻室URL的结构保持不变,那么一个单一的规则可以处理所有重定向。
这个单一的规则也不可能与新的不相关的重定向发生冲突。
在未来的CMS或重定向管理平台变化期间,维护这个和类似的单行规则不会有什么困难。
使用模式匹配重定向的一大好处是能够在未来轻松地进行调整,如编辑查询字符串或在发生另一个大范围的变化(如网站转移到https)时改变重定向模式。
单一的一次性重定向列表变得难以管理
如果一个页面需要有不同的URL,或者一组页面需要有不同的URL,但没有简单一致的模式,那么就需要一个1:1的重定向列表。
例如,如果你有一个URL为"
domain.com/blog/devops-conferences-2021.html"的博客文章,想把它改为"
domain.com/blog/devops-conferences.html",并为新的一年刷新内容(并创建一个持久的URL),那么你需要创建一个单一的1:1重定向,从旧位置到新位置。
虽然一批模式匹配的重定向可以很容易地被永远维护,但一次性的重定向更有可能最终需要退役。
万一你的网站将来有一天搬到新的CMS,或者你的重定向管理器里没有空间了--在这种情况下,重定向可能不会被保留。
约翰-穆勒建议,为了谷歌的利益,当一个页面移动时,重定向需要保持至少一年的时间。
将这种类型的重定向保持多年是很好的,但这可能是不可能的。
那么,在决定将来删除或维护哪个重定向时,有办法知道一个重定向活动了多长时间,以及它被访问的频率,就很重要。
管理虚荣的重定向
通常被称为"虚荣重定向"或"虚荣URL"的一组重定向是缩短的URL,旨在被输入、记忆或易于阅读。
虚荣的重定向几乎一定是一次性的。
一个大型网站的许多利益相关者的常见误解是,在没有使用案例的情况下,需要虚荣的URL。
如果一个企业网站上的产品页面的标准URL有三到四个文件夹,一个利益相关者可能会要求一个指向实际位置的虚荣重定向。
不过,这种重定向并不能帮助用户,除非他们知道在浏览器中输入它。
网络的一个永恒的特点是,用户在使用互联网时很少在浏览器中输入URL而不是点击链接。
真正有用的虚荣心重定向是用户在不使用互联网时读到或听到的那些。
杂志广告、广告牌、播客或广播广告--这些都是虚荣心重定向的绝佳用途。
在这些情况下,人类需要轻松地记住并轻松地输入一个地址。"访问acme.com/piano,领取免费钢琴!"将是完美的。
如果不需要虚名重定向--如果没有杂志或播客广告的计划--那么它几乎肯定不需要存在。
拥有一个无人使用的虚荣重定向对网站的SEO和可用性没有帮助。
当需要将所有的重定向迁移到一个新的系统时,这些重定向可能会成为一场噩梦,要弄清楚哪些是仍然需要的。
管理实用重定向
实用重定向是一种通常是模式匹配的重定向,用于技术或治理目的。
常见的实用重定向包括:
从HTTP到HTTPS。
添加或删除"www"。
添加或删除尾部斜线或".html"
强制只用小写字母。
添加、删除或编辑一个查询字符串。
因为这些都是模式匹配的,所以在未来可以很容易地维护和改变。
在结合多个实用重定向以及页面移动和虚荣重定向时,仔细考虑操作的顺序是很重要的--目的是使沿途的跳转尽可能少,并在未来易于维护。
实用重定向可以通过自动化和简化,减少所需的一次性虚荣心重定向的数量。
例如,强制使用小写字母,在某些情况下,可以消除创建同一虚名网址的多个版本的需要。
你最不希望看到的是,你公司的高管在考虑他们希望在播客活动中使用的虚名网址的所有可能的情况。
不易被人阅读的缩短的URLs
有一类重定向是横跨实用性和虚荣性之间的,它们是缩短的URL,不打算让用户记住或容易输入。
这些通常用于QR码,以减少URL的长度(从而使QR码更容易被扫描),或者由社交媒体用户使用bit.ly或类似的平台来查看他们的共享链接收到多少点击量。
对于大型网站来说,虽然可以支持QR用例,但缩短的URL不应该被要求用于分析跟踪。
关于重定向的分析
了解如何使用重定向的最好方法是在某些类型的重定向的目的地附加查询字符串。
名誉重定向、二维码重定向和一次性页面移动重定向都是查询字符串的使用案例,导致对重定向使用的分析跟踪。
Etrade.com提供了一个在虚荣重定向中使用查询字符串的例子。
例如,etrade.com/stockplans重定向到
这使Etrade能够了解在一段时间内有多少人使用了这个重定向,以及用户在到达网站后采取了什么样的行动。
关于重定向使用情况的分析数据可以帮助网站团队确定哪些重定向需要保持或可以删除,以及哪些活动产生了最多的访问者和参与。
对实用重定向的分析跟踪,如HTTP到HTTPS,提供的价值较小,因为无论是否经常使用,网站都可能保持这些重定向的位置。
这些考虑应被用来建立一套对网站和团队最有意义的查询字符串规则。
在查询字符串中指出完整的重定向路径:
通常斜线和点应该用连字符代替。
指出重定向的类型:
301、302、JavaScript等都是可以的。
Vanity,utility,pagemoved,QR,等等都是可能的。
标明添加日期。
标明负责重定向的团队。
并非所有这些信息都需要包含在重定向目的地查询字符串中,但这些都是可以包含的。
在对重定向目的地实施查询字符串后,一个团队可以按年度或其他周期审计使用情况。
例如,当一个虚荣的重定向是为一个特定的活动创建的,而这个活动已经运行了两年或三年,重定向没有被使用,那么是时候停止维护这个旧的重定向了。
重定向的反模式
有许多反模式的重定向。
这些看起来是一个很好的快速修复方法,但最终导致的问题比它们解决的要多,应该避免。
一些反重定向的模式包括:
将404页面重定向到主页。
重定向到一个404错误,而不是在一个不存在的URL上提供一个404错误。
重定向到一个重定向(连锁重定向)。
重定向并不更新有重定向链接的页面(内部链接到重定向)。
使用重定向进行A/B测试,而不是操纵DOM。
链接到非连续的重定向--这样,用户点击一个链接,以为他们会在网站上找到一个特定的项目,但随后他们被重定向到一个不同的位置(让用户感到沮丧,并在网站上搜索他们以为会找到的内容)。
许多反重定向模式可以通过遵循这两个原则来解决:
永远不要在内部链接到重定向。当一个页面退役时,找到所有指向旧页面的内部链接并删除或更新这些链接。
允许没有替代品的旧页面成为404--并确保删除指向它们的链接。
总结
围绕重定向的一些管理和流程可以保持你的网站干净和你的用户满意。
对重定向进行分析跟踪,以便审计和删除将来不需要维护的旧重定向。
除非有合理的理由,否则不要在内部链接到重定向。
遵循这些基本步骤将为你的网站未来的成功和可维护性做好准备。