未修改的 HTTP 304 修复指南

已发表: 2021-08-12

您是否曾经在 Google 上查找关键字、单击链接并收到错误消息?

作为用户,这可能是一种非常令人沮丧的体验。 对于公司来说,这是一场灾难。

它不仅使人们无法查看他们想看的内容,而且还使网站看起来像是完全关闭了。

但这不是此错误可能导致的唯一问题。

搜索引擎机器人查看 HTTP 状态代码并将其用作页面排名的一个因素。

如果他们在抓取您的页面时反复获取某些代码,这可能会对您的技术 SEO 造成重大损害。

在本指南中,我们将介绍 HTTP 状态代码以及 HTTP 304 Not Modified 代码的含义。

此外,我们将提供一些有关如何解决此问题的提示。

    什么是 HTTP 状态码?

    假设您在笔记本电脑上使用 Google 查找有关特定主题的信息。

    您单击第一个链接,它会将您带到该网站。

    在页面加载的短时间内,发生了几件事。

    ➤ 首先,您使用的网络浏览器会向网站服务器询问与您尝试访问的网站相关的大量文档。

    这可以是 HTML、图形、文件或任何其他必要的东西,以使页面按照网站设计者的意图呈现。

    ➤ 然后服务器响应并且页面显示在您的屏幕上。

    他们来回使用的语言称为 HTTP 协议。

    有时,请求与服务器提供的内容之间存在问题,这会触发所谓的 HTTP 状态代码。

    这本质上是一个状态更新,表明请求是否一切正常。

    实际上有几十个状态码。 它们表示从加载良好的页面到不再活动的页面的所有内容。

    在大多数情况下,如果没有问题,最终用户甚至不会看到状态代码。

    但是,搜索引擎机器人会这样做,这会为它们提供有关页面当前是否正常工作或最新的附加信息。

    什么是未修改的 HTTP 304?

    HTTP 304 Not Modified 状态代码是一个非常具体的响应,表明该页面自上次浏览器访问以来没有更改。

    一般来说,如果你是在你最喜欢的浏览器上查看网站的人,这没什么大不了的。

    这只是意味着浏览器会抓取您上次访问网站时缓存的文件并显示这些文件以节省时间和空间。

    需要注意的是,在浏览器中看到 304 Not Modified 代码是非常罕见的。

    通常,这意味着您的特定浏览器存在问题,或者您的设备上存在恶意软件。

    但是当搜索引擎机器人看到这种类型的代码时,这对您的 SEO 来说是个问题。

    HTTP 304 重定向会告诉搜索引擎您的网站自上次抓取以来尚未更新,并且没有新信息。

    如果您确实进行了更新,例如添加新内容或链接,则可能会导致页面无法获得反映这些更改的搜索排名。

    这就是为什么网站所有者在 HTTP 304 Not Modified 状态代码出现时要注意的原因,因为这可能会大大降低他们获得更好自然流量的机会。

    搜索引擎优化

    HTTP 304 未修改的原因是什么?

    导致 304 Not Modified 状态码的原因多种多样,其中大部分是在客户端而不是在您的网站上。

    如果用户在他们的浏览器中看到这个问题,那么问题肯定是在他们的最后。

    病毒或恶意软件

    有时,带有病毒或恶意软件的计算机会对某些网站或链接莫名其妙地显示此错误。

    对于一个人经常访问的网站,这似乎更为常见。 通常,运行病毒防护扫描可以减少问题。

    浏览器扩展

    某些浏览器扩展似乎比其他扩展会导致更多的 HTTP 状态代码问题。

    通常,在访问页面时暂时禁用这些扩展可能会导致某些扩展被触发。

    完整的浏览器历史记录

    有时问题只是缓存太满。

    清理浏览器历史记录是重置所有内容并确保当前页面版本可见的好方法。

    这意味着浏览器将努力提取新信息,而不是依赖已保存在历史记录中的缓存版本。

    如何修复未修改的 HTTP 304 服务器端

    现在,我们还需要解决营销人员在访问日志中看到大量 HTTP 304 Not Modified 状态代码时可以采取的措施。

    这意味着不仅仅是一两个人的浏览器有这个问题,而是一个更大的问题。

    要解决此问题,您可以使用某些标头标签,例如 If-Modified-Since 或 Last-Modified。

    虽然这需要一些技术知识和理解,但其背后的基础是它们会告诉浏览器和搜索机器人最后一次真正更改页面的时间,而不是让其猜测。

    因此,让我们使用Last-Modified: Mon, 2 Aug 2021 03:24:15 GMT的示例。

    浏览器或机器人然后检查当前日期以查看是否在该时间之后。

    如果真的没有更新,那么机器人将收到 304 Not Modified 代码并坚持它所拥有的缓存信息。

    这提高了页面速度并减少了资源的整体负载。

    但如果在给定时间之后,浏览器或机器人将访问网站的新副本以获取此更新信息。

    If-Modified-Since 或 Last-Modified 编码通常位于页面的标题中,这意味着访问您网站的 HTML 编码文件。

    对于大多数新手网站开发人员来说,这可能需要与经验丰富的团队合作来实施或寻找为您完成此任务的第三方插件。

    这可以为您的技术 SEO 做什么

    技术 SEO 与您在网站上使用的关键字和内容一样重要。

    让我们简单地说。

    在给定的时间内,Google 可以在您的网站上抓取的页面数量有限。

    与其将其中一个位置放弃到很少更改的常绿页面(例如“关于”或“联系”页面),不如将其转到最近添加或修改的新页面。

    HTTP 304 Not Modified 代码告诉 Google 跳过该代码并寻找其他代码。

    If-Modified-Since 或 Last-Modified 编码提供了一种以有效方式触发 304 Not Modified 状态代码的方法。

    最终结果?

    Google 漫游器能够扫描您网站的更多内容以查找首先更改的重要数据,而不是在不定期获取新信息的部分上使用这些资源。

    总结:修复 304 未修改的 SEO 状态代码

    如您所知,304 Not Modified 状态代码有充分的理由成为网站技术结构的一部分。

    但是,当您优化页面以获得更好的自然流量时,更有效地管理流程非常重要。

    如果您不确定您的团队是否具备足够的技术来处理这些类型的问题怎么办?

    这就是 Stage 可以提供帮助的地方。

    让我们的 WordPress 专家深入您的网站并代表您处理所有这些编码任务,同时牢记访问日志和 HTTP 状态代码等内容。

    立即了解有关舞台的更多信息!