301 是 HTTP 协议中的一个状态码,表示该网页已经永久迁移到新位置。
我们经常在更换域名时,使用 301 重定向来把旧域名永久转移到新域名上去,它可以同时把我们旧域名的流量和权重同时转移到新域名上去,对搜索引擎比较友好,避免了更换域名所带来的流量丢失。
适用情况
更换域名,将旧域名指向新域名;
网址规范化,将a.com、www.a.com、blog.a.com等访问地址全部指向a.com一个地址,集中流量和权重;
将指向过期、无效网页的链接重定向至正确地址;
http重定向到https;
中文域名指向英文域名。
使用 Cloudflare 进行重定向 下面介绍下如何使用 Cloudflare 的页面规则对网站进行 301 重定向。
Step 1
登录 Cloudflare 的控制面板,进入 “Page Rules” 页面,创建一条页面规则。
Step 2
添加规则 “Forwarding URL”,类型 “301 – Permanent Redirect”
1.统一跳转,将abc.com的所有页面都无差别的重定向至newsite.com首页。
写法:abc.com/* 301 newsite.com
2.对应跳转,即 abc.com/b.html 重定向至 newsite.com/b.html,abc.com/about.html 重定向至 newsite.com/about.html,保持原网址结构。
写法:abc.com/* 301 newsite.com/$1
3.HTTP 重定向至 HTTPS
Cloudflare 提供了 HTTPS 重定向选项,直接选择 “Always Use HTTPS” 即可。
QQ图片20200227194650.png官方文档:Forwarding (URL Redirection)
301重定向检测
设置好我们可以通过检测工具查看重定向结果。
Bulk URL HTTP Status Code, Header & Redirect Checker
HTTP状态查询 – 站长工具
QQ图片20200227200618.png
301 和 302 的区别
重定向选项中除了 301 还有一个 302 重定向,但是不建议使用。
301:永久重定向(推荐)
永久转移地址,不会恢复原地址;
对搜素引擎友好,可以转移流量和权重。
302:临时重定向(不推荐)
临时性转移,会恢复原地址;
影响搜索引擎优化。
结语
当然,进行301重定向还可以通过更改 .htaccess 文件等方法,也很方便。如果正好在使用 Cloudflare 的话,可以通过本文的方法进行重定向,使用 Cloudflare 提供好的选项直接设置,不涉及任何代码。
转载请注明:范耀祖 » Cloudflare设置网站301重定向教程