روش جم دیتابیس وردپرس را کاهش دهیم؛ از انتخاب تا نکات مهم
اگر وبسایت وردپرسی دارید، احتمالاً با مشکل افزایش حجم دیتابیس روبرو شدهاید. دیتابیس وردپرس با گذشت زمان و افزودن محتوای جدید، پستهای قدیمی، نظرات، ردیفهای غیرضروری و دادههای موقت، حجم زیادی را اشغال میکند. این موضوع نه تنها فضای هاست شما را پر میکند، بلکه سرعت وبسایت را نیز کاهش میدهد. در این مقاله، روشهای کاهش حجم دیتابیس وردپرس را از انتخاب مناسب تا نکات مهم و عملی بررسی میکنیم تا بتوانید بهینهسازی لازم را انجام دهید.
چرا باید حجم دیتابیس وردپرس را کاهش دهیم؟
کاهش حجم دیتابیس وردپرس مزایای متعددی دارد که از جمله آنها میتوان به موارد زیر اشاره کرد:
- افزایش سرعت وبسایت: دیتابیس بزرگتر باعث میشود که سرور زمان بیشتری برای پردازش دادهها صرف کند و این موضوع سرعت بارگذاری صفحات را کاهش میدهد.
- کاهش هزینههای هاستینگ: هاستهای اشتراکی معمولاً فضای محدودتری دارند و اگر دیتابیس شما بزرگ شود، ممکن است مجبور شوید به هاست با ظرفیت بیشتر ارتقا دهید که هزینه بیشتری دارد.
- بهبود امنیت: دیتابیسهای بزرگتر هدف آسانتری برای هکرها هستند و همچنین پشتیبانگیری از آنها زمانبرتر و پیچیدهتر میشود.
- سادهسازی مدیریت: دیتابیسهای کوچکتر راحتتر مدیریت میشوند و عملیاتهایی مانند پشتیبانگیری، بازیابی و بهروزرسانی سریعتر انجام میشوند.
اکنون که اهمیت کاهش حجم دیتابیس را درک کردید، به بررسی روشهای عملی برای انجام این کار میپردازیم.
روشهای کاهش حجم دیتابیس وردپرس
۱. انتخاب هاست مناسب
یکی از اولین گامها برای جلوگیری از افزایش غیرضروری حجم دیتابیس، انتخاب هاست مناسب است. هاستهایی که از تکنولوژیهای بهینهسازی مانند کش (cache)، فشردهسازی و مدیریت خودکار دیتابیس استفاده میکنند، میتوانند در کاهش حجم دیتابیس کمک کنند. همچنین، هاستهایی که از سیستمهای مدیریت دیتابیس پیشرفته مانند MySQL یا MariaDB استفاده میکنند، عملکرد بهتری دارند.
اگر هاست فعلی شما از این امکانات برخوردار نیست، میتوانید به دنبال هاستهای با پشتیبانی از افزونههای مدیریت دیتابیس مانند WP-Optimize یا Advanced Database Cleaner باشید.
۲. استفاده از افزونههای مدیریت دیتابیس
افزونههای مدیریت دیتابیس یکی از بهترین روشها برای کاهش حجم دیتابیس وردپرس هستند. این افزونهها به شما امکان میدهند تا با چند کلیک، دادههای غیرضروری مانند پستهای ردیف شده، نسخههای پیشنویس، نظرات اسپم، و ردیفهای موقت را پاک کنید. برخی از معروفترین افزونههای مدیریت دیتابیس شامل موارد زیر هستند:
- WP-Optimize
- Advanced Database Cleaner
- WP-Sweep
- Optimize Database after Deleting Revisions
این افزونهها معمولاً دارای رابط کاربری سادهای هستند و شما میتوانید با استفاده از آنها، دیتابیس خود را بهطور خودکار یا دستی بهینهسازی کنید.

۳. پاکسازی دادههای غیرضروری
یکی از روشهای مؤثر برای کاهش حجم دیتابیس، پاکسازی دادههای غیرضروری است. در ادامه، به برخی از این دادهها اشاره میکنیم:
- پستهای ردیف شده و پیشنویس: پستهای ردیف شده و پیشنویسهای قدیمی میتوانند حجم زیادی از دیتابیس را اشغال کنند. میتوانید این پستها را از طریق بخش “پستها” در داشبورد وردپرس حذف کنید.
- نظرات اسپم و غیرمعتبر: نظرات اسپم و غیرمعتبر میتوانند حجم دیتابیس را افزایش دهند. میتوانید این نظرات را از طریق بخش “نظرات” در داشبورد وردپرس حذف کنید.
- نسخههای پیشنویس: وردپرس بهطور پیشفرض نسخههای پیشنویس از پستها و صفحات را ذخیره میکند. این نسخهها میتوانند حجم زیادی را اشغال کنند. میتوانید با استفاده از افزونههایی مانند “WP-Optimize” یا تنظیمات کد، این نسخهها را حذف کنید.
- ردیفهای موقت و دادههای transient: وردپرس از دادههای موقت برای ذخیره اطلاعاتی مانند تنظیمات کش استفاده میکند. این دادهها با گذشت زمان پر میشوند و میتوانند حجم دیتابیس را افزایش دهند. پاکسازی این دادهها با استفاده از افزونههای مدیریت دیتابیس امکانپذیر است.
۴. بهینهسازی جداول دیتابیس
بهینهسازی جداول دیتابیس یکی از روشهای مهم برای کاهش حجم و بهبود عملکرد دیتابیس است. این کار با استفاده از دستور “OPTIMIZE TABLE” در phpMyAdmin یا افزونههای مدیریت دیتابیس انجام میشود. بهینهسازی جداول باعث میشود که دیتابیس بهتر سازماندهی شود و سرعت دسترسی به دادهها افزایش یابد.
برای انجام این کار، میتوانید از افزونههایی مانند WP-Optimize استفاده کنید که این عملیات را بهطور خودکار انجام میدهند.
۵. استفاده از کش (Cache)
کش یکی از روشهای مؤثر برای کاهش بار روی دیتابیس و افزایش سرعت وبسایت است. با استفاده از کش، صفحات وبسایت شما در حافظه ذخیره میشوند و در نتیجه، سرور مجبور نیست هر بار که کاربر صفحهای را باز میکند، به دیتابیس مراجعه کند.
افزونههای کش مانند WP Rocket، W3 Total Cache و WP Super Cache میتوانند در کاهش بار روی دیتابیس و بهبود عملکرد وبسایت کمک کنند.

۶. محدود کردن تعداد نسخههای ذخیره شده
وردپرس بهطور پیشفرض تعداد نسخههای ذخیره شده از پستها و صفحات را محدود نمیکند. این موضوع میتواند باعث افزایش حجم دیتابیس شود. برای محدود کردن تعداد نسخههای ذخیره شده، میتوانید از کدهای زیر در فایل functions.php استفاده کنید:
function limit_revisions($num) {
return 3; // تعداد نسخههای ذخیره شده را به ۳ محدود کنید
}
add_filter('wp_revisions_to_keep', 'limit_revisions');
با استفاده از این کد، وردپرس فقط سه نسخه از هر پست یا صفحه را ذخیره میکند که باعث کاهش حجم دیتابیس میشود.
۷. استفاده از سیستم مدیریت محتوای سبکتر
اگر وبسایت شما بسیار بزرگ است و دیتابیس آن حجم زیادی دارد، میتوانید به فکر استفاده از سیستم مدیریت محتوای سبکتری مانند Ghost یا Kirby باشید. این سیستمها معمولاً حجم دیتابیس کمتری دارند و عملکرد بهتری ارائه میدهند.
۸. پشتیبانگیری منظم و بازیابی دادهها
پشتیبانگیری منظم از دیتابیس وردپرس یکی از روشهای مهم برای جلوگیری از از دست رفتن دادهها و همچنین کاهش حجم دیتابیس است. با پشتیبانگیری منظم، میتوانید دادههای غیرضروری را شناسایی و حذف کنید. همچنین، بازیابی دادهها در صورت نیاز آسانتر خواهد بود.
برای پشتیبانگیری از دیتابیس، میتوانید از افزونههایی مانند UpdraftPlus یا All-in-One WP Migration استفاده کنید.
نکات مهم در کاهش حجم دیتابیس
در این بخش، به برخی از نکات مهمی که باید در هنگام کاهش حجم دیتابیس وردپرس در نظر بگیرید، اشاره میکنیم:
- پشتیبانگیری کامل: قبل از انجام هرگونه تغییر در دیتابیس، حتماً یک پشتیبانگیری کامل از دیتابیس و فایلهای وبسایت خود تهیه کنید. این کار در صورت بروز مشکل، امکان بازیابی دادهها را فراهم میکند.
- اختبار عملکرد: پس از کاهش حجم دیتابیس، عملکرد وبسایت خود را آزمایش کنید. اطمینان حاصل کنید که هیچ مشکلی در نمایش صفحات یا عملکرد افزونهها وجود ندارد.
- بهروزرسانی افزونهها: افزونههای مدیریت دیتابیس را بهروز نگه دارید تا از آخرین ویژگیها و بهبودهای امنیتی بهرهمند شوید.
- محدود کردن دادههای موقت: دادههای موقت مانند transient و options میتوانند حجم زیادی را اشغال کنند. پاکسازی منظم این دادهها میتواند کمک زیادی کند.
- استفاده از هاست با پشتیبانی از MySQL 8.0 یا بالاتر: نسخههای جدیدتر MySQL عملکرد بهتری دارند و میتوانند در کاهش حجم دیتابیس کمک کنند.
کاهش حجم دیتابیس وردپرس یک فرآیند مداوم است و نیاز به توجه و مراقبت دارد. با اجرای روشهای ذکر شده و رعایت نکات مهم، میتوانید حجم دیتابیس خود را کاهش داده و عملکرد وبسایت را بهبود بخشید.
برای اطلاعات بیشتر در مورد بهینهسازی وردپرس و مدیریت دیتابیس، میتوانید به مقالههای مرتبط در دیلی ۲۴ مراجعه کنید.

