运营网站,404错误页面是不可避免的,如用户输入网址有误,站长误删了某个页面内容等,这些都会产生大量的404页面。既然我们无法控制它的出现,那我们就应该做好出现后的处理,好好运用404页面为站点优化及用户体验服务。关于404页面设置问题诸多,今天小编在这重点介绍三个问题。
一、网站为什么要设置404页面呢?
1、设置404页面可屏蔽掉网站上无效链接,由于误删或者网站改版等造成网站出现无法访问页面,这时404页面可有效的引导用户返回到网站的其他页面浏览。
2、设置404页面可告诉搜索引擎此页面已经不存在了,让蜘蛛爬行时通过404页面反馈信息,促使搜索引擎把之前收录的页面删除或更新。
3、让用户对站点有一定的信赖度,当用户访问到某个无法打开的页面时,如果出现浏览器自带错误页面,用户会认为该网站垃圾。而如果出现友好的404页面,引导用户跳转到网站其他页面,用户则认为站点体验度好。如此一来,用户更加信赖网站了。
二、网站设置404页面对SEO有何影响?
设置404页面后,当蜘蛛爬行时,就会获得404错误通知,就不会其抓取该页面内容了。反之,若没有设置404页面,蜘蛛就会继续抓取,最后可能会产生许多无效页面,导致网站页面内容重复堆积,轻则引起网站降权,重则网站被k掉。从用户体验来说,设置404页面对用户感受来说较为友好,无疑为SEO网站优化效果加分。
三、网站404页面如何设置呢?
1、对Apache设置:
(1)在.htaccess文件中加入如下内容:ErrorDocument 404 /notfound.php,将.htaccess文件上传到网站根目录。
(2)制作一个404页面,随便您设计,命名为notfound.php,同样上传到网站根目录。
注意:切记不要将404错误转向到网站主页,否则可能会出现主页在搜索引擎中消失的情况。切记不要使用绝对URL,如果使用绝对URL会返回302+200的状态码。
2、对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页面都做的这么精致,网站的东西肯定不错了,大大的提升了用户的体验。