نمایش پیغام برای ارور ۵۰۰ ، ۵۰۳ ، ۵۰۸

فهرست مطالب
نمایش پیغام برای ارور 500 ، 503 ، 508

صفحه اختصاصی برای خطای های پایگاه داده

احتمالا شما نیز بارها و بارها در زمان باز کردن یک وب سایت با ارور هایی نظیر ارور ۵۰۰ ، ارور ۵۰۳ و ارور ۵۰۸ و … مواجه شده اید. بسیاری از وب مستران نیاز دارند کاری کنند تا نمایش پیغام برای ارور ۵۰۰ ، ۵۰۳ ، ۵۰۸ به کاربران در زمان این مشکلات نمایش داده شود.

مشاهده این خطا از سوی کاربران چهره مناسبی نخواهد داشت و بسیاری از آنها ممکن است فکر کنند که سایت شما برای همیشه به کار خود پایان داده است و دیگر به آن باز نگردند.

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

علت ارور ۵۰۰ ، ۵۰۳ ، ۵۰۸ و … چیست ؟

  • در جوابی کوتاه میتوان گفت که این خطا زمانی مشاهده میشود که وردپرس امکان دسترسی به اطلاعات پایگاه داده یا دیتابیس خود را نداشته باشد.
  • این خطا ممکن است ناشی از اشتباه بودن اطلاعات دیتابیس شامل یوزر، پسورد و نام دیتابس در فایل wp-config.php باشد.
  • همچنین خرابی دیتابیس و از دست رفتن بخشی از اطلاعات میتواند کاربران را به این صفحه ترسناک منتقل کند.
  • ولی این مشکل در سایت های ایرانی معمولا از طرف سرور و در دست نبودن آن رخ میدهد.

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

نمایش پیغام برای ارور ۵۰۰ ، ۵۰۳ ، ۵۰۸

بشمار ۳ مشکل نمایش پیغام برای ارور ها را حل خواهیم کرد :

  1. برای اینکار بر روی سرور یا هاست خود و در درون فولدر wp-content فایل جدیدی به نام db-error.php بسازید،
  2. سپس یک کد HTML از پیش طراحی شده را در آن قرار دهید.
  3. برای این صفحه شما میتوانید از هر کد یا تصویری استفاده کنید.

نکته : فقط در نظر داشته باشید که به اطلاعات وردپرس و پایگاه داده آن دسترسی نخواهید داشت.

نمایش پیغام برای ارور 500 ، 503 ، 508

کد زیر میتواند یک نمونه آماده برای انجام این کار باشد، البته محتویات صفحه را میتوانید متناسب با سلیقه و نیاز خود طراحی کنید.

<?php // custom WordPress database error page
 
&nbsp;
 
header('HTTP/1.1 503 Service Temporarily Unavailable');
 header('Status: 503 Service Temporarily Unavailable');
 header('Retry-After: 600'); // 1 hour = 3600 seconds
 
&nbsp;
 
// If you wish to email yourself upon an error
mail("info@mamir.ir", "Database Error", "There is a problem with the database!", "From: Db Error Watching");
 
&nbsp;
 
?>
 
&nbsp;
 
<!DOCTYPE HTML>
<html>
<head>
<title>Database Error</title>
<style>
body { padding: 20px; background: #002230; color: #faad0e; font-size: 20px; text-align:center}
</style>
</head>
<body>
<img id="logo" alt="داده پردازان مدرن" src="https://mdp-co.ir/wp-content/uploads/2016/06/error-database-2.jpg"></img></br>
 
&nbsp;
 
سایت هم اکنون در حال بروزرسانی می باشد. با عرض پوزش بزودی مشکلات برطرف خواهند شد
</body>
</html>

برخی از شما ممکن است پشتیبانی چند سایت را بر عهده داشته باشید و یا وقت کافی برای سرکشی مداوم به سایت خود را نداشته باشید.

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

توجه کنید که آدرس ایمیل خود و متن مورد نظر برای محتویات ایمیل را در کد بالا وارد کنید.

با تشکر از وب سایت های : وب سیما و همیار وردپرس که منبع ما برای این مقاله بودند.

یک پاسخ

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

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