如何处理WordPress网站404状态的死链

温馨提示:注册会员付费购买资源可永久免费下载更新版本

如果网站存在大量404状态码的URL地址(所谓的死链),对于网站SEO优化将是致命的打击,严重影响网站搜索引擎站点评级,也不利于搜索引擎收录和网站页面排名。

那么应该如何处理网站自身的404数据——网站死链呢?下面,我们将详细讲解网站404状态码,如何检测404数据,如何处理网站死链数据。

404状态码是什么?

如何检测网站404数据?

网站死链数据怎么处理?

404状态码是什么?

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

在大多数情况下,请求可以正常运行,您实际上不会看到HTTP状态代码(除非通过开发人员工具查看)。但是,如果出现问题,您的web浏览器通常会显示一条带有HTTP状态代码的消息来指出确切的问题。

就像其他错误信息(500错误、502错误、504错误等。),错误404 Not Found消息就是此过程的结果。

报告一个错误实际上意味着什么?

基本上,这意味着客户端(来宾Web浏览器)可以成功连接到主机(网站服务器),但无法找到所请求的实际资源(例如,特定的URL或文件名)。

例如,如果有人试图访问yoursite.com/post-name,的网站没有后名子目录。然后,访问者将看到一个404错误,因为即使Web服务器正常运行,请求的资源也不存在。

这不仅仅是一篇文章或者一个页面,任何网站数据丢失都可能造成服务器上的404错误,比如图片文件丢失、JavaScript丢失、CSS丢失等。

什么原因导致404错误?

如果你在被访问网站的所有内容上看到这个错误,通常是由于WordPress网站的固定链接有问题。但是,如果您只在单个内容上看到它,很可能是因为您在没有设置重定向的情况下更改了目录内容。

此外,404错误并不总是坏事——只有当它们干扰可用性时。

例如,有时一个人可能只是在他的地址栏中输入了错误的URL。在这种情况下,他们仍然会看到404错误,但网站的配置没有实际问题。这实际上是必需的响应,您可以创建自己的自定义404页面来帮助引导访问者到正确的位置。

同一个404报告了一个不同的名字。

因为不同的浏览器以不同的方式显示错误信息,所以您可能会看到不同的错误信息。其他常见变化包括:

“错误404 “

” 404找不到”

” HTTP错误404 “

“找不到”

“找不到页面”

“在此服务器上找不到请求的URL。”

“找不到该页面”

“我们找不到您要查找的页面。”

“在此服务器上找不到请求的URL /~

谷歌浏览器的404错误通知页面

404错误通知页面也可能是个性化的,因为许多网站实际上创建了一个自定义的404错误页面,而不是显示上述消息之一。默认情况下,一些WordPress主题也包括自定义404页面。因此,你实际上可能根本看不到404错误信息,因为许多网站会切换到有趣或有创意的404页面。

有趣的404错误页面示例

以下是闪电博览会网站404错误页面的例子。仅此而已,只是一个搜索框。或者我们应该在下一个版本中添加我们的热门主题和插件,以及最近更新的博客帖子,以帮助访问者更快地找到合适的内容。

闪电404页

如何检测网站404数据?

以上,我们清楚的知道了什么是404错误,为什么会出现404错误。让我们来看看有哪些方法可以发现这种错误。

找出那些坏掉的URL,可能是其他站点的内部链接,也可能是外部链接。然后,尽可能的修复这些链接。

通过百度搜索资源平台搜索404错误URL地址。然后,弄清楚为什么搜索引擎试图抓取不存在的页面,并在需要时设置重定向。

排除与404错误相关的问题。

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

利用我们开发的百度搜索推送管理插件和Spider Analyser插件,可以监控网站404的错误URL链接,下载死链数据列表。

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

然后通过百度搜索推送管理插件的死链检测功能,将状态码为404的搜索引擎蜘蛛抓取链接数据整理到插件的死链提交列表中,以便站长进一步处理死链。后面会详细介绍如何处理网站的死链。

选项2–重定向插件检测

重定向插件可以帮助你监控404错误。

方案三——通过百度搜索资源平台找到404错误链接。

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

选项4–谷歌分析

如果你使用谷歌分析,你可以设置一个自定义报告来跟踪外部链接的404错误。国外博主Rebelytics专门写过相关教程。

选项5–谷歌搜索控制台

最后可以在谷歌搜索控制台(类似于百度搜索资源平台)中跟踪谷歌蜘蛛抓取网站页面时遇到的404错误。访问谷歌搜索控制台并验证您的网站。可以通过抓取→抓取错误→未找到查看Google搜索引擎蜘蛛的404错误链接列表。

谷歌网站管理员工具404错误列表

以上五种方法都可以帮你找到网站日常遇到的404错误数据。至于哪种方法更适合你,因人而异。

如果想实时查找网站的死链接数据,建议安装插件统计网站的死链接数据;如果不需要实时发现,百度搜索资源平台、谷歌分析、谷歌站长工具都可以满足你的需求。

网站死链数据怎么处理?

下面,我们将根据404错误链接是发生在网站范围内还是发生在具体内容上,介绍几种不同的修复方法。

更新WordPress网站的固定链接

如果您在尝试访问内容时遇到站点范围的404错误,最可能的原因是固定链接。解决这个问题最简单的方法是通过WordPress dashboard更新你的固定链接设置。你需要做的就是进入“设置”→“固定链接”,点击“保存更改”。

在WordPress中重新生成永久链接

但是,如果您使用自定义链接,并且需要WordPress实现伪静态URL,您可能需要为服务器配置URL重写规则。具体操作如下:

如果你使用的是lnmp环境,一般来说,当你配置主机的时候,如果你选择了WordPress作为网站程序,理论上,LNMP已经为你配置好了网站伪静态。

但是,如果使用/%post_id%时链接不可访问。html格式作为固定链接,可以尝试手动配置Nginx或者Apache。配置参考如下:

Nginx伪静态配置

总目录是/usr/local/nginx/…,找到网站的conf或者重写规则的conf,添加如下代码行:

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

Apache伪静态配置

常规目录是/www/wwwroot/www . your domain . com。htaccess文件添加以下代码行:

RewriteEngine OnRewriteBase /RewriteRule ^index.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]

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

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

内容的URL地址已更改。

手动移动内容,例如删除现有文章并将其粘贴到新文章中。

解决这个问题的最好方法是自动将试图访问旧链接的访问者重定向到新链接。这对用户体验或SEO优化都是积极的。如果在不添加重定向的情况下,移动页面内容或者重命名页面的URL地址名称,将会失去所有指向该页面的反向链接的域名权重。

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

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

首先,你可以使用前面提到的重定向插件来实现URL重定向(我们也准备在智能SEO工具插件中加入URL重定向功能,方便WP的SEO优化)。安装并启用插件后,进入工具→重定向,然后在“源URL”框中输入404错误页面URL,并在“目标URL”框中输入内容的新链接:

使用重定向插件来设置重定向

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

如果使用Pagoda Panel进行服务器管理,可以通过Pagoda Panel创建重定向规则实现301重定向跳转来解决404错误页面问题(前提是有新的内容替换旧的链接页面内容)。

进入Pagoda面板,点击左侧的网站菜单,在网站列表中选择需要设置重定向规则的网站,点击设置,点击界面左侧的重定向(Beta),选择添加重定向:

重定向类型被选择为路径;

重定向模式选择301;

重定向路径——即源URL,即被移动或删除的URL;

目标URL——即旧内容的新URL链接。

Pagoda 301跳转重定向设置

(3)Nginx或Apache配置301重定向

当然,如果你为插件设置了301重定向,或者不使用Pagoda面板管理服务器,也可以直接修改Nginx或者APache配置文件来实现301重定向跳转。

如果你的服务器使用的是Nginx,你可以参考下面的代码来编写301重定向跳转:

#Source-URL指源链接,旧链接;Target-URL指目标链接。#请注意替换你的URL地址。#若存在多个需要301重定向链接,则添加多条类似规则即可。#若301重定向链接存在规律,可以尝试通过表达式来设置301重定向,此处不展开说明。rewrite ^Source-URL(.*) Target-URL$1 permanent;

如果你的服务器使用的是Apache,你可以参考下面的代码来编写301重定向跳转:

#Source-URL指源链接,旧链接;Target-URL指目标链接。 #请注意替换你的URL地址。 #若存在多个需要301重定向链接,则添加多条RewriteRule规则即可。 #若301重定向链接存在规律,可以尝试通过表达式来设置301重定向,此处不展开说明。 RewriteEngine OnRewriteRule ^Source-URL(.*)$ /Target-URL$1 [R=301,L]

提交404数据删除

但是如果这些404死链数据没有新的东西可以替代呢?

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

如果已经安装了百度推送管理插件和蜘蛛分析插件,可以快速下载404死链数据列表,然后提交到百度搜索资源平台,如下:

第一步——安装并启用Spider Analyser蜘蛛分析插件,插件会实时检测搜索引擎蜘蛛对网站页面的抓取行为,查找并统计所有状态码的URL地址(注意要启用插件统计URL状态码数据)。

搜索引擎蜘蛛日志

第二步——下载安装BSL,启用百度推送管理。通过设置-百度搜索推送管理,在插件界面右侧选择“插件设置-死链检测设置”,点击“启用”。

第三步——点击插件设置界面右侧的“数据统计——截止日期提交列表”,进入网站截止日期数据列表,可以查看当前发现的所有截止日期数据(404错误URL地址)。

如果您确保当前列表的所有死链数据没有替代URL地址,您可以单击生成列表。

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

温馨提示:在提交死链文件地址之前,请刷新404死链的状态,以确保URL的最新状态码。另外,尽量在提交死链之前,对死链进行301跳转处理(如果有备选URL地址的话)。

百度搜索资源平台死链提交

总结

网站404死链对访客或者搜索引擎蜘蛛都没有好处,站长要及时处理这类链接。

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

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

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 如何处理WordPress网站404状态的死链

发表回复