SEO需从小入手,任何一个小细节都会影响巨大。错误链接在网站中很难完全避免,404页面作为错误链接返回页面在用户体验上起到了至关重要的作用。
404页面的作用:当用户输入了错误的链接时,返回的页面。
404页面的目的:友善的让浏览者知道其访问的页面不存在或链接参数错误,重要的一点是,404错误页面不是让用户知道访问页面不存在就关闭页面,而是引导用户访问网站其他页面,以保证IP的存在性。
现如今许多开源Blog、CMS等等并不提供404页面,以至于404页面失去了作用,不能起到SEO优化效果,这样不仅仅让用户体验降低,同时也让网站的权威性大打折扣。
如何让404页面起到SEO要求,提高用户体验呢?
HTTP状态码有许多种,常见的如:
200 成功处理请求
204 处理成功但内容
301 请求网页永久移动
302 请求网页临时移动到新位置(搜索引擎索引中保存原来的URL)
500 服务器错误
503 服务器无法使用(超载或维护)等。
当搜索引擎访问页面获得错误链接时,则会返回404状态码,让搜索引擎知道URL出错并放弃对该URL的索引。反之如果返回返回200或302状态码,搜索引擎就会为该URL建立索引,如果大量出现错误URL会让搜索引擎反感,从而对该网站的信任度大幅降低。
建立正确的404页面的:(Apache服务器)
在.htaccess 文件中加入代码: ErrorDocument 404 /404.html (404错误不可以直接转向到网站首页,这将导致首页不被收录。 /Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。)
同时建立一个html页面,命名为 404.html
把 404.html放置在网站根目录
建立正确的404页面的:(IIS/。net)
首先,修改应用程序根目录的设置,打开 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状态码。此时设置完毕
给404页面使用重定向
当用户访问到错误链接显示404错误页面时通常会直接关闭页面,毕竟页面上没有他们需要的内容。这时就可以给404页面重定了,但务必给用户留有选择余地,否则会降低用户体验。
可以在404页面写上:该页面未找到! 5秒钟后跳转到首页。给访客5秒钟时间阅读该信息,之后跳转。
使用的方式如下。
<html> <head> <meta http-equiv="refresh" content="5; url=http://www.souduoduo.com"> </head> <body> |
该页面未找到! 5秒钟后跳转到首页。
</body>
</html>
content后面为倒计时秒数,url后面为跳转地址。
转载请注明:http://www.souduoduo.com。
感谢 七堇年 的投稿