WordPress自动记录404条死链,提交给百度站长平台。

Wordpress2年前 (2023)发布 SUYEONE
1.9K 0 0

对于热衷于不断调整网站的站长而言,遇到死链问题是难免的。死链的存在对seo有负面影响,这在之前的百度公开课中有详细阐述——《百度官方:网站优化中死链处理的指南与总结》。此外,百度还提供了一款实用的死链检测工具——2021百度收录死链查询工具,以及功能强大的全站死链检查工具Xenu。

死链的影响不容忽视:
1. 降低搜索引擎对网站的友好度。
2. 破坏用户体验。
3. 导致网站排名下滑。

处理死链的关键在于及时向搜索引擎报告。一旦将死链提交给搜索引擎,它们会从索引中移除这些链接。以下是一个针对WordPress用户的自动记录和提交死链的方法:

将以下代码添加到主题根目录下的404.php文件(注意,不要放在function.php里):

“`php
// WordPress 自动记录死链地址
if (is_404() && strpos($_SERVER[‘HTTP_USER_AGENT’], ‘BAIduspider’) !== false) {
$file = @file(‘badlink.txt’); // badlink.txt 为记录网站根目录下死链的文件
$check = true;
if (is_array($file) && !empty($file)) {
foreach ($file as &$f) {
if ($f == home_url($_SERVER[‘REQUEST_URI’]) . “\n”) {
$check = false;
}
}
}
if ($check) {
$FP = fopen(‘badlink.txt’, ‘a’);
flock($FP, LOCK_EX);
fwrite($FP, home_url($_SERVER[‘REQUEST_URI’]) . “\n”);
flock($FP, LOCK_UN);
fclose($FP);
}
}
“`

处理死链的效果
请注意,在实际操作中,你可能会在百度站长平台后台看到错误提示,部分链接地址可能不正确。此时,你可以创建一个新的文本文件,将badlink.txt中的所有链接复制进去,删除错误的链接。这样既能快速清除已知的死链,也不会干扰新产生的死链记录。

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!