网站改版页面如何做301重定向跳转

我的网站之前是用wordpress系统搭建的,后来因为垃圾评论,安全性以及功能局限等原因,我改用蝉知 系统重新做了一个,主题界面还是仿的之前的WP主题。但新站上线后,问题就来了,因为这两款建站系统的的URL设计不同,导致旧站除首页外所有的页面都无法访问了,用新地址重新编辑发布,又不利于SEO优化。所以最后就想到了301跳转。

什么是301重定向

301重定向(或叫301跳转)是用户或搜索引擎蜘蛛向网站服务器发出访问请求时,服务返回的HTTP数据流中头信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址。

301和302的区别

你可能还会听说过302跳转,301和302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于301是永久性跳转,而302是临时性的跳转。从SEO角度来讲,我们推崇采用301跳转。

什么场景下要做301跳转?

1.多余名指向同一站点。比如带www和不带www的两个地址,我们通常将不带www的根域名指向www的二级域名。因为在搜索引擎看来,这是两个不同站点。

2.网站改版,地址发生变化。就比如我遇到的状况一样,需要将就网址301跳转到新网址。

如何做301跳转

我以自己网站为例,web服务器使用的是Apache,比如我想将就网址www.domain.com/100.html转向新网址wwww.domain.com/life-100.html,可以在apache配置文件中添加下面代码:

Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^/100.html$ /life-100.html[NC,L,R=301]

保存并重启Apache服务。此时我们在浏览器访问www.domain.com/100.html地址时,页面内容会跳转到wwww.domain.com/life-100.html。

再比如常见的将不带www的根域名跳转到带www的域名,方法同上面一下,代码入下:

Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domain.com [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

不要忘记须要重启WEB服务才能生效。

小结

本文和大家一起分享了301跳转的相关知识以及如何对网站页面做301重定向操作。如果大家还有什么问题或者其他的操作方法,欢迎和大家一起分享交流,我们共同学习,共同进步。

更多技术文章,欢迎关注微信公众号

时间: 2024-11-05 12:16:56

网站改版页面如何做301重定向跳转的相关文章

网站改版如何正确设置301重定向

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 刚刚在A5投了一篇有关301重定向对网站影响的分析,分析完后我重新整理了一下我的网站(www.siyinji2013.com)只要是设置了百度站长工具中的"网站改版"这一项功能,在设置时我认真地看了一下这项功能所需要设备的具体参数,如下贴图大家一起来分析一下. 刚刚打开添加改版规则功能的时候,因为上一次设置不起功,在&qu

网站换域名怎么做301重定向

一.为什么要做301重定向? 做好网站的301重定向对网站的优化排名没有任何坏处,相反他对于网站的优化排名有着促进的作用,网站做好301重定向能够集中网站首页的权重:还能规范化网站的路径:301重定向能提升网站的收录:同时301重定向能提升网站的关键词排名. 二.什么情况下做301重定向? 1.网站改版换了域名时,需要把就域名重定向到新的域名,可以传递权重和增加网站的流量比如京东商城. 2.网站栏目被删除时,需要把被删除的栏目重定向到首页或相应的栏目上. 3.网站做网址规范化时同样要做网站的30

纯静态的页面怎么做301重定向

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 昨天遇见一个棘手的问题,就是页面是纯静态的,空间是IIS的,空间商又不让改配置,怎么办?首先声明我是一个新手,下面写写我一天的心得. 先上代码然后再解释 < %@ Language=VBScript % > < % if left(request.ServerVariables("HTTP_HOST"),

网站默认首页做301重定向的思考

一般情况下,我们在搜索结果页面看到的都是省去默认首页的,主流建站程序语言有asp/php/jsp/.net,其默认首页一般是index.html/index.htm/index.php/index.asp/default.asp/default.aspx等.推荐阅读:做网站哪种编程语言好.比如WordPress默认首页应该是这样调用的,当有人输入http://www.××.org/来到笔者的SEO博客,DNS解析系统会帮助浏览器找到网站服务器,然后网站服务器调用了硬盘上的一个默认的文件:inde

大型网站如何做301重定向的策

摘要: 最近笔者在SEO总监群看到有朋友的网站遇到这样一个问题:网站更换新域名并做了301重定向,但是一段时间后老域名的排名转移到了新域名,而新域名的排名逐渐下降(越来越严重),时 最近笔者在SEO总监群看到有朋友的网站遇到这样一个问题:网站更换新域名并做了301重定向,但是一段时间后老域名的排名转移到了新域名,而新域名的排名逐渐下降(越来越严重),时隔半年排名也没有恢复. 我所经历的301 这样让我想起了曾经做过的301,当时笔者担任华图的SEO负责人,为了品牌升级需要把老域名切换成新双拼域名

默认首页index/default做301重定向的思考

笔者的SEO博客没有使用301重定向,主要是虚拟主机不支持,也罢.之前谈到URL标准化的5条建议也略有提到,但忽略了一种情况. 一般情况下,我们在搜索结果页面看到的都是省去默认首页的,主流建站程序语言有asp/php/jsp/.net,其默认首页一般是index.html/index.htm/index.php/index.asp/default.asp/default.aspx等.推荐阅读:做网站哪种编程语言好.比如WordPress默认首页应该是这样调用的,当有人输入http://www.×

iis和apache及PHP页面设置301重定向跳转方法

本文将通过IIS.APACHE.ASP.PHP几种服务器端或页面程序端分别讲解如何设置301重定向,先还是简单介绍下重定向. 301重定向:指的是一种非常重要的"自动转向"技术--其实谈不上技术,即网址重定向--用户访问一个地址或目录,可以指定跳转到另一个地址. 301重定向,这是所有重定向方法中唯一符合seo/seo.html" target="_blank">搜索引擎规则的重定向,这也是SEO中的一个基础名词,比方:一个站用www.111cn.n

IIS7.5+WebConfig实现页面伪静态和301重定向

IIS7.5+WebConfig实现页面伪静态和301重定向 使用URLRewriter组件在windows 2003 +iis 6.0下配置伪静态的文章网络上一大堆.但在iis7.0或iis 7.5 环境下配置的网站基本上没有讲解的,就算有也是一些无用的代码段,今天好不容易配置成功了,发个日记共享一下经验.  文档下载:http://files.cnblogs.com/files/dunitian/IIS7.5_WebConfig%E5%AE%9E%E7%8E%B0%E9%A1%B5%E9%9

discuz nginx-disucz x3.2 nginx 如何批量做301重定向

问题描述 disucz x3.2 nginx 如何批量做301重定向 discuz x3.2 我把帖子伪静态为/{id}/1/1/thread.html 原来的伪静态是/thread-{id}-1-1.html 在nginx下我如何把/thread-{id}-1-1.html 全部 做301重定向 到/{id}/1/1/thread.html rewrite ^([^.]*)/([0-9]+)/([0-9]+)/([0-9]+)/thread.html$ $1/forum.php?mod=vie