Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

很多人忽略的问题,求解答。关于404错误的。

[复制链接]
暗恋未遂 发表于 2009-9-21 19:53:01 | 显示全部楼层 |阅读模式
当访客访问的地址出错时,uch会提示“指定的话题不存在”的信息。
我们知道正常应该是“找不到网页 您要查看的网页可能已被删除、名称已被更改,或者暂时不可用。 ”
它直接向搜索引擎反应“404”代码,提示搜索引擎将出错地址从数据库中删除。
但是搜索引擎看到UCH反应的却是正常的网页,只不过没有内容。搜索引擎还会继续收录这个地址。

那么问题来了。我删除了已被收录的100个地址。
当机器人、蜘蛛访问这些地址时,这100个网页的“标题”“关键词”“描述”“内容”一模一样。
我离被K站就不远了。

所以我请求大家帮个忙,一起解决这个问题。
访问不存在的日志、图片等地址时,出现“找不到网页”的提示。
回复

使用道具 举报

云天一 发表于 2009-9-21 21:22:00 | 显示全部楼层
搜索引擎通过HTTP状态码来识别网页的状态。
当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。——很多网站存在这个问题:404页面返回的是200或302状态码而不是404状态码。

正确建立404页面的方法是:(仅适合Apache服务器)

在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
建立一个简单的html404页面命名 Error.html
把 Error.html放置在网站根目录

注意:

不要将404错误直接转向到网站首页,这将导致首页不被收录;
/Error.html 前面不要带主域名,否者返回的状态码是302或200状态码。
回复

使用道具 举报

b167 发表于 2009-9-22 00:44:04 | 显示全部楼层
需要你空间支持自定义错误页
回复

使用道具 举报

 楼主| 暗恋未遂 发表于 2009-9-22 08:28:15 | 显示全部楼层
现在的问题是,使用uch时,输入错误的页面 返回的代码是“200”,而不是“404”。
比如这个页面
http://www.bjkxw.com/space.php?uid=1&do=blog&id=999999999
回复

使用道具 举报

 楼主| 暗恋未遂 发表于 2009-9-22 12:43:13 | 显示全部楼层
没人关注吗?问题很严重啊。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-11 15:30 , Processed in 0.130057 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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