WordPress站点出现404错误时邮件通知管理员的方法

WordPress站点出现404错误时邮件通知管理员的方法,第1张

WordPress站点出现404错误时邮件通知管理员的方法

本文的重点是详细介绍WordPress网站发生404错误时如何通过邮件通知管理员,可以完成发生404错误时通过邮件通知管理员的功能,对seo优化很有帮助,有需要的朋友可以参考一下。

本文介绍了当WordPress网站出现404错误时,通过电子邮件通知管理员的方法。分享给大家参考。深入分析以下内容:

这是一个易于使用的功能。当我们的网站地址不正确时,你可以通过电子邮件通知管理员,只需将以下代码添加到你常用的WordPress主题404.php文档的顶部。

如果你的服务器适合mail()功能或者设置了SMTP推送邮件,总之,你可以推送邮件。过一会儿,你会发现404通知邮件很可能在垃圾桶里。

代码如下:

复制代码如下:mail($email,"404alert:"。$博客。"[".$主题。"]",$message,"from:$email");
详细代码如下:

复制代码如下:<?PHP
//WP404ALERTS

//setstatus
header("HTTP/1.1404未找到");
header("Status:404未找到");

//网站信息
$blog=get_bloginfo('name');
$site=get_bloginfo('url')。'/';
$email=get_bloginfo('admin_email');

//主题信息
if(!emptyempty($_COOKIE["nkthemeswitch"。COOKIEHASH]){
$theme=clean($_COOKIE["nkthemeswitch"。COOKIEHASH]);
}else{
$theme_data=WP_get_theme();
$theme=clean($theme_data->;姓名);
}

//REFERER
if(isset($_SERVER['HTTP_REFERER']){
$REFERER=clean($_SERVER['HTTP_REFERER']);
}else{
$referer="undefined";
}
//请求URI
if(isset($_SERVER['REQUEST_URI'])&;&isset($_SERVER["HTTP_HOST"]){
$request=clean('HTTP://')。$_SERVER["HTTP_HOST"]。$_SERVER["请求_URI"]);
}else{
$request="undefined";
}
//查询字符串
if(isset($_SERVER['QUERY_STRING']){
$STRING=clean($_SERVER['QUERY_STRING']);
}else{
$string="undefined";
}
//IP地址
if(isset($_SERVER['REMOTE_ADDR']){
$address=clean($_SERVER['REMOTE_ADDR']);
}else{
$address="undefined";
}
//用户代理
if(isset($_SERVER['HTTP_USER_AGENT']){
$AGENT=clean($_SERVER['HTTP_USER_AGENT']);
}else{
$agent="undefined";
}
//identity
if(isset($_SERVER['REMOTE_IDENT']){
$REMOTE=clean($_SERVER['REMOTE_IDENT']);
}else{
$remote="undefined";
}
//logtime
$time=clean(date("FjSY,h:ia",time());

//sanitize
functionclean($string){
$string=rtrim($string);
$string=ltrim($string);
$string=htmlentities($string,ENT_QUOTES);
$string=str_replace("n","
",$string);

if(get_magic_quotes_GPC()){
$string=stripslashes($string);
}
return$string;
}

$message=
"TIME:"。$时间。“n”。
"*404:"。$请求。“n”。
"站点:"。$site。“n”。
"主题:"。$主题。“n”。
"推荐人:"。$referer。“n”。
"查询字符串:"。$string。“n”。
"远程地址:"。$地址。“n”。
"远程标识:"。$remote。“n”。
"用户代理:"。$代理。”nnn”;

mail($email,"404Alert:"。$博客。"[".$主题。"]",$message,"From:$email");
?>

期待以上对大家的WordPress网站有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存