linux系统或windows+iis系统设置404页面方法

乐清SEO_网站运营_ 乐清SEO2021-01-14 转载自:

404页面通常是为用户访问了网站上不存在或已删除的页面,服务器返回404错误页面,告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开,消除用户的疑虑(具体可查看马海祥博客《》的相关介绍)。

网站设置404页面后,如果网站出现死链接,搜索引擎蜘蛛爬行这类网址得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,避免因为死链接影响网站收录。

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

404错误页面不仅仅是针对网站错误页面的引导,也可以提高用户体验度,从SEO方面考虑,也是非常重要的,设置一个好的自定义错误页面,可以增加网站的收录,挽留住一些可能因打不开的页面而放弃的客户,今天,我就借助马海祥博客的平台跟大家介绍一下在linux系统或windows+iis系统内,我们要如何配置404错误页面?需要的朋友可以参考下:

一、linux系统设置404方法

首先,我先来讲一讲LINUX系统下404错误页面的设置方法:

第一步:

在本地创建一个文本文件,在文本里面添加如下语句: ErrorDocument 404 /404.html

然后上传到wwwroot重命名为.htaccess,如果网站目录本身就有这个文件,下载以后用编辑器打开添加上述规则即可。 

第二步:

上传自己的404提示文件,改名为404.html文件,也可以使用其他后缀,只要.htaccess中指定同样的文件就可以,例如ErrorDocument 404 /404.php 

注意:有些程序里面自带的伪静态规则会与404冲突,如有这种情况,只能联系程序方调试伪静态规则。

另外,配置404错误页面需要注意以下3点:

1、不建议在自定义错误页面设置跳转,很多网站制作者喜欢在自定义错误页面加上自动跳转,若要跳转建议设置在 10 秒以上,因为自定义跳转很有可能被搜索引擎判定为作弊,导致权值降低!

2、自定义错误页面一般不建议用图片,若需要用图片,请不要用太大,以免自定义页面访问量太大,造成过多的流量浪费在该处,影响网站的稳定,得不偿失。

3、搜索引擎的蜘蛛会爬行到您的自定义错误页面,因此在这个页面设定好关键字和网站各栏目的链接,对网站收录有很大帮助(具体可查看马海祥博客《》的相关介绍)。

二、windows系统设置404方法

IIS服务器是windows系统自带的一个服务器软件,一般来说,做网站开发技术人员经常会使用到的一个服务器软件,那么怎么才能设置IIS中的404错误页面呢?

1、windows2003+iis6系统设置方法

首先新建一个404.html文件放置在您的网站根目录,或者其他目录下。比如新建一个HttpErrors目录,放置在该目录下。同时需要给404b.html文件一个network service的读取权限,否则设置后将不会生效。

然后打开IIS(Internet 信息服务(IIS)管理器):

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

找到对应的站点,点击“属性”然后选择“自定义错误”:

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

找到HTTP错误,下边对应的404,点击“编辑”

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

消息类型选择“文件”,指定网站目录下的404文件。

然后给404文件everyone可读权限,右键404文件--属性--安全,添加everyone可读,如图所示:

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

设置好后,即可在您的站点后加一个不存在的后缀或者文件名进行测试,设置成功后会显示您的自定义错误页面。

如果404要设置的是一个动态程序文件(以php举例),请选择url。注意若文件在子目录里面,请注意更改为/xxx/404.php这种形式。

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

注意,windows主机中404错误页面文件必须大于512字节,如果小于512字节Internet选项中如果勾选了友好错误提示的用户,访问时将显示客户端默认的错误,不会显示自定义错误。这种情况可以尝试给404b.htm文件一个IIS_WPG组的读和运行权限,然后测试一下。

2、windows2008/2012+iis7(以上)系统设置方法

首先新建一个404.htm文件放置在您的网站根目录,或者其他目录下。比如新建一个HttpErrors目录,放置在该目录下。同时需要给404b.htm文件一个network service的读取权限,否则设置后将不会生效。

然后打开IIS(Internet 信息服务(IIS)管理器):

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

点击错误页功能:

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

双击404这一行进入设置,一般选择第一种或者第二种方式设置您对应的404文件路径即可,另外需要注意更改配置,改成“自定义错误页”。

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

IIS7静态页面添加404错误页,返回状态码404处理办法:

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

注意此处文件路径需要在根目录下,直接填写404错误页名称,路径类型选择文件:

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

完成了上述的操作之后,我们可以在浏览器里输入网站的一个页面的错误地址,测试是否进入设置的404错误页面。

另外,部分测试失败的用户,需要设置:右边--编辑功能设置--选择本地请求的详细错误和远程请求自定义错误页。

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

测试能够打开404错误页面,并不代表设置的404错误页面就成功了,从SEO方面说,如果您的网站HTTP状态码是返回200或302,是对SEO很不友好的,我们需要网站的HTTP返回状态码是404。我们可以利用HTTP状态查询工具测试网站的HTTP返回状态码。

linux系统或windows+iis系统设置404页面的方法步骤-马海祥博客

如上图,网站HTTP状态码成功返回404,即404页面设置成功。

好了,一个网站的404页面便设置完毕了!

有些网站由于应用了一些错误的服务器配置,导致返回的是200状态码或是302状态码,虽然这些状态码对访问网站的用户没有影响,但是却会误导搜索引擎,使搜索引擎认为该页面是有效页面,从而抓取下来。如果404页面过多,就造成了大量的重复页面,很有可能被搜索引擎认为是作弊而遭到惩罚,所以合理设置一个404页面是非常重要的,各位SEO人员千万不要忽视呀!