网站的404错误页面制作方法[通俗易懂]

2022-09-18 12:58:01 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

  网站的404错误页面怎么做?

  网站的404错误页面怎么做呢?很多人学习完seo就对404错误页面的理解有所偏差,认为404错误页面只是为了SEO而存在,实际上,404错误页面不单只是为了seo而存在,它一共提出以下几点理念:

  一、提供简明的问题描述,消除访客的挫败感。这个很好理解,告诉用户访问页面不存在,而不会是系统默认的错误页面。

  二、提供合理的解决方案,辅助访客完成访问目标。404页面可以做跳转到首页,也可以是网站导航,网站地图页面,方便用户继续浏览,当然也可以是其他目的的页面,这个视网站运营者的目的需求。

  三、提供个性化的友好界面,提升访问体验。挽回PV(pageview),同时尽量让用户对网站的不安感减少。

  四、告诉搜索引擎此链接失效,不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除。

  说了这么多,那么网站的404错误页面到底怎么做呢?

  (一)Apache下设置404错误页面

  为Apache Server设置 404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php

  注意:

  1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失

  2.切记不要使用绝对URL(例如:http://www.yumaoseo.com/notfound.php形式),如果使用绝对URL返回的状态码是“302” “200”(已测试)

  (二)IIS/ASP.net下设置404错误页面

  首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

  注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。然后,在自定义的404页面“notfound.asp”中加入:

  这样,便可以保证IIS能够正确地返回“404”状态码

  (三)在IIS/ASP.net下设置404静态页面

  在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相  应的错误信息页即可。

  最后,我们对404错误页面还需要更深一层的了解:

  首先,404错误应工作在服务器级而不是网页级。

  其次,必须确保在PHP执行前服务器已经顺利地送出“404”状态码。

  再之,如果404页面返回的是200或302状态码而不是404状态码。对于普通用户,是没有很大区别,当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。轻则被搜索引擎降权,重则会K掉网站。

  最后,给大家个测试http状态码地址:http://www.piaoyi.org/tool/http.php,404错误页面怎么做这个问题学seo的一定要掌握。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164561.html原文链接:https://javaforall.cn

0 人点赞