
حل مشکل کندی پیشخوان وردپرس؛ افزایش سرعت داشبورد مدیریت مثل جت بدون استفاده از افزونه
بخش فرانتاند سایت شما مثل ساعت کار میکند و کاربران راضی هستند، اما وقتی خودتان وارد پیشخوان وردپرس میشوید، برای باز شدن یک صفحه باید چند ثانیه منتظر بمانید؟ کندی پیشخوان وردپرس (/wp-admin/) نهتنها اعصابخردکن است، بلکه زمان ارزشمند شما را برای مدیریت سایت تلف میکند.
خیلیها برای حل این مشکل بلافاصله به سراغ نصب افزونههای جدید میروند، اما غافل از اینکه خود این افزونهها اوضاع را بدتر میکنند! در این مقاله یاد میگیرید چطور با چند ترفند فنی و بدون نصب حتی یک پلاگین، قفل سرعت پیشخوان وردپرس خود را باز کنید.
۱. غیرفعال کردن ابزارکهای مزاحم در پیشخوان (Screen Options)
وقتی وارد پیشخوان میشوید، وردپرس تلاش میکند اطلاعات زیادی مثل اخبار وردپرس، وضعیت سلامت سایت، پیشنویس سریع و… را لود کند. هر کدام از این ابزارکها چندین درخواست به دیتابیس میفرستند.
راهحل بدون افزونه: در بالای صفحه پیشخوان روی دکمه «تنظیمات صفحه» (Screen Options) کلیک کنید. تیک تمام گزینههایی که به آنها نیاز ندارید (مانند اخبار و رویدادهای وردپرس) را بردارید. با این کار لود صفحه اصلی مدیریت سبکتر میشود.
۲. مسدود کردن کارهای پسزمینه با تنظیمات wp-config.php
وردپرس برای بررسی بهروزرسانیها، انتشار نوشتههای زمانبندیشده و کارهای دیگر از سیستمی به نام WP-CRON استفاده میکند. هر بار که شما یا کاربری صفحهای را باز میکنید، این سیستم اجرا میشود و پیشخوان را سنگین میکند.
کافی است فایل wp-config.php را در هاست خود باز کنید و کد زیر را قبل از خط /* That’s all, stop editing! Happy publishing. */ قرار دهید تا کرونجاب داخلی غیرفعال شود:
define('DISABLE_WP_CRON', true);
نکته: بعد از این کار، ترجیحاً از داخل پنل هاست خود (Cpanel یا DirectAdmin) یک کرونجاب واقعی (Real Cron Job) بسازید تا جابهای سیستم به صورت منظم و بدون درگیر کردن پیشخوان اجرا شوند.
۳. محدود کردن یا غیرفعال کردن ذخیره خودکار و بازبینیها (Revisions)
وردپرس به طور پیشفرض هر ۶۰ ثانیه نوشته شما را به صورت خودکار ذخیره میکند و تمام نسخههای قبلی را در دیتابیس نگه میدارد. این یعنی انباشته شدن هزاران داده اضافه در دیتابیس که مستقیماً سرعت لود بخش نوشتهها و برگه ها را پایین میآورد.
کد زیر را به فایل wp-config.php اضافه کنید تا تعداد بازبینیها به ۳ نسخه محدود شده و زمان ذخیره خودکار به ۵ دقیقه افزایش یابد:
define('WP_POST_REVISIONS', 3);
define('AUTOSAVE_INTERVAL', 300); // زمان به ثانیه
۴. افزایش محدودیت حافظه وردپرس (Memory Limit)
یکی از دلایل اصلی لود طولانیمدت صفحات پیشخوان، کمبود حافظه اختصاصیافته به PHP است. پیشخوان وردپرس برای پردازش کدهای بخش مدیریت به حافظه بیشتری نیاز دارد.
برای حل این مشکل، کد زیر را به فایل wp-config.php اضافه کنید تا محدودیت حافظه را به ۲۵۶ مگابایت افزایش دهید:
define('WP_MEMORY_LIMIT', '256M');
۵. غیرفعال کردن نوتیفیکیشنها و ابزارکهای افزونهها از طریق functions.php
بسیاری از افزونهها (حتی افزونههای غیرفعال یا آنهایی که در حال حاضر کاری با آنها ندارید) مدام در پیشخوان پیامهای تبلیغاتی، پاپآپهای بهروزرسانی یا ابزارکهای اختصاصی نمایش میدهند.
شما میتوانید بدون نصب افزونه، کدهای زیر را به انتهای فایل functions.php قالب خود اضافه کنید تا تمام نوتیفیکیشنهای آزاردهنده پیشخوان برای همیشه پنهان شوند و لود صفحه مدیریت نفس راحت بکشد:
function remove_core_updates_and_notices() {
remove_action('admin_notices', 'update_nag', 3);
if (!current_user_can('update_core')) {
remove_action('admin_notices', 'maintenance_nag', 10);
}
}
add_action('admin_head', 'remove_core_updates_and_notices', 1);
کندی پیشخوان وردپرس لزوماً به این معنی نیست که باید هاست خود را ارتقا دهید یا افزونههای بهینهسازی پیشخوان نصب کنید. همانطور که دیدید، با چند خط کد ساده و تنظیمات دستی در هاست، میتوانید درخواستهای بیهوده را حذف کنید و سرعت مدیریت سایتتان را به چند صدم ثانیه برسانید. از همین امروز دستبهکار شوید و این تغییرات را اعمال کنید!
اگر با تغییرات گفته شده برای شما نتیجه ندهد یعنی باید دنبال علت کندی پیشخوان وردپرس به صورت اختصاصی باشید و مشکل را از قالب یا افزونه هایی که نصب کردید پیدا کنید