خدمات تخصصی وردپرس؛ از رفع خطا تا توسعه اختصاصی بررسی خدمات

کدهای بهینه‌سازی دیتابیس و مدیریت رونوشت‌ها در wp-config.php وردپرس

نوع ساختار هوک و اکشن استاندارد PHP
محل قرارگیری functions.php یا افزونه اختصاصی
نسخه تست‌شده وردپرس ۶.x / PHP 8.1+ / ووکامرس
تاثیر سرعت کاملاً سبک، بدون افت TTFB

صورت مسئله: باد کردن پایگاه داده وردپرس به دلیل رونوشت‌ها

هنگام نوشتن مقالات یا ویرایش محصولات در وردپرس، با هر بار زدن دکمه پیش‌نویس، یک رونوشت (Revision) کامل در دیتابیس ذخیره می‌شود. در طول یک سال، برای ۱۰۰ مقاله ممکن است بیش از ۲۰۰۰ رکورد سنگین در جدول wp_posts تولید شود که منجر به کندی کوئری‌ها، افزایش زمان پاسخگویی سرور (TTFB) و سنگین شدن بکاپ‌ها می‌گردد.

راهکار فنی و شیوه عملکرد کد

بهترین شیوه کنترل دیتابیس بدون نیاز به نصب افزونه‌های دائم و سنگین، تنظیم ثابت‌های سیستمی هسته وردپرس در فایل wp-config.php است. با این کدها، تعداد رونوشت‌ها محدود شده و داده‌های دورریختنی به صورت اتوماتیک پاکسازی می‌شوند.

قطعه کد استاندارد کانفیگ پایگاه داده

ثابت‌های زیر را در فایل wp-config.php قرار دهید:

/*
 * Database Optimization & Revision Control Constants
 * Limits revisions, sets trash cleanup interval, and enables auto repair
 * Mahdi Jafarzadeh | WPWM
 */

// ۱. محدود کردن تعداد رونوشت‌های ذخیره‌شده برای هر نوشته یا محصول به ۳ عدد
define('WP_POST_REVISIONS', 3);

// ۲. خالی کردن اتوماتیک زباله‌دان (سطل آشغال) هر ۱۴ روز یک‌بار
define('EMPTY_TRASH_DAYS', 14);

// ۳. افزایش محدودیت حافظه PHP وردپرس برای کوئری‌های سنگین
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

// ۴. فعال‌سازی ابزار تعمیر و بهینه‌سازی اتوماتیک جداول دیتابیس (در زمان نیاز)
// پس از انجام تعمیر در آدرس /wp-admin/maint/repair.php این مقدار را به false تغییر دهید
define('WP_ALLOW_REPAIR', false);

نحوه استفاده و محل قرارگیری کد

  1. از طریق فایل منیجر هاست (سی‌پنل یا دایرکت‌ادمین) فایل wp-config.php در ریشه هاست (public_html) را باز کنید.
  2. کدهای بالا را دقیقاً قبل از خط /* That's all, stop editing! Happy publishing. */ قرار دهید.
  3. فایل را ذخیره کنید.

نکات مهم ایمنی و نگهداری

  • پیش از ویرایش فایل wp-config.php حتماً از آن یک نسخه پشتیبان دانلود کنید.
  • این تنظیمات از ایجاد رکوردهای زائد در آینده جلوگیری می‌کنند؛ برای پاک کردن رونوشت‌های قدیمی از ابزارهای دیتابیس استفاده نمایید.

💡 پایگاه داده سایت شما کند شده و کوئری‌های طولانی دارد؟ از خدمات تخصصی بهینه‌سازی و پاکسازی دیتابیس وردپرس در وبمستر وردپرس استفاده فرمایید.

خدمات تخصصی وبمستر وردپرس

خدمات اورژانس و نجات فوری وردپرس

رفع فوری خطاهای بحرانی ۵۰۰، خطای دیتابیس، خرابی بعد از آپدیت و رفع تداخلات پلاگین‌ها در سریع‌ترین زمان ممکن.

درباره مهدی جعفرزاده

مهدی جعفرزاده، برنامه‌نویس ارشد و متخصص بهینه‌سازی، سئو فنی و امنیت وردپرس در مرجع WPWM. توسعه‌دهنده ابزارها و کدهای سبک بدون وابستگی به افزونه‌های تجاری سنگین.

رزومه و مسیر حرفه‌ای مهدی جعفرزاده
گفت‌وگو و تبادل تجربه

دیدگاه‌ها و پرسش‌ها

پاسخ‌ها، تجربه‌ها و دیدگاه‌های کاربران در یک گفت‌وگوی منظم.

0 دیدگاه
دیدگاه خود را بنویسید پرسش یا تجربه‌تان را با دیگران به اشتراک بگذارید.
ایمیل شما منتشر نمی‌شود.

گفت‌وگوهای کاربران

جدیدترین دیدگاه‌ها در ابتدا
    این گفت‌وگو با شما شروع می‌شود.

    اولین پرسش یا تجربه را ثبت کنید؛ ایمیلتان نمایش داده نمی‌شود.

    فهرست محتوا

    حساب کاربری وبمستر

    ورود یا ساخت حساب

    برای ثبت سفارش، دریافت فایل‌ها و پیگیری خدمات وارد حساب شوید.

    1. شماره موبایل
    2. تأیید شماره
    3. تکمیل حساب
    کد ورود برای این شماره پیامک می‌شود.

    ورود با رمز عبور