对于非专业人士来说,301 redirect 重定向与 302 redirect 重定向往往搞不清楚到底两个差异在哪里。

因此今天 Whoops SEO 的 Sliven 就来为大家解析一下什么是 301 redirect 重定向与什么是 302 redirect 重定向,以及这两个 redirect 重定向会如何影响 SEO 排名。

最后会告诉大家该如何使用它们。

  • 301 Redirect 重定向
  • 302 Redirect 重定向
  • 结语
  • 更多 SEO 优化教学文章
  •  Redirect/Redirection 重定向的定义

    根据维基百科,Redirect 重定向的定义通常指的是「网域名称转址」:网域名称转址(英语:URL redirection,或称网址重新导向URL重定向),是指当使用者浏览某个网址时,将他导向到另一个网址的技术。

    简单来说,重定向网址指的就是当你进入 A.com 网址时,它会自动跳转自 B.com 网址,这就是 Redirection 重定向网址。

    我们通常会使用重定向来改变网址连结的路经,通常出自于以下原因:

    以上就是常见会使用到重定向网址的情况。

    那当我们遇到以上情况,需要使用 Redirect 重定向的时候该如何设定呢?

    透过 .htaccess 实现 Redirect 网域名称转址

    通常,除了透过 .htaccess 档案建立规则来实现网址跳转功能之外,我们也能透过 CloudFlare 的规则来建立 Forwarding URL,实现自动转址。

    可惜的是,免费帐户只能提供3条免费的规则建立,因此若你有大量的旧网址需要迁移时,使用 .htaccess 的方式建立 Redirect 规则就是一个好的选择。

    因此,透过设定 .htaccess,就让你能够快速建立 Redirect 重定向网域名称转址,透过以下方式,能够帮助你快速的设定:

    如何重定向(301 Redirect)单个页面?

    Redirect 301 /new.php https://example.com/new.html

    代表将 https://example.com/new.php 使用 301 转址方式转至 https://example.com/new.html

    如何重定向(301 Redirect)整个网站/网域到另一个新的网站/网域?

    Redirect 301 / https://newsite.com/

    代表将目前网域/网站,整个透过 301 转址方式跳转至 https://newsite.com/,假设目前网域是 https://example.com/,那么整个网域都会以 301 转址方式转至 https://newsite.com/。

    如何重定向(301 Redirect)整个网站/网域到子目录?

    Redirect 301 / https://example.com/subfolder/

    代表将目前网域/网站,透过 301 转址方式,将网站转移至 /subfolder/ 这个子目录当中。

    以上三种就是常见的 301 Redirect 网址跳转设定,如果你想要使用 302 Redirect 重定向的话,只需要将程式码当中的「Redirect 301」改成「Redirect 302」就可以了。

    接下来就来到今天介绍的重点,也就是介绍 301 重定向与 302 重定向的差别。

    301 Redirect 重定向

    301 Redirect 重定向通常我们称之为「永久重相向」。

    为什么称为“永久”呢?因为 301 Redirect 重定向意味着将 A 网域的所有权重全数移转给 B 网域,因此当你使用 301 Redirect 重定向时,不仅是网址的跳转,其中还包括:

    什么时机适合使用 301 Redirect 重定向转址?

    如果今天你想要“永久”将旧网址转移至新网址,此时就适合使用 301 Redirect 重定向。

    当你使用 301 Redirect 重定向网址之后,Google 就会慢慢移除旧的网站,将其定义到新的网站当中,用新网站取代旧网站。

    302 Redirect 重定向

    302 Redirect 重定向通常我们称之为「暂时重相向」。

    为什么称为“暂时”呢?因为 302 Redirect 重定向意味着不会将 A 网域的所有权重全数移转给 B 网域,因此当你使用 302 Redirect 重定向时,就仅仅是网址的暂时跳转,并不会转移所有的权重与排名,因此 302 Reidrect 重定向只会转移「流量」

    当你使用 302 Redirect 重定向时,仍然会保留旧网站的 PageRank 与网站排名,但要切记,不能滥用 302 Redirect 重定向,否则当你使用的时间过长,仍然会伤害你原始网站的 SEO 排名,导致两个网站的排名都不佳。

    什么时机适合使用 302 Redirect 重定向转址?

    如果你今天想要在圣诞节建立一个活动页面,让进入你首页的使用者能够先跳转至活动页面时,就是和使用 302 Redirect 重定向。

    举例来说,小米台湾首页网站是:https://www.mi.com/tw/,根据节日的不同,他们会推出不同的优惠活动,因此在现在(12 月 20 日)刚好有圣诞节活动,所以当我们点击进入后,就会跳转至活动页面。

    小米推出活动时,就会用 302 Redirect 将官网跳转至活动页面
    小米推出活动时,就会用 302 Redirect 将官网跳转至活动页面

    这就是典型常见的 302 Redirect 重定向方式。

    结语

    够过上述的介绍,相信你应该对 301 Redirect 重定向与 302 Redirect 重定向有一定的认识了,希望你在之后需要的时候,能够正确的使用重定向。

    更多有关于重定向的程式码,可以参考此篇完整教学。