简单几步检查网站的404设置是否正确:
在浏览器输入一个网站错误的Url,网页是否显示404错误:
将当前错误的url复制,使用HTTP状态查询工具(百度一下)查询一下此url的状态码:
若状态码是404则表示网站的404设置正确,若不是,则说明设置不正确。(http状态码的意思)若状态码为200,则表示这是一个正常的页面,这样就会产生大量重复的URL存在而导致出现很多重复页面,引起搜索引擎的降权。
如何正确的设置404?
一、Apache服务器
在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html 建立一个简单的html 404页面命名 Error.html 把 Error.html 放置在网站根目录 /Error.html 前面不要带主域名,否者返回的状态码是302或200状态码
二、虚拟主机(以阿里云为例)
三、IIS7服务器
1. 打开 C:\Windows\System32\inetsrv\config\ 路径下的 applicationHost.config 文件(该文件是设置IIS参数的);
2. 搜索找到“<httpErrors>” 选项,将该选项的 allowAbsolutePathsWhenDelegated设置为”true”;
3. 在IIS中,找到对应站点,打开“功能视图”-“IIS栏”-“错误页”;
4. 双击“404”,打开“编辑自定义错误页”对话框;
5. 选中“将静态文件中的内容插入错误响应中”,选择或输入自定义404错误页的绝对路径(注意:此处路径是使用绝对路径,一定不能使用相对路径,否则会找不到页面),点击“确定”进行保存;
6. 选中“404”,点击右侧栏中的“编辑功能设置”,打开“编辑自定义错误页”对话框;
7. 在“错误响应”框中,选中“自定义错误页”,点击“确定”进行保存;
8. 重启IIS。
注意:如果不设置1、2步骤,直接从第3步设置,设置完成之后,返回的状态码为500,且会显示乱码。
设置完成后,记得检查是否返回正确的404状态码!
相关阅读 >>
更多相关阅读请进入《404》频道 >>