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

مطلع شدن مدیر وب سایت از خطای 404

مطلع شدن مدیر وب سایت از خطای 404

با ما باشید با آموزش پستی بسیار کاربردی یعنی مطلع شدن مدیر وب سایت از خطای 404. در این بخش از آموزش وردپرس می خواهیم به بررسی خطای 404 که خطایی بسیار مهم برای وب سایت می باشد و همه شما با آن آشنایی دارید بپردازیم. می دانید که این خطا برای وب سایت شما میتواند بسیار خطرناک باشد و باید سایت خود را از این خطاها محفوظ نمایید ، حال هر چقدر که شما از این خطاها جلوگیری کنید ، باز هم ممکن است برای شما اتفاق بیفتد. پس نیاز است که به شما اطلاع رسانی شود تا در جریان باشید. حال ممکن است ندانید چرا این خطا رخ می دهد؟ یکی از دلایل اصلی این خطا این است که وب سرور نمیتواند آدرس مورد نظر رو پیدا کند. اما دلایل دیگری نیز می تواند موجب بروز خطای 404 گردد مثل:

حذف پیوندهای ایجاد شده در وب سایت
منتقل نمودن سرور
بازنویسی URL ها

مطلع شدن مدیر وب سایت از خطای 404

مطلع شدن مدیر وب سایت از خطای 404

مطلع شدن مدیر وب سایت از خطای 404

این را بدانید که اگر خطای 404 برای وب سایت شما زیاد اتفاق بیفتد گوگل امتیاز سایت شما را کاهش می دهد و به همین ترتیب رتبه و سئو شما از دست می رود و مشکلات زیادی به وجود می آید. پس باید خیلی مراقب این خطا باشید. اما جای نگرانی نیست چون با آموزش امروز شما می توانید از بروز خطای 404 مطلع شوید و سریعا آن را برطرف نمایید. در پایان این آموزش روش رفع خطای 404 را نیز توضیح می دهیم. پس همراه ما باشید.

با آموزش قطعه کد امروز می توانید به راحتی گزارش خطاهای 404 را در ایمیل خود دریافت کنید و به رفع خطا بپردازید.

<?php
 
// set status
header("HTTP/۱.۱ ۴۰۴ Not Found");
header("Status: ۴۰۴ 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" .
    "*۴۰۴: "            . $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, "۴۰۴ Alert: " . $blog . " [" . $theme . "]", $message, "From: $email");
 
?>

نکته مهم: این کد را در فایل php، 404 در قمست بالا قرار دهید. و به جای قسمت های فارسی نوشته شده اطلاعات خود را وارد نمایید و تهیه کردن نسخه پشتیبان از قالب وردپرس خود قبل از قرار دادن کد را حتما انجام دهید.

مطلع شدن مدیر وب سایت از خطای 404

مطلع شدن مدیر وب سایت از خطای 404

روش رفع خطای 404

روش اول : ذخیره نمودن پیوندها 
برای انجام این کار شما باید در ابتدا به آدرس، پیشخوان >> تنظیمات >> پیوند های یکتا مراجعه نمایید در مرحله بعد صفحه رو باز نمایید بدون انجام هیچ گونه تغییراتی ، ذخیره نمایید و بیرن بروید و در ادامه شما بررسی نمایید که خطای ایجاد شده رفع شده است یا نه ؟ اگر از این روش خطای شما رفع نشد پس باید شما روش بعدی را امتحان کنید.

روش دوم : استفاده از افزونه ۴۰۴ Redirection 
روشدوم هم این است که شما می توانید از افزونه 404 Redirection استفاده نمایید و پس از دریافت و نصب آن را فعال سازید که بتوانید با ریدایرکت کردن صفحات 404 به صفحه اصلی برطرف نمایید و پس از انجام تغییرات ،آنها را ذخیره سازی نمایید.

مطلع شدن مدیر وب سایت از خطای 404

مطلع شدن مدیر وب سایت از خطای 404

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *