您好!欢迎来到静学网! 注册 登入
  • 致力中国及国外独立搜索引擎技术及第三方网站搜索引擎SEO排名研究

404错误状态码如何在web服务器中设置?网站优化必不可少的一步

课程目录 SEO高级讲师 次浏览
在上一篇文章中我们提到了关于404页面一些基础知识,包括什么是404页面、404页面对搜索引擎优化的影响等等,具体参考《404页面对搜索引擎优化排名权重占比是多少?404页面制作完就可以了吗?,在这边文章中我们将着重讲解404错误状态码的基本设置,因为在不同的服务器设置404错误状态码是不一样的,所以有必要讲一下这个细节,帮助大家更好的做网站优化。
 
我们知道不同的服务器提供商,不同的服务器类型,其404错误页面的设置是不一样的,所以针对不同平台,不同服务器类型我们这里来详解讲解,当然不同服务商其设置404错误页面基本一致,首先我们从服务商开始。
 

1 西部数码

 
西部数码是一个成立很久了的服务器提供商,相对来讲服务器价格及性能还算不错,那么,对于在该平台购买虚拟主机的伙伴,如何设置404错误状态码呢?


这里针对虚拟主机设置,首先进入虚拟主机管理后台,找到错误页面定义,点击该设置,注意在这之前先做好一个比较精美的404页面,然后上传到指定的位置,有相应的路径设置,设置完之后,点击设置动态404,确定设置即可。

西部数码
 

2 阿里云虚拟主机设置

 
虚拟主机设置404错误页面还是比较简单,阿里云也是一样,登入虚拟主机后台,在基础环境设置中找到404页面设置,一键设置即可,如下图:

阿里云
 

3 腾讯云

 
很可惜,腾讯云没有虚拟主机,他们不吝惜这一块业务,所以只能说一下云服务器的404错误页面设置,其它平台也是一样。
 
这里要大家清楚虚拟主机和云服务器的区别,后面可能会另外将,这里简单讲一下。首先大家可能最关心的还是价格,不瞒大家,云服务器自然要比虚拟主机要贵很多;再者就是操作权限的问题,事实上,虚拟主机他们只是给你开放一个目录,也就是你只能在这个目录下操作,只能放一个网站,并且有多个用户放置在你这台服务器上,云服务器则不一样,他们把服务器的权限全部授权给你,自己想放多少各站都可以,环境自己配置。
 
云服务需要手动设置,比较麻烦,而且针对不同系统,其设置的步骤不一样,但是对于可视化面板的服务器,它也有一键设置。
 
比如宝塔面板类型的服务器软件管理,在众多供应商中都可以安装,腾讯云安装执行命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh。
 
安装完之后登入在后台,在网站修改默认页中选择404错误页,有在线编辑404错误页面,把你写的代码放到指定页面,就可以生成自己的404错误页面了。


 
接下来,我们说一说不同web服务器的设置方案,当没有一键设置的时候,我们应该怎么做。


 
web服务器类型
 

1 apache服务器

 
目前apache是比较流行的web服务器之一,使用的人数比较高,一般的虚拟主机基本都是这种类型,那么下面我们一起来看看。
 
首先我们打开httpd.conf配置文件,打开重写模块LoadModule rewrite_module modules/mod_rewrite.so,就是把#号去掉,然后重启apache。
 
这个时候看一下vhost.conf,看一下路由路径下的权限,AllowOverride是否为all,可以修改成all即可。
 
编写重写文件.htaccess,把这句话复制进去即可。ErrorDocument 404 /404.html,具体路径自己设置。
 

2 IIS

 
通常你购买的window service 服务都有在里面,你只需按照步骤安装即可,这相当于搭建一个服务器网站环境,这是一个可视化系统,跟我们电脑系统一样,如果找不到,可以在控制面板---程序---程序和功能---选择启用或关闭Windows功能,里面就有要安装的iis功能,注意先把NET Framework3.5和.NET Framework4.7安装上。下面将404错误配置。
 
打开IIS管理面板,这个相关于一个服务器软件管理,找到错误页,里面有各种状态码的错误码,找到我们要的404进行编辑,在右边有添加、编辑按钮,或者直接双击也可以出现编辑页面,选择404页面保存路径,然后保存。
 
之后查看web.config配置文件,如下图:

webconfig配置
 
 
这些代码不要动,把下面这段放到这个配置文件里面去。
 
<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404" />
<error statusCode="404" path="/404.html" responseMode="ExecuteURL" />
</httpErrors>
 
注意这个放在<system.webServer></system.webServer>之间,如果有就不需要了。
 

3 nginx

 
这里无论是linux系统还是win系统,其基本操作是一样的,linux只是用命令添加和设置,一样的简单,就这么几个命令。我们来看可视化操作。
 
打开nginx.conf文件,这里相当于httpd.conf文件,只是内容不一样。在http的区域,也就是大括号这部分加入fastcgi_intercept_errors on,接着找到server大括号部分,把   #error_page  404  /404.html前面的#号去掉保存即可,另外需要其它报错的状态码可以自行打开,如果需要php文件报错可以在location ~ \.php(.*)$区域中添加try_files $uri =404;。

nginx
 
基本的404错误页面就是这样设置,这是网站优化过程必不可少的。



静学网 , 版权所有丨如未注明 , 均为原创丨转载请注明404错误状态码如何在web服务器中设置?网站优化必不可少的一步
顶一下
(0)
踩一下
(0)
友情链接:
网站优化
本网站所刊载信息,不代表静学网观点。 刊用本网站稿件,务经书面授权或注明来源。 未经授权禁止转载、摘编、复制及建立镜像,违者将依法追究法律责任。 投稿邮箱:1870447831@qq.com | 举报邮箱:1870447831@qq.com