在seo过程中,如何避免网站中出现软404-ag捕鱼王app官网

在seo过程中,如何避免网站中出现软404

作者:迹忆客 最近更新:2023/01/08 浏览次数:

这篇文章分享一个seo的问题,软404。我们在网站中经常见到的一个状态码就是404。无论我们是否开发一个网站,这都是要面对的一个问题

何谓软404

在说软404之前,我们首先要了解什么是404。404 是一个 http状态码,表示网页未找到。简单来说,当我们访问一个网页的时候,如果我们请求的网址没有对应的资源,则网站就会返回给我们 “404 网页不存在”

关于http不是我们这篇文章的目的,可以查看http教程了解更多http基础知识。下面我们看一个 404的通用页面

 

404 通用页面
404 通用页面

 

默认情况下,如果我们访问了一个不存在的链接,web服务器会返回给我们上面这样一个页面(nginx)。但是,如果我们是一个网站运营者,我们会发现直接把这种页面返回给用户,肯定会降低我们网站的逼格。

鉴于此,一般我们都会自己定义一个404页面,我自己网站的404页面是下面这样子的。

访问 https://www.jiyik.com/a.html

404 自定义页面

软404

关于404我们就介绍这么多,下面我们主要说一下软404。刚开始做网站的时候对软404的概念也不了解。最开始只想着自定义404页面来提升用户的体验。 但是有一个问题没有注意到,如果是纯静态的,可以直接通过ningx或者apache等web服务配置自己的404页面。这种是没有什么问题的。但是如果是那种动态的页面,我们是需要在代码中判断用户所请求的资源是否存在,如果不存在的话,我们是直接通过模版引擎渲染了一个404页面。 简单看一下代码

if (count($res) <= 0) {
    $this->displayerror("404");
    return;
}

这里我访问一篇不存在的一篇教程内容,会返回一个404页面

软404页面

那么问题来了,这里返回给了用户一个404页面,但是我们给的http状态码却是200。 虽然用户没有什么感觉,但是要做seo,对于搜索引擎来说,它会认为你这是赤裸裸的欺骗。(其实我是一个seo小白,我真不是存心要欺骗你的)

上面这种情况也就是我们今天要介绍的主角,软404。所谓软404,就是给用户展现的是一个404的页面,但是实际的http状态码却是200。

所以要解决软404,其实很简单,就是返回给用户一个404页面的同时,把响应的状态码也改成404或者410即可。这个要看你的网站所用的编程语言了。然而不管是什么语言,最核心的还是http协议。

对于php来说,其实是比较简单的,可以通过 header 来修改响应状态码

header("status: 404 not found");

修改之后,再请求相同地址的时候,在返回了自定义404页面的同时,状态码也变成了404。

解决软404之后的页面

总结

开发维护一个网站真心不是容易,如果只是开发出来对于一个程序员来说不是什么难事。但是其中很多的细节是需要我们用心去做的。我个人是一个开发者,对于seo真心是一个小白,边做边学习边修改吧。 如果不是开发人员,要想做好一个网站,不论是用cms还是其他的框架,都希望能了解一下http协议。现在已经进入了http2.0的时代了。有兴趣也可以了解一下 以及

推荐阅读:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

javascript 中的 http get 请求

发布时间:2024/03/22 浏览次数:157 分类:javascript

要从 web 浏览器中检索数据或任何类型的数据格式,我们可以使用 xmlhttprequest 对象来捕获 url 以及 fetch api。

在 c# 中发出 http post web 请求

发布时间:2024/02/04 浏览次数:131 分类:编程语言

在 c# 中,可以使用 3 种主要方法来发出 http post web 请求:webclient 类,httpwebrequest 类和 httpclient 类。本教程将讨论在 c# 中发出 http post web 请求的方法。使用 c# 中的 webclient 类发出 http post web 请求

在 java 中创建 http 代理服务器

发布时间:2023/10/10 浏览次数:200 分类:java

本教程演示如何在 java 中创建代理服务器。在当今世界,代理几乎是每个人的需要。本教程演示如何在 java 中创建 http 代理服务器。在 java 中创建 http 代理服务器

使用 java 创建 https 服务器

发布时间:2023/08/10 浏览次数:282 分类:java

本文介绍如何使用 java 创建简单的 https 服务器。使用 java 创建 https 服务器 在用java创建https服务器之前,我们必须确保已经生成了服务器将使用的keystore和truststore。

在 java 中使用 fiddler 捕获 https 流量

发布时间:2023/07/17 浏览次数:97 分类:java

fiddler是一个web调试代理工具,可以帮助开发人员调试web应用程序。 它允许捕获网络流量并监控传入和传出的数据。本文将教我们设置fiddler来捕获https流量。

发布时间:2023/06/25 浏览次数:435 分类:python

在本文中,我们将讨论如何在我们的计算机和python中设置http代理设置。使用export命令在python中设置http代理设置

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图