如何处理 WordPress 网站 404 报错页面?

网站存在大量的404状态死链,不利于网站 SEO 优化,严重影响网站搜索引擎站点评级,不利于网站页面的搜索引擎收录及排名。

那么对网站自身的404 死链,应该如何处理?我们将详细说明如何进行404数据检测及如何处理404状态死链。

什么是404状态码

每当访客访浏览你的网站时,浏览器就会向服务器发送请求,并接收包括HTTP标头的数据。HTTP 标头包含 HTTP 状态代码,用于解释请求“发生了什么”。

在大多数情况下,请求可以正常运行,并且您实际上不会看到HTTP状态代码(通过开发者工具查看)。如果出现问题,浏览器通常会显示带有HTTP状态代码的 Error 404 Not Found,以指示确切的问题。

类似500错误,502错误,504错误等。

404报错意味着什么

404意味着浏览器能够成功连接到网站服务器,但无法找到所请求的实际资源。

例如,如果有人尝试访问链接,zhuji.gd/***,但网站并没有 *** 子目录,访客就会看到404报错,即使Web服务器正常运行,所请求的资源也不存在。

这不仅是文章或页面,任何网站数据丢失都可能在服务器上产生404错误,例如图像文件丢失,JavaScript丢失,CSS丢失等。

导致404报错的原因

如果访问网站所有内容上均看到此错误,则通常是由于 WordPress 网站的固定链接出现问题。如果仅在单个内容上看到它,则最有可能是因为没有设置重定向,更改了目录内容。

一样404报错,不同的名称

由于不同的浏览器以不同的方式显示错误消息,因此对于此错误,您可能会看到不同的消息。

  • “Error 404”
  • “404 Not Found”
  • “HTTP Error 404”
  • “Not Found”
  • “Page Not Found”
  • “The requested URL was not found on this server.”
  • “The page cannot be found”
  • “We can’t find the page you’re looking for.”
  • “The requested URL /~ was not found on this server.

如何处理 WordPress 网站 404 报错页面?1技术教程主机格调许多站点实际上会创建一个自定义404错误页面,某些WordPress主题还包括自定义404页面。因此,您实际上可能根本看不到404错误消息。

如何处理 WordPress 网站 404 报错页面?3技术教程主机格调

 

如何检测网站404数据?

我们可以通过什么方式来发现这类错误。

  • 找出那些坏链(Broken URL),这些链接可能是内部链接,也可能是其他站点的外部链接。然后,尽可能地修复这些链接。
  • 通过百度搜索资源平台抓取异常查找404错误URL地址。弄清楚为什么搜索引擎尝试抓取不存在的页面并在需要时设置重定向。
  • 对404错误相关的问题进行故障排除。

选项1 – 百度搜索推送管理插件+蜘蛛分析插件

利用蜘蛛分析 WordPress 插件( Spider Analyser ),可以实现网站404错误URL链接监测及死链数据列表下载。

其中蜘蛛分析插件可以实时检测搜索引擎爬虫踪迹,对所有搜索引擎蜘蛛爬取网站URL的数据进行统计,包括爬取链接、状态码及蜘蛛名称等。

然后通过百度搜索推送管理插件的死链检测功能,将状态码为404的搜索引擎蜘蛛爬取链接数据整理至插件的死链提交清单,以便于站长对死链进一步处理。后面我们会详细介绍关于网站死链的处理办法。

选项2 – 重定向插件检测

Redirection 插件可以帮助您监控404错误。

选项3 – 通过百度搜索资源平台查找404错误链接

通过百度搜索资源平台的数据统计-抓取异常,选择“找不到页面”选项卡,我们也可以找到404错误链接清单。

如何处理 WordPress 网站 404 报错页面?5技术教程主机格调

选项4 – Google Analytics(分析)

使用Google Analytics(分析),可以设置自定义报告以跟踪来自外部链接的404错误。国外博主Rebelytics专门写了相关教程

选项5 – Google Search Console

最后,可以在Google Search Console 中跟踪Google蜘蛛爬取网站页面时遇到的404错误。访问Google Search Console并验证你的网站,通过 Crawl → Crawl Errors → Not found,即可查看谷歌搜索引擎蜘蛛遇到404错误链接列表。

如何处理 WordPress 网站 404 报错页面?7技术教程主机格调

上述五种方式均可以帮助你发现网站日常遇到的404错误数据,至于哪种方式更适合你,则因人而异。

如何处理网站死链数据?

更新WordPress网站的固定链接

如果您尝试访问内容时遇到全站的404错误,则最可能的原因是固定链接。通过 WordPress 仪表板更新您的固定链接设置。所需要做的就是转到“设置”→“固定链接”,然后单击“保存更改”。

如何处理 WordPress 网站 404 报错页面?9技术教程主机格调

如果使用自定义链接,需要实现伪静态,需要对服务器进行URL重写规则配置:

如果你使用的是LNMP环境,若已经选择 WordPress 作为网站程序,理论上 LNMP 已经帮你配置好了网站伪静态。

但如果使用 /%post_id%.html 格式作为固定链接时无法访问,手动配置Nginx或者Apache即可:

Nginx伪静态配置

一般目录为/usr/local/nginx/…,找到网站的conf或者rewrite规则的conf,添加以下代码行:

location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Apache伪静态配置

一般目录为 /www/wwwroot/www.yourdomain.com ,修改 .htaccess 文件添加以下代码行:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

为移动或重命名的内容设置301重定向

如果在特定内容上遇到404错误,可能遇到以下问题:

  • 更改了该内容的URL地址。
  • 手动移动该内容,例如删除现有文章并将其粘贴到新文章中。

解决此问题的最佳方法是将尝试访问旧链接的访客自动重定向到新链接。

WordPress默认情况下将尝试重定向更改或者移动的内容。但这并不总是有效,不建议依赖WordPress来实现此功能。但是不用担心,有几种简单的方法可以在WordPress中设置重定向:

(1)使用插件设置301重定向

首先,您可以使用前面提到的 Redirection 重定向插件来实现URL重定向 。安装并启用插件后,转到工具→Redirection,然后在“Source URL”框中输入404报错页面URL,并在“Target URL”框中输入内容的新链接:

如何处理 WordPress 网站 404 报错页面?11技术教程主机格调

(2)宝塔面板添加301重定向

如果使用宝塔面板,则通过宝塔面板创建重定向规则实现301重定向跳转来解决404错误页面问题。

进入宝塔面板,点击左侧“网站”菜单在网站列表中选择你需要设置重定向规则的网站,点击“设置”,点击界面左侧菜单“重定向(测试版)”,选择“添加重定向”:

  • 重定向类型选择为路径;
  • 重定向方式选择301;
  • 重定向路径-即源URL,即移动或删除的URL;
  • 目标URL-即旧内容的新URL链接。

如何处理 WordPress 网站 404 报错页面?13技术教程主机格调

宝塔面板301跳转重定向设置

提交404数据删除

如果这些404死链数据,都没有新的内容可代替怎么办?

如果检测到的404死链数据均没有可代替的内容,则不需要考虑301重定向跳转规则设置,而应该将这些死链数据提交给百度搜索引擎,告知搜索引擎删除,以免这些旧数据影响到网站的评级。

Step 1 -安装并启用 Spider Analyser 插件,插件就会实时检测搜索引擎蜘蛛爬取网站页面行为,并发现统计所有状态码的URL地址。

如何处理 WordPress 网站 404 报错页面?15技术教程主机格调

搜索引擎蜘蛛日志

Step 2 -下载并安装启用百度推送管理插件BSL,通过设置-百度搜索推送管理,在插件界面右侧菜单“插件设置-死链检测设置”,点击“启用”。

Step 3 -点击插件设置界面的右侧菜单“数据统计-死链提交清单”,进入网站死链数据列表,即可查看当前已经发现的所有死链数据。

若确保当前列表的所有死链数据均无可替代的URL地址,即可点击生成列表

Step 4 -然后登录你的百度搜索资源平台,在“搜索服务-站点资源-死链提交”,将复制好的死链文件地址粘贴到下方截图中死链文件地址,更新周期可以根据自己的实际情况来填写,建议为7天、14天或者30天,最后点击“提交”即可。

温馨提示:提交死链文件地址前,请务必对404死链进行刷新状态,以确保URL的最新状态码。此外,尽可能在提交死链前,对死链进行301跳转处理(如有可代替的URL地址)。

如何处理 WordPress 网站 404 报错页面?17技术教程主机格调

小结

网站404死链无论是对访客访问还是搜索引擎蜘蛛都不友好,站长应该及时对此类链接进行处理。

针对404死链的处理步骤应该是,先使用蜘蛛分析或者重定向插件,站长工具等检测查找到这类链接;然后尽可能通过301重定向死链(如果能够有替代的页面);最后才是去百度搜索资源平台提交死链文件地址。

为了保证网站的搜索引擎评级,提升搜索引擎蜘蛛爬取的效率及积极性,确保站点死链得到正确有效的处理。

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 12/08/2020
下一篇 26/08/2020

相关推荐

  • 2023年国内如何下载Z-Library电子书?永久可用地址更新,800G共享密匙种子下载

    Z-Library 是个免费提供100万本电子书籍下载网站。Z-Library 截至2022年6月12日,其共收录了10456034本书和84837646篇文章。Z-Library 宣称是世界上最大的数字图书馆,是全球最大的科学文章库。 Z-Library 被封了,大部分地址用不了,世界上最大的电子书网站 z-Library 被封后,目前zlib官方给出的方式仍然是Tor、I2P网络和Telegram电报机器人的形式,网站还在修复中,前面提到的方法基本上需要通过机场上网代理,国内如何下载 ...

    04/02/2023
    7.9K0
  • Google Voice 自动回复短信保号一键脚本,防止谷歌收回

    Google Voice 需要经常发送短信来保号,保号也就是说可以长期的能够使用它并不被谷歌回收,下面我们就借助 GmailApp 实现 Google Voice 自动回复短信脚本,方法比较简单,记性不好的童鞋可以尝试使用一下。 Google Voice 号码回收中文版规则里写的是9个月不活动,就会回收 Google Voice 号码,明显是与英文版有所出处,Google Voice 号码回收中文版规则里写的是6个月不收发短信,也不接打语音就视为死号,然后会被谷歌回收。 设...

    16/01/2022
    770
  • 2022年最新五分钟注册美区苹果 Apple ID快速成教程

    我通过下面注册美区 Apple ID 的教程成功注册过一个非常稳定的美区 Apple ID。目前已经稳定使用一年了。 一、准备工作 一个能接收短信的国内手机号 一个全新邮箱(指从没注册过Apple ID的邮箱) 美国地址生成器(后面我会给大家提供) 最好有个代理,美国原生节点,有时候国内直接访问速度非常慢。 特别注意以下四点: 一定要设置成大于 18 周岁的出生日期,避免部分应用因为年龄限制无法使用。 建议新注册一个全新的从未注册过...

    12/08/2022
    3.0K0
  • 免费甲骨文云账户如何升级付费账户,避免免费VPS被清理?

    今天二月份甲骨文正式开始清理闲置资源,并提供了一键保活教程。参考:甲骨文云(Oracle Cloud)删除清理闲置免费VPS实例,如何一键保活脚本? 但是后来发现,保活脚本还在运行,但是服务器还是被停了。原因是在23年4月20日左右,官方又调整了新的清理闲置资源的规则。 2023年4月20日新的甲骨文云空闲计算实例的回收规定 Idle Always Free 计算实例可能会被 Oracle 回收。如果在 7 天内满足以下条件,则 Oracle 会将虚拟机和裸机...

    29/06/2023
    2950
  • Linux VPS 如何启用和禁用 IPv6?

    Linux VPS 启用 IPv6 可以突破封锁,有些站点VPS的 IPv4 被封只能用 IPv6 访问,或者用 IPv6 解锁流媒体,还有就是有些网络 IPv6 表现更优;在拥有 IPv6 地址之后,网络协议规定优先使用 IPv6 ,IPv6 的线路质量可能不如IPv4,另外还有很多网站目前还没支持 IPv6 ,可以选择关闭 IPv6 。如果没特殊用途,可以选择直接禁用 IPv6. 查看VPS的IPv6信息 输入命令: ip -6 addr show scope global 或者 curl ipv6.ip.sb 禁用VPS的IPv6...

    技术教程 26/12/2022
    1240
  • 迅捷 PDF 转换器6.9版本永久授权分享注册机

    迅捷PDF转换器是一款全能的PDF文件格式转换工具。该转换器界面简洁,操作简单,文件格式转换功能非常强大,对于像 CAJ 这种文件也可以一键转换,还提供 OCR 功能方便编辑要修改的资料。 迅捷 PDF 转换器6.9版软件功能 支持 PDF 转换为 Word、Excel、PPT、HTML、TXT、图片等格式 支持将图片、Word、Excel、PPT 转换为 PDF。 支持 CAJ 转 Word 和 PDF;CAD转图片和 PDF;图片转文字(OCR);扫描件 PDF 转 Word(OCR)。 对 PDF ...

    12/09/2020
    34.7K0
  • 用XAMPP搭建本地PHP测试环境及安装WordPress

    XAMPP是一款PHP环境集成的软件,集成的环境有:Apache + MariaDB + PHP + Perl。 XAMPP是目前最流行的PHP本地测试环境之一。完全免费、非常简单的安装步骤。支持一键安装WordPress、Drupa、Joomla等开源网站程序。 使用XAMPP可以轻松的在你的电脑里搭建完美的WordPress运行环境,而且XAMPP是跨平台的产品,支持WIN、MAC、linux系统。 官方网站:https://www.apachefriends.org/index.html 只要在XAMPP官方下载符合自己要求的XAM...

    31/03/2019
    420
  • 用Memcached、Batcache加速WordPress实现内存级缓冲

    要想实现Memcached内存级加速,WordPress必须搭建在VPS服务器。一般虚拟主机不支持支持Memcached。我的这个博客原先使用虚拟主机,无法实现。 昨天收了一个搬瓦工10G KVM - PROMO传家宝,512m内存,CN2线路,DC8机房。[aru_22]今天迁移本博客到搬瓦工。按照本教程进行了加速,对去年的这篇文章进行下更新,重新梳理下教程。 宝塔安装Memcached拓展 首先在 PHP 管理中,安装Memcached拓展 安装Memcached 在PHP安装拓展的时候要注...

    29/04/2019
    13.4K0
  • ChatGPT Plus 开放插件/联网功能/官方 IOS 客户端,附插件列表

    5月12日起,OpenAI 官方开放 ChatGPT  Plugins 插件功能,并且 ChatGPT 将支持联网访问。如果已经开通了 ChatGPT Plus,可以访问该功能了。目前Plugins 和 Web browsing 仅针对 ChatGPT Plus 开放。这两天 ChatGPT 官方 IOS 客户端上架美区 App Store,支持内购 ChatGPT Plus。 如果没有 Plus 会员,想要自己注册的,除了要有良好的网络环境,还有支付20美元。如果没有什么特殊需求,可以购买 ChatGPT 代理服务尝试下,我自己就...

    21/05/2023
    8210
  • win10和office激活工具 HEU KMS Activator 集成数字许可证、OEM、KMS和KMS38等激活方式

    之前本站介绍了Win 10 数字权利获取激活工具 Hwidgen。Hwidgen是由国外大神开发,通过获取系统数字许可证来进行激活,一旦激活,永久有效。Hwidgen不是万能的,还是会出现无法激活系统的情况,需要通过其他激活方式来进行激活。 heukmsactivator是干嘛用的 HEU KMS Activator是一款国内大神开发的激活工具,集成数字许可证、OEM、KMS和KMS38等多种激活方式,支持激活win10和office。 工具介绍 1、HEU KMS Activator提供一键智能...

    07/04/2021
    9.8K0
返回顶部