小编今天在整理网站时候发现网站内存在一个很早之前的栏目(A),很长没有更新过内容,并且网站内还有一个新栏目(B)与栏目A内容类型完全相同。小编想这样可不行,对网站优化非常不利啊这样,于是小编就想把A栏目的内容整合到B栏目中,删除掉A栏目。 为了保险起见,小编先搜了一下栏目A里的内容链接,发现全部是被收录状态,这样如果只是单纯的合并好像并不能起到提升优化的作用,反倒让百度蜘蛛爬取网站的时候,人们在搜索浏览网站的时候,直接进入死链接404页面,大大降低了网站用户体验度,对优化排名来说后果非常严重,于是小编就想到用301跳转来解决这个问题。小编的网站是php源码的,小编就选用上传。htaccess文件来实现301跳转。Options +FollowSymlinksRewriteEngine onrewritecond % ^jnlongre。com [nc]rewriterule ^(。*)$ 协议冒号//www。jnlongre。com/$1 [r=301,nc] 首先是域名的301跳转,让主域名跳转到带www的二级域名。 接下来小编要开始进行栏目的跳转了,但是呢小编发现了一个问题,栏目A的文件命名格式与文件B的命名格式不同,协议冒号//www。jnlongre。com/栏目A/1234。html这是栏目C的命名格式协议冒号//www。jnlongre。com/栏目B/12_56。html这是栏目B的命名格式 把栏目A的内容移动到栏目B中之后,生成出来的内容链接名字不同,小编又不想去改动文件B的命名格式,B里面的内容实在太多了,改掉的话还要再设置B原有的内容301跳转,于是呢小编就用了下面这种写法来实现301跳转。RewriteRule ^news/yasinew/yasitingli/$ 协议冒号//www。jnlongre。com/ieltss/ [L,R=301]栏目B永久跳转到栏目ARewriteRule ^news/yasinew/yasitingli/(。*)$ 协议冒号//www。jnlongre。com/ieltss/ [L,R=301]栏目B下的任意内容链接永久跳转到目录A 小编一个个栏目对照,好不容易整完了,结果又发现了栏目C,栏目C和栏目B的命名规则是一样的,举个例子冒号协议冒号//www。jnlongre。com/栏目c/1234。html这是栏目C的命名格式协议冒号//www。jnlongre。com/栏目B/1234。html这是栏目B的命名格式 这个栏目C的内容导入到栏目B中之后生成的内容名字相同,也就是可以直接通过301跳转实现栏目到栏目,内容到内容。RewriteRule ^news/tuofunew/tuofutingli/$ 协议冒号//www。jnlongre。com/toeflListening/ [L,R=301]栏目到栏目RewriteRule ^news/tuofunew/tuofutingli/(。*)$ 协议冒号//www。jnlongre。com/toeflListening/$1 [L,R=301]内容到内容 还有就是小编发现网站以前的内容混放,在栏目D中有既有栏目A的内容,又有栏目B、C、E的内容,这样肯定不行啊,必须整理一下,归好类,该去哪的就让他去哪,但是文章被收录了,只能继续301跳转。于是小编稍稍改动了一下跳转代码RewriteRule ^news/tuofunew/tuofutingli/(1234。html)$ 协议冒号//www。jnlongre。com/toeflListening/$1 [L,R=301]命名规则相同的情况下,只改前面括号里的数字就行,后半部分直接复制RewriteRule ^news/tuofunew/tuofutingli/(1234。html)$ 协议冒号//www。jnlongre。com/toeflListening/1234。html[L,R=301]命名规则不一样的时候前面后面都要改掉 小编费劲千辛万苦,总算把D栏目的链接给整完了,希望努力没有白费,喜欢的朋友可以关注季峰SEO博客,了解更多SEO小技巧,不是干活我才懒得告诉你!!!elementFontfont-family
