راهنمای بخش: هسته حالت تعمیر و نگهداری (Maintenance Mode Core)
🔹 عملکرد و هدف این بخش
هسته پردازشی حالت تعمیر و نگهداری سایت است. وظیفه این ساختار، کنترل کامل بر نحوه دسترسی کاربران به سایت در زمان بهروزرسانی یا تغییرات فنی، و نمایش یک ساختار استاندارد، بهینه و اختصاصی به جای صفحات اصلی سایت است.

🔹 ساختار فنی و نحوه کارکرد
فایل موجود در این پوشه وظایف کلیدی زیر را به صورت خودکار در پشت صحنه انجام میدهد:
-
فیلتر هوشمند دسترسی (Access Control): این فایل به محض فعال شدن حالت تعمیر، نقش کاربر را بررسی میکند. اگر کاربر وارد شده مدیر سایت (Administrator) باشد، فایل نادیده گرفته شده و مدیر میتواند ظاهر اصلی سایت را ببیند. اما اگر کاربر بازدیدکننده عادی یا مهمان باشد، این فایل جلوی لود شدن قالب اصلی را گرفته و خودش به عنوان صفحه اصلی رندر (رونمایی) میشود.
-
ارسال هدر استاندارد سئو (HTTP 503 Service Unavailable): یکی از مهمترین ویژگیهای کدهای این فایل، ارسال سیگنال وضعیت
503به رباتهای گوگل و موتورهای جستجو است. این کار به گوگل میفهماند که قطع شدن سایت موقتی و به دلیل تعمیرات است؛ در نتیجه از افت رتبه سئو و جریمه شدن سایت شما جلوگیری میکند. -
بارگذاری ساختار استاتیک و داینامیک: وظیفه دارد استایلها، متنهای هشداری، زمانسنج معکوس (در صورت وجود) و راههای ارتباطی که در پنل تنظیمات مشخص کردهاید را به صورت یکپارچه خروجی دهد.
🔹 گزینهها و نحوه مدیریت این بخش در پنل تنظیمات
کدهای این پوشه اطلاعات خود را از بخش تنظیمات قالب دریافت میکنند که شامل موارد زیر است:
-
سوئیچ فعالسازی: با روشن کردن این گزینه، کدهای پوشه
maintenanceفعال شده و هدایت کاربران به این صفحه آغاز میشود. -
متن و محتوای سفارشی: تعیین عنوان (مانند: “در حال بهروزرسانی هستیم”) و توضیحات دلخواه که مستقیماً در ساختار این فایل رندر و به کاربر نمایش داده میشود.
-
شبکههای اجتماعی و ارتباطی: ساختار این فایل به گونهای طراحی شده که میتواند راههای ارتباطی موقت (مثل آیکون تلگرام، اینستاگرام یا ایمیل) را در صفحه تعمیرات نمایش دهد تا ارتباط شما با مشتریان قطع نشود.
💡 یک نکته فنی مهم: از آنجا که این فایل ساختار خروجی صفحه تعمیرات را کنترل میکند، طراحی آن کاملاً سبک و بهینه انجام شده تا حتی در صورت سنگین بودن پردازشهای دیتابیس در زمان تعمیرات، این صفحه بدون هیچ مشکلی و با بالاترین سرعت برای کاربران لود شود.