网站出现404死链了内页301重定向帮你搞定

  • A+
所属分类:随笔杂谈

301重定向是当用户或搜索引擎向网站服务页器发出浏览请求时,服务器返回的HTTP状态码的一种,表示本网页永久性转移到另一个地址,本文主要讲解Linux主机网站内页出现死链或者更换链接如何通过.htaccess文件一分钟实现301内页重定向。

网站出现404死链了内页301重定向帮你搞定

 

死链接处理

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

使用301重定向来处理这样就可以保留之前页面上的权重,并且能够将其传递到新的跳转页面。一般的用户访问我们的网站都是随机的,所以对于页面位置是否移动不会注意,即使是老用户他们关心的也只是页面上内容,而不是链接。

301重定向方法

通过.htaccess来实现网站内页301跳转

如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess

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

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

2. www.moxiaojiu.com/746.html 301跳转到 www.moxiaojiu.com/762.html

RewriteEngine on
RewriteCond %{http_host} ^www.moxiaojiu.com$
RewriteRule ^746.html$ https://www.moxiaojiu.com/762.html$1 [R=301,L]

 

通过nginx 301重定向到指定页面

如何让访问https://www.moxiaojiu.com/826.html就自动301跳转到https://www.moxiaojiu.com/836.html

if ($request_uri = /826.html ) { return 301 https://www.moxiaojiu.com/836.html; }

 

插件实现301

WPJAM Basic是我爱水煮鱼大佬根据自己多年来使用经验研发的一款WordPress优化插件,他主要是通过屏蔽一些不常用的功能和一些从国外服务器获取信息的功能达到博客提速的目的,还整合了优化设置、样式定制、CDN 加速、缩略图设置、定时作业、系统信息(缓存插件管理)、Dashicons、扩展管理、短代码、常用函数、操作系统和设备判断函数、缩略图函数、CDN 和缩略图开发接口、文章目录、简单SEO优化、SMTP邮件服务、Rewrite优化、文章类型转换器、文章浏览统计、统计代码、用户角色、相关文章、百度站长(百度站长自动提交链接、熊掌号原创自动提交)、301跳转等功能,可以说是一款功能非常强大的WordPress优化插件。

网站出现404死链了内页301重定向帮你搞定

安装此插件启用后,勾选301跳转即可自由设置死链的跳转。

以上就是网站改版后死链301重定向设置,还有别的方法可以留言大家一起讨论。

小九

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: