
حالت تعمیر در وردپرس ( به دو روش ســاده )
برای راه اندازی پایه اولیه یک وب سایت شاید نیاز داشته باشید تا حالت تعمیر در وردپرس رو فعال کنید و این روش شاید یکم برایتان دشوار باشد .
اما ما امروز با دو روش ساده به شما حالت تعمیر وردپرس را آموزش خواهیم داد ، با ما همراه باشید .
حالت نگهداری وردپرس چیست؟
زمانی که وردپرس در حالت نگهداری قرار میگیرد، کاربران سایت با پیامی روبرو میشوند مبنی بر اینکه سایت در حال بروزرسانی یا تعمیر است.
اما مدیران واردشده به سایت همچنان میتوانند بهطور کامل به مدیریت و ویرایش سایت ادامه دهند.
این حالت در شرایط زیر بسیار کاربردی است:
- بروزرسانی وردپرس، افزونهها یا قالبها
- ایجاد تغییر در طراحی یا محتوای سایت
- رفع باگها یا بهینهسازی فنی سایت
فعالسازی حالت نگهداری، از نمایش صفحات خراب یا ارور به کاربران جلوگیری میکند و چهره حرفهای سایت شما را حفظ میکند.
نکته مهمتر اینکه اگر این حالت با کد HTTP 503 فعال شود، به موتورهای جستجو اطلاع میدهد که این توقف موقتی است و سئو سایت شما حفظ میشود.
روش اول : بهترین افزونه فعال سازی حالت تعمیر وردپرس
بهترین افزونه فعال کردن حالت تعمیر (( افزونه Maintenance )) میباشد .
افزونه Maintenance رایگان، امکان ساخت صفحه «بزودی»، افزودن توضیحات و لوگو، نصب و فعالسازی ساده بدون تنظیمات خاص.
امکانات کلیدی این افزونه:
🔹امتیاز بالا، بیش از 1 میلیون نصب فعال
🔹 رابط کاربری بسیار ساده
🔹 قابلیت نمایش شمارش معکوس
🔹 امکان استفاده از تصویر پسزمینه، لوگو و متن سفارشی
🔹 کاملاً سازگار با انواع قالبها و افزونهها
🔹 نسخه پولی امکانات بیشتر (فرم عضویت، شبکههای اجتماعی و…)
🔸 مناسب برای اکثر سایتها – حتی کاربران مبتدی
این افزونه یک نمونه کاملا رایگان بوده که از مخزن وردپرس امکان دانلود و نصب آن وجود دارد. میتوانید در زمانی که تغییراتی را در سایت خود داشته آن را فعال کنید تا مخاطبین با تغییرات شما دچار نوسان فعالیتی در سایت نشوند.
اتفاقا کار با آن بسیار ساده بوده و اصلا نیاز به انجام تنظیمات خاصی ندارد. فقط کافیست آن را نصب کرده و فعال کنید.
روش ۲ : افزودن کد به فایل functions.php
جهت استفاده از این قابلیت کد زیر را به انتهای فایل Functions.php قالب خود اضافه کنید :
function mweb_global_maintenance_mode() {
if (current_user_can('edit_themes') && is_user_logged_in()) return;
if (is_admin() || (defined('DOING_AJAX') && DOING_AJAX)) return;
$html = '
<h1><a data-autolink-id="29" target="_self" href="https://sazinoweb.ir/" >سایت</a> در حال بروزرسانی است</h1>
<p>لطفاً چند دقیقه بعد مجدداً مراجعه کنید.</p>
<p>در صورت نیاز فوری: <a href="info@sazinoweb.ir">info@sazinoweb.ir</a></p>
';
wp_die($html, '<a data-autolink-id="29" target="_self" href="https://sazinoweb.ir/" >سایت</a> در حالت نگهداری', array('response' => 503));
}
add_action('template_redirect', 'mweb_global_maintenance_mode');
add_action('init', 'mweb_global_maintenance_mode');
این کد باعث میشود کاربرانی که وارد نشدهاند پیام تعمیر سایت را ببینند، در حالی که شما به عنوان مدیر همچنان دسترسی کامل دارید.
در خط 8 میتونید آدرس ایمیل خود را وارد کنید.
برای غیرفعالسازی، کافی است این کد را از فایل functions.php حذف کنید.
امیدواریم از این آموزشش لذت برده باشید ! در ارسال دیدگاه نظرات خود را برای ما ارسال کنید .


