ارزدیجیتال
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

ارسال گزارش خطای 404 به ایمیل مدیر سایت وردپرسی

مقالات,آموزش,ترفند , وردپرس

حتما شما دوستان می دانید که خطای ۴۰۴ یکی از خطاهای معروف در وب سایت ها است و تقریبا همه شما با این خطا آشنا هستید و می دانید که این خطا برای وب سایت شما میتواند بسیار خطرناک باشد و باید سایت خود را از این خطاها محفوظ نمایید ، حال هر چقدر که شما از این خطاها جلوگیری کنید ، باز هم ممکن است برای شما اتفاق بیفتد ، پس شما نیاز دارید که از یک طریق به شما این تعداد خطاها اعلام شده و اطلاع رسانی شود تا در جریان باشید !!! هدف این اموزش وردپرس هم این است که به شما کمک کنیم تا از تعداد خطای ۴۰۴ وب سایت خود باخبر باشید و سریعا آن ها را رفع کنید.

 

ارسال گزارش خطای ۴۰۴ به ایمیل مدیر سایت

همانطور که میدانید اگر برای وب سایت شما به تعداد دفعات زیادی این خطا ایجاد شود گوگل امتیاز وب سایت شما را کاهش میدهد و سبب ایجاد مشکلات فراوان برای شما خواهد شد پس باید شما این تعداد خطای ۴۰۴ را کنترل کنید اما برای اطلاع از ایجاد این خطاها میتوانید ترتیبی اتخاذ کنید تا در صورت بروز این خطا یک ایمیل برای شما ارسال شود.

 

ارسال گزارش خطای 404 به ایمیل مدیر سایت وردپرسی

 

برای این منظور باید باید از قطعه کدی استفاده کنید که به صورت زیر است و ان را در فایل function.php قالب وردپرس خود قرار دهید:

<?php // WP 404 ALERTS @ http://www.20script.ir/how-to-set-up-an-email-alert-for-404s/

// set status
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");

// site info
$blog  = get_bloginfo('نام شما');
$site  = get_bloginfo('آدرس وب سایت') . '/';
$email = get_bloginfo('ایمیل شما');

// theme info
if (!empty($_COOKIE["nkthemeswitch" . COOKIEHASH])) {
	$theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]);
} else {
	$theme_data = wp_get_theme();
	$theme = clean($theme_data->Name);
}

// referrer
if (isset($_SERVER['HTTP_REFERER'])) {
	$referer = clean($_SERVER['HTTP_REFERER']);
} else {
	$referer = "undefined";
}
// request URI
if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
	$request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
} else {
	$request = "undefined";
}
// query string
if (isset($_SERVER['QUERY_STRING'])) {
	$string = clean($_SERVER['QUERY_STRING']);
} else {
	$string = "undefined";
}
// IP address
if (isset($_SERVER['REMOTE_ADDR'])) {
	$address = clean($_SERVER['REMOTE_ADDR']);
} else {
	$address = "undefined";
}
// user agent
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";
}
// log time
$time = clean(date("F jS Y, h:ia", time()));

// sanitize
function clean($string) {
	$string = rtrim($string); 
	$string = ltrim($string); 
	$string = htmlentities($string, ENT_QUOTES); 
	$string = str_replace("n", "<br>", $string);

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

$message = 
	"TIME: "            . $time    . "n" . 
	"*404: "            . $request . "n" . 
	"SITE: "            . $site    . "n" . 
	"THEME: "           . $theme   . "n" . 
	"REFERRER: "        . $referer . "n" . 
	"QUERY STRING: "    . $string  . "n" . 
	"REMOTE ADDRESS: "  . $address . "n" . 
	"REMOTE IDENTITY: " . $remote  . "n" . 
	"USER AGENT: "      . $agent   . "nnn";

mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email"); 

?>

 

خب بهتر است دوستان عزیز در انتهای آموزش به سه نکته زیر توجه کنید:

  • شما دوستان باید اطلاعات خود را در قسمت فارسی نوشته های کد فوق قرار دهید
  • زمانی که دیگر نیازی به این ویژگی در وب سایت خود نداشتید باید کد را به صورت کامل پاک کنید
  • دریافت نسخه پشتیبان از قالب وردپرس پیش از قرار دادن این قطعه کد را فراموش نکنید

 

این آموزش هم در این قسمت به پایان رسید. در صورت وجود سوال و مشکلی در بخش دیدگاه ها پاسخ گوی شما عزیزان هستیم. موفق باشید.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=31836
کلمات کلیدی پست :
مطالب مرتبط
5,228آموزش تغییر عنوان صفحه نوشتن مطالب در وردپرس تاریخ : 2019/03/25
7,360نمایش جدیدترین کاربران در وردپرس بدون افزونه تاریخ : 2019/04/26
13,440روشهای حذف نام نویسنده از پستهای وردپرس تاریخ : 2019/09/20
11,448افزونه وردپرس قرار دادن تصویر شاخص به صورت خودکار با Auto Post Thumbnail تاریخ : 2016/02/14
13,166افزودن تصویر شاخص وردپرس از آدرس Post Thumbnail from URL تاریخ : 2017/03/8
13,056نمایش آی فریم در وردپرس با افزونه Advanced iFrame تاریخ : 2018/11/2
2,784آموزش بازگردانی یا Undo تغییرات در وردپرس تاریخ : 2023/10/30
7,068آموزش غیرفعال کردن AMP وردپرس تاریخ : 2019/10/18
16,260سئو وردپرس با متا تگ های Open Graph تاریخ : 2018/04/11
7,840بهینه سازی اتوماتیک تصاویر JPG در وردپرس تاریخ : 2017/12/17
12,004رفع مشکل حالت تعمیر زمان‌بندی شده در وردپرس تاریخ : 2018/03/28
9,432کارهای مورد نیاز هنگام خرید سایت دست دوم تاریخ : 2019/05/30
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file