当前位置: 首页 > 图文教程 > 网站运营 > 网站优化 > 网站对于301、404错误的处理

网站优化
百度收录近期更改 不要乱seo
减少 复制内容增加SEO效果
SEO 关键字布局写法
SEO 网站惩罚情况分析
SEO 交换链接技巧和链接的意义
条条大道通罗马,你的SEO公式是什么?
如何才能使自己的单向链接保质保量
seo 职业者对搜索引擎的观察分析
交叉链接 示意图
网站建好了都要向哪些搜索引擎提交?
新手如何问网站优化问题
66种SEO创意推广方法集锦
影响网站排名下降的几个主要原因
WordPress 博客的网站优化
挑选高质量友情链接的技巧
屏蔽百度快照的方法
网站SEO搜索引擎优化50问
SEO教程 robots.txt文件常见用途
SEO 经验教程 网页图片优化技巧
SEO 链接是金 全面认识网站链接

网站优化 中的 网站对于301、404错误的处理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 52 ::
收藏到网摘: n/a

由于网站来来回回地换了几次空间,而且访问方式也发生的变化,原来是使用链接 http://www.dudo.org/blog 访问,处于二级目录的地位,调整后使用 http://www.dudo.org 就可以直接访问了。后来又增加了一个备用域名 duxinhua.cn 。所以最后导致搜索引擎指向网站的链接出现了问题,有的页面不能访问了。如果搜索引擎多次访问网站都得到错误的话就会影响网站的收录程度。虽然是个人博客,不追求访问量,但是每天高一点的点击量总比无人问津好一点,而且养成一个好的、正确的使用习惯也不是一件坏事情。这是说说我访问错误的处理,更明确地说是301错误和404错误。

1、301错误

301错误主要是域名更换后,搜索引擎还在使用原有域名访问你的网站,如果得到的是一个301错误,那么搜索引擎就知道你已经更换了域名,下次就会使用新域名来索引你的网站,当然你要告诉搜索引擎你的新域名是什么。代码如下:

程序代码

当然这是写在一个特定文件里面的,如果你想所有访问旧域名的请求都转到新域名,你就需要在你的虚拟空间的控制面板里设置这个301错误的内容了。

对于PHP来说,就想对简单了:

如果我想让所有来访问 duxinhua.cn 的数据会自动跳转到 dudo.org

如 duxinhua.cn/default.php 会转到 dudo.org/default.php

转换空间后自动跳转到新页面的代码

将下面的代码保存为 .htaccess

程序代码

RewriteEngine on

rewriteCond %{http_host} ^duxinhua.cn

rewriteRule ^(.*)$ http://www.duxinhua.cn/$1 [R=301,L]

rewriteCond %{http_host} ^www.duxinhua.cn

rewriteRule ^(.*)$ http://www.duxinhua.cn/$1 [R=301,L]

2、404错误

如果有人访问了我的网站上一个不存在的页面那么就会返回给浏览器一个404错误,如果我们这部分的流量也不想失去的话,你就可以自己做一个404错误页面,在几秒钟后让浏览器怎地跳转到网站指定页面就可以了。比如你访问 http://www.dudo.org/default.asp ixixi.asp这个文件是不存在的,那么你就会看到一个404错误的页面,3秒后你就自动回到网站的首页了。

404错误的设置也是虚拟空间的控制面板中的”错误定制“功能了,相信绝大部分的空间都是支持的。而PHP的也只是在..htaccess修改就可以了

程序代码

ErrorDocument 404 /Lame_excuses/not_found.html

一个好的网站总是要遵循一定规则的,并且要让用户得到最好的体验。即时是在访问你的网站出现错误的时候也不要让你的用户、哪怕是搜索引擎面临一个冷冰冰的页面。当然我们要做的还不只这些,只是暂时我自己做了这些而已,愿意和大家继续讨论。