Google的核心算法之一是PageRank,PageRank是基于链接的算法。链接在SEO中的地位就像建造高楼大厦的地基,站内链接是否合理是一个成功网站的重要指标之一,但是常常却被网站运营人员或者推广人员所忽略。
除了搜索引擎,对于网站的用户来说,如果站内很多404页面,或者点击某个链接进入死循环,导致内容加载不出来,用户体验就很糟糕了,直接影响到网站的品牌形象及转化率。
在网站实际的运营过程中,网站页面的链接经常会有修改的需求。本文分析站内链接修改之后,如何做重定向,分享一些重定向的需求、思路及解决方案,暂时不探讨站内链接结构优化、SEO权重的流动这些话题。
网站运维常常会遇到下面这些问题:
- 网站改版或者迁移,如wordpress迁移到shopify;
- 产品名改了,想修改产品对应的网址;
- 分类名称修改了,想把分类对应的网址也改一下,同时分类下面所有的产品网址也改到新的分类名字下面;
- 有些页面的内容过时或者下线了,但是这些页面可能有排名,需要做个重定向来保留权重以及排名。
以上这些都涉及到链接的修改和优化,需要做重定向。一般来说,我们做链接重定向,需要尽量满足以下三个基本要求:
- 链接重定向必须便于维护和管理;
- 避免链接重定向到另外一个已经被重定向的链接(很容易进入死循环);
- 可对链接重定向进行追踪。
在实际操作之前,先问自己几个问题:
- 哪个链接要重定向,重定向到哪里,为什么?如无必要,勿增实体;
- 可以选取哪几种技术手段来做链接重定向?(技术上要实现重定向是很简单的,可以通过301重定向, meta刷新,JS重定向,apache htaccess,apache httpd配置,Canonical,通过代码路由等方式来实现);
- 如何创建、编辑、删除、维护链接重定向。
常见三种链接重定向场景
- 页面迁移,同样的内容从一个网址更改成另一个网址;
- 网址便利性优化,输出一个很友好的网址来投放非点击类的广告,比如电视广告、音频类广告,纸媒类广告;
- 技术性优化,如把网址统一到不带“www”上,或者把原来非加密的http流量统一到加密的https流量上。
1、页面迁移链接重定向
如果某篇文章,某个分类,某个产品,改了网页的网址。第一步是把站内所有指向原来网址的链接,都改成新的。
做完这步算是完成了工作一半,接下来我们需要做链接重定向工作。
有人会问了,我都把所有指向旧网址的链接都改成新的了,应该不会有人访问旧网址了吧,为什么要做链接重定向呢?
至少有下面三种可能,旧网址仍然会被访问:
- 客户收藏了老的页面网址,他们习惯通过收藏夹点击进入网站;
- 有其它的网站使用了老的页面网址,比如一些导航类网站,或者是之前做SEO时留的外链;
- 也许页面旧网址在邮件内容里面,或者被打印在纸媒、广告上,很多人仍然可能会访问这个链接。
链接重定向,技术上有以下两种情况:
A. 批量重定向
如果是有规则的统一重定向:
比如大量产品页面从一个目录切换到另外一个目录,从 “https://www.domain.com/category1/product-1.html” 切换到 “https://www.domain.com/category2/product-1.html”。
这种规则就相对简单一些。也不太可能和其它规则冲突,维护成本低,应尽量采用。
B. 单个重定向处理
多个独立页面进行重定向,又没有一定的规律,那可能会出现一个包含多条重定向的列表。
例如,如果有一篇blog文章的网址是 “domain.com/blog/57.html “,你想把它更改为 “domain.com/goods.html”,此时需要创建一个从旧网址到新网址的单独规则。
如果有大量类似的页面需要做迁移,工作量就会比较大。这种单独规则比较难维护,而且很容易与其它规则冲突,使用我们应尽量避免出现这种情况。
Google官方提到,如果做URL跳转,最好是保持一年以上。
这种情况下,要保持单一链接的永久跳转,实际操作过程中是比较困难的。
2、网址便利性优化
所谓的网址便利性优化,就是为了便于记忆、拼写、输入甚至排名,对网址进行更友好的修改。
比如网站进行圣诞节促销,使用一个类似于 “domain.com/xmas2022” 的链接,用来做广告投放、纸质宣传材料、音频广告、电视广告等。
当过完这个圣诞节之后,我们要确保这个网址还是可用的,毕竟之前投放的流量还在,还是有可能会有人访问这个页面,我们可以重定向到新的活动页面。
3、技术性优化
技术性优化主要是通过技术手段,针对搜索引擎进行SEO优化。常见的技术性网址优化包括:
- HTTP非加密访问跳转到HTTPS加密访问(为什么重要?);
- 添加或者删除“www”,统一网站网址版本;
- 添加后者删除网页的扩展名 “.html”;
- 强制使用小写字母;
- 把空格逗号点号括号中文等字符转成短横杠“-”;
- 添加、删除、编辑URL传递的参数。
以上这些基本是按规则匹配的,懂点技术就可以维护和修改。
实际操作过程中,一般都会有多种跳转的需求,最好先想清楚跳转的顺序,尽可能少跳转,便于维护。
一般根据从大到小的思路去制定网址重定向规则。例如,网址强制使用小写字母是一个很好的习惯,很多时候可以避免一个网址因为大小写问题出现多个版本。
比如上文提到的便利性网址,客户有可能输入的是大小写混合的,我们需要有对应的规则来确保无论大小写怎么输入都可以访问到正确的页面,通过在页面meta区域添加canonical来统一所有网址。
对网址重定向进行追踪
要追踪重定向的最佳方法是添加网址的参数。便利性网址优化、 QR-Code二维码链接和一次性网址重定向等都可以添加网址参数来进行追踪。
简单来说,通过使用 “domain.com/xmas2021” 跳转到 “ domain.com/xmas2022?from=xmas2021 “ 我们就可以很容易追踪到这次跳转。
对于比较复杂的追踪需求,比如二维码追踪,我们可以使用Google开发的URL Builder工具生成。
如我想追踪通过微信扫描二维码进入页面的链接,通过URL Builder工具生成了这个: “https://domain.com?utm_source=wechat&utm_medium=qr-code&utm_campaign=qr-code-scan“。
当然,也可以添加更多参数到里面,具体的例子如下:
- 包含完整的原URL,可以让你更清楚知道是哪个链接引荐过来的;
- 包含跳转方式,如301还是302,是通过js还是htaccess等,方便技术上进行维护;
- 包含流量来源,来自wechat还是line等,对广告投放分析有作用;
- 包含设置的日期,方便以后维护;
- 包含负责人,方便
甩锅(误)。
如果包含足够详细的信息,后续要追踪、分析这些重定向就会简便很多。
不要踩的坑
做链接重定向,还是有很多坑的。比如有些重定向方案虽然能暂时解决问题,但可能后面会引发更大的问题。
看看以下这些坑你有没有踩过:
- 把所有404页面都跳转到网站首页;
- 把不存在的页面跳转到404页面,而不是直接提示404错误;
- 重定向到另外一个已经被重定向的网址(重定向循环);
- 页面链接已经做了重定向,但不更新其它指向原链接的页面(内部链接指向重定向前的网址);
- 使用链接重定向来做A/B测试,而不是通过页面DOM区别加载来 实现;
- 重定向到一个客户无关的页面,导致客户还要通过搜索重新寻找自己想要的页面。
很多坑可以用以下两个准则来规避:
- 永远不要链接到一个已经重定向的页面。如果一个网址被弃用了,找到站内所有指向这个网址的页面,更新成新网址。
- 如果一个内容下线了,而且没有可替代的内容给用户,那么就让这个页面直接显示404,同时删除站内指向这个内容的所有链接。
总结
对链接重定向进行优化可以保持网站整洁,让用户更满意。
在网址上添加参数,可以对重定向进行追踪,用于分析和维护,我们删除不再需要的旧重定向(保留一年以上)。
尽量避免链接到已经被重定向的网址,除非有无法拒绝的理由。