源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 774|回复: 1
打印 上一主题 下一主题

[交流] 做网站优化应该都对404页面有所了解

[复制链接]

32

主题

46

帖子

88

金币

初级会员

Rank: 1

积分
210
跳转到指定楼层
1#
发表于 2012-1-8 11:36:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做网站优化应该都对404页面有所了解,如果一个网站没有404页面的话,那么该站就存在着很大的弊端,就会用以造成网站访客的丢失。404页面是网站必备的一个页面,它承载着用户体验与SEO优化的重任。404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回的404错误。如果站长没有设置404页面,会出现死链接,蜘蛛爬行这类网址时,不利于搜索引擎收录。
    404对seo优化的影响
    自定义404错误页面是增强用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“404”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是 “200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎这则是相当重要的。
    搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。轻则被搜索引擎降权,重则会K掉网站。
    404错误页面的设置方法
    1、定制404错误页面的基本原则
    首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出404状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是200或其他如302之类的重定向状态码了。
    其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系。
    2、Apache下设置404错误页面
    为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:
    ErrorDocument 404 /notfound.php
    注意:
    1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
    2.切记不要使用绝对URL(例如:/nofound.php形式),如果使用绝对URL返回的状态码是302 200(已测试)
    3、IIS/ASP.net下设置404错误页面
    首先,修改应用程序根目录的设置,打开 web.config 文件编辑,在其中加入如下内容:
    <configuration>
    <system.web>
    <customErrors mode=On defaultRedirect=error.asp>
    <error statusCode=404 redirect=notfound.asp />
    </customErrors>
    </system.web>
    </configuration>
    注:上文例中error.asp为系统默认的404页面,notfound.asp为自定义的404页面,使用时请修改相应文件名。
    然后,在自定义的404页面notfound.asp中加入:
    <%
    Response.Status = 404 Not Found
    %>
    这样,便可以保证IIS能够正确地返回404状态码
    4、在IIS/ASP.net下设置404静态页面
    设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开属性中的自定义错误信息页,为404设定相应的错误信息页即可。不过,此处在消息类型中一定要选择文件或默认值,而不要选择URL,不然,将导致返回200状态码。本文由深圳鼻炎医院 http://www.biyanyy.net/搜集
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享

13

主题

494

帖子

3214

金币

中级会员

Rank: 3Rank: 3

积分
6904
2#
发表于 2012-1-9 11:04:50 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
说的好,支持!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-11-17 15:30 , Processed in 0.149912 second(s), 25 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明