请选择 进入手机版 | 继续访问电脑版

网站优化

 找回密码
 立即注册
网站优化对出现死链了如何处理——内页301重定向帮你解 ...
查看: 12106|回复: 44

网站优化对出现死链了如何处理——内页301重定向帮你解决

帝国E客 发表于 2016-9-14 17:12:30 | 显示全部楼层 |阅读模式
网站出现死链了内页301重定向帮你解决
301重定向类型

301重定向是当用户或搜索引擎向网站服务页器发出浏览请求时,服务器返回的HTTP状态码的一种,表示本网页永久性转移到另一个地址,301重定向对网站真正的用途很大一部分是为了用户而设置的,让用户的体验更好,同时还能很好的传递旧网站的权重到新网站。本文主要讲解Linux主机apache服务器网站内页出现死链或者更换链接如何通过.htaccess文件一分钟实现301内页重定向。

我们经常看到的网站链接都是:www.xxxx.com这种域名前面带有www,这是为了符合大众习惯解析出来的一个www前缀二级域名,当我们在浏览器地址栏输入不带www前缀域名时进入网站会直接跳转到带www的域名,这也是一种301跳转。这是因为顶级域名的权重会大于二级域名,多个不同链接都指向首页,会分散链接权重影响网站排名,做301跳转可以进行权重传递而又不会影响到网站在百度中的权重。

对于一个老站还是新站出现死链有时候不可避免,网站上线后严格是不允许修改路径的,如果路径修改了就会出现死链。但是出现了死链是做301跳转到新页面还是做404删除页面,一般的说搜索引擎对于网站404错误页面的处理就是将其排名进行下降,然后会把这个页面删除,如果我们的网站存在过多的404页面,会降低搜索引擎对我们网站的友好印象,慢慢的蜘蛛对网站每天的访问和收录速度就会降低,最后会使我们的网站出现快照滞后的现象,同时降低网站权重。

使用301重定向来处理这样就可以保留之前页面上的权重,并且能够将其传递到新的跳转页面。一般的用户访问我们的网站都是随机的,所以对于页面位置是否移动不会注意,即使是老用户他们关心的也只是页面上内容,而不是位置。301重定向的设置要注意细节,再做重定向的跳转应设置到相同或类似的页面,否则这种强制性的跳转行为会影响用户对我们网站印象,也可能会引起搜索引擎的反感会怀疑我们使用作弊跳转手段。

301重定向方法

万网主机301重定向方法


网站主域名做301跳转www的二级域名可以在您购买的虚拟主机控制面板里操作,上图是万网主机主域名301重定向方法其他主机类似,或者通过.htaccess这个文件来实现,下面讲的方法主要是通过.htaccess来实现网站内页301跳转。

如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess。对于织梦和wordpress博客只要是Linux主机apache服务器都适用,也可以在主机控制面板设置伪静态同样会自动生成找.htaccess个文件。

1. aaa.com 301跳转到 www.aaa.com


  • RewriteEngine on
  • RewriteCond %{http_host} ^aaa.com$ [NC]
  • RewriteRule ^(.*)$ http://www.aaa.com/$1 [R=301,L]

2. www.aaa.com 301跳转到 www.bbb.com


  • RewriteEngine on
  • RewriteCond %{http_host} ^www.aaa.com$ [NC]
  • RewriteRule ^(.*)$ http://www.bbb.com/$1 [R=301,L]

3. www.aaa.com/bbb.html 301跳转到二级域名 bbb.aaa.com


  • RewriteEngine on
  • RewriteCond %{http_host} ^www.aaa.com$ [NC]
  • RewriteRule ^bbb.html$ http://bbb.aaa.com/$1 [R=301,L]

4. www.aaa.com/bbb.html 301跳转到 www.aaa.com/ccc.html


  • RewriteEngine on
  • RewriteCond %{http_host} ^www.aaa.com$
  • RewriteRule ^bbb.html$ http://www.aaa.com/ccc.html$1 [R=301,L]


RewriteCond %{http_host} ^www.aaa.com$ 这个是链接跳转前主域名,不带http://

RewriteRule ^bbb.html$  这个是要跳转的部分

http://www.aaa.com/ccc.html$1 [R=301,L]  这个是跳转后的完整链接


重定向注意事项:

1、(.*) 通配符意思及全部匹配;

2、[NC] 在栏目页或者主域名跳转时可以添加,在文章页面不能添加;

3、$1这个符号用在跳转后域名结尾处,当然你也可以不添加;跳转前www.aaa.com$,域名和符号$之间不能有“/”;跳转后注意事项“bbb.html$ http://www.aaa.com/ccc.html$1",$符合和后面的域名之间有空格。如果跳转错就是检查下书写正确与否。

4、通过.htaccess文件规则跳转方法只有在Linux主机才适用

5、最后修改好文件后,有个特别重要的事项需要说明,如果是wordpress设置的伪静态你把跳转代码放到<IfModule mod_rewrite.c>……</IfModule>之间没有特殊情况不要去点击wordpress后台管理中“设置->固定链接”,因为只要你点击了“固定链接”,系统会将<IfModule mod_rewrite.c>……</IfModule>模块的内容初始化,解决办法就是你可以把代码放到外面。


小梦的博客之前修改了连接后出现了很多死链,导致本来权重不高还给降权了,这里附带一条跳转链接:

www.xiaomseo.com/56

我的WordPress博客.htaccess文件的部分规则代码
  • # BEGIN WordPress
  • <IfModule mod_rewrite.c>
  • RewriteEngine On
  • RewriteCond %{http_host} ^www.xiaomseo.com$
  • RewriteRule ^56$ http://www.xiaomseo.com/56.html [R=301,L]
  • RewriteBase /
  • RewriteRule ^index\.php$ - [L]
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • RewriteRule . /index.php [L]
  • </IfModule>
  • # END WordPress

或者你可以这样写,这样点击固定链接就不会受到影响
  • RewriteEngine On  
  • RewriteCond %{http_host} ^www.xiaomseo.com$  
  • RewriteRule ^56$ http://www.xiaomseo.com/56.html [R=301,L]  
  •   
  • # BEGIN WordPress  
  • <IfModule mod_rewrite.c>  
  • RewriteEngine On  
  • RewriteBase /  
  • RewriteRule ^index\.php$ - [L]  
  • RewriteCond %{REQUEST_FILENAME} !-f  
  • RewriteCond %{REQUEST_FILENAME} !-d  
  • RewriteRule . /index.php [L]  
  • </IfModule>  
  • # END WordPress  


如果你的网站有大量的死链通过这种单一的方式添加链接就是个力气活了,不过我们可以通过正则表达式进行匹配,只需要写一个通配符链接就全部搞定了,详细内容可以关注我接下来的文章。


推荐:通过修改.htaccess批量实现网站内页301重定向跳转




回复

使用道具 举报

戚晓畅 发表于 2016-10-29 22:36:30 | 显示全部楼层
和帝国网络合作两年多了,网站、优化都是交给他们
回复 支持 反对

使用道具 举报

疙証屏 发表于 2016-10-29 23:13:15 | 显示全部楼层
现在找个会优化的真心难,还好找到了帝国网络
回复 支持 反对

使用道具 举报

疙証屏 发表于 2016-10-29 23:52:18 | 显示全部楼层
SEO很难学,还得多多努力
回复 支持 反对

使用道具 举报

SEO优化 发表于 2016-10-29 23:59:24 | 显示全部楼层
网站做得挺漂亮的!公司服务态度也不错!我会介绍我身边的朋友以及客户也和他们合作的!感谢!
回复 支持 反对

使用道具 举报

SEO优化 发表于 2016-10-30 02:35:56 | 显示全部楼层
这个网站里面内容做的真好。下次我做网站也要做这样的。版面也很漂亮,跟其他人的网站看起来很独特。
回复 支持 反对

使用道具 举报

祥客 发表于 2016-10-30 11:14:02 | 显示全部楼层
LZ真是人才,教教我如何优化自己的网站
回复 支持 反对

使用道具 举报

窦燕珺 发表于 2016-10-30 14:52:37 | 显示全部楼层
SEO很难学,还得多多努力
回复 支持 反对

使用道具 举报

淑榈 发表于 2016-10-30 16:47:41 | 显示全部楼层
与深圳帝国网络合作了快一年的时间,将我公司网络推广的业务交给了他们,我们是做快速消费品食品行业的,开发意向度高的新客户是我们的生命线之一,他们给我做的关键词“深圳糖果批发”、“果冻采购哪家好”像这样的都排在了百度首页,3个月时间,果然和合同上的时间一致。每天都能保证有意向的询盘,去年12月份一个意向客户订单12万。
回复 支持 反对

使用道具 举报

系迩初 发表于 2016-10-30 19:27:33 | 显示全部楼层
帝国网络做的全网整合营销推广,都是按照签订合同执行方案来实施的,真正做到了全网各方位的推广,达到了客户的效果,真的很满意,而且服务到位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|

GMT+8, 2024-4-18 21:53网络网站优化公司

网站优化公司© 2006-2024 wangzhanyouhua.net Search Engine Optimization By 网站搜索引擎优化公司

快速回复 返回顶部 返回列表