آموزش کاهش حجم دیتابیس وردپرس برای افزایش سرعت سایت
توضیحات:
آموزش کاهش حجم دیتابیس وردپرس برای افزایش سرعت سایت
یکی از عوامل مهم در سرعت و عملکرد وبسایت وردپرسی، حجم دیتابیس است. دیتابیس حجیم، میتواند باعث کندی بارگذاری صفحات، افزایش زمان پاسخگویی سرور و در نتیجه، تجربه کاربری نامناسب شود. کاهش حجم دیتابیس، نه تنها سرعت سایت را افزایش میدهد، بلکه باعث بهبود سئو، کاهش هزینههای هاستینگ و افزایش امنیت نیز میشود. در این مقاله، به بررسی روشهای مختلف کاهش حجم دیتابیس وردپرس میپردازیم:
۱. حذف دادههای غیرضروری و قدیمی:
بازبینیهای نوشتهها: هر بار که یک نوشته یا برگه را ویرایش میکنید، وردپرس یک نسخه از آن را به عنوان بازبینی ذخیره میکند. این بازبینیها میتوانند حجم زیادی از دیتابیس را اشغال کنند. میتوانید با استفاده از افزونهها یا به صورت دستی (از طریق phpMyAdmin) بازبینیهای قدیمی را حذف کنید. همچنین، میتوانید با اضافه کردن کد زیر به فایل
wp-config.php
، تعداد بازبینیهای ذخیره شده را محدود کنید:
- php
define( 'WP_POST_REVISIONS', 3 );
پیشنویسهای قدیمی: نوشتهها و برگههایی که به صورت پیشنویس ذخیره شدهاند و دیگر به آنها نیازی ندارید، باید حذف شوند.
دیدگاههای اسپم و در انتظار تایید: دیدگاههای اسپم و دیدگاههایی که در حالت انتظار تایید هستند، حجم دیتابیس را افزایش میدهند. آنها را به طور منظم پاکسازی کنید.
افزونهها و پوستههای غیرفعال: افزونهها و پوستههایی که دیگر از آنها استفاده نمیکنید، جداول و دادههای اضافی را در دیتابیس باقی میگذارند. آنها را به طور کامل حذف کنید (از جمله جداول مرتبط).
Transients منقضی شده: Transients دادههای موقتی هستند که توسط وردپرس و افزونهها ذخیره میشوند. transients منقضی شده، دیگر کاربردی ندارند و باید حذف شوند.
۲. بهینهسازی جداول دیتابیس:
بهینهسازی جداول دیتابیس، باعث مرتبسازی دادهها و حذف فضای خالی میشود. این کار، حجم دیتابیس را کاهش داده و سرعت جستجو در آن را افزایش میدهد. میتوانید از طریق phpMyAdmin یا با استفاده از افزونههای بهینهساز دیتابیس، جداول را بهینهسازی کنید.
۳. استفاده از افزونههای بهینهسازی دیتابیس:
افزونههای زیادی برای بهینهسازی دیتابیس وردپرس وجود دارند که میتوانند فرآیند پاکسازی و بهینهسازی را آسانتر کنند. برخی از این افزونهها عبارتند از:
- WP-Optimize: افزونهای محبوب برای پاکسازی و بهینهسازی دیتابیس، فشردهسازی تصاویر و فعالسازی کش.
- Advanced Database Cleaner: افزونهای قدرتمند برای حذف دادههای غیرضروری، بهینهسازی جداول و مدیریت دیتابیس.
- WP Sweep: افزونهای ساده و موثر برای پاکسازی بازبینیها، پیشنویسها، دیدگاههای اسپم و دیگر دادههای اضافی.
۴. فشردهسازی تصاویر:
تصاویر بزرگ، حجم زیادی از فضای دیتابیس (به خصوص در جداول مرتبط با رسانهها) را اشغال میکنند. فشردهسازی تصاویر، بدون کاهش کیفیت قابل توجه، حجم آنها را کاهش میدهد. میتوانید از افزونههای فشردهسازی تصاویر مانند Smush یا Imagify استفاده کنید.
۵. محدود کردن تعداد نوشتههای نمایش داده شده در هر صفحه:
به طور پیشفرض، وردپرس تعداد مشخصی از نوشتهها را در هر صفحه نمایش میدهد. افزایش این تعداد، باعث افزایش حجم دادههای مورد نیاز برای بارگذاری صفحه و در نتیجه، کندی سایت میشود. تعداد نوشتههای نمایش داده شده در هر صفحه را محدود کنید (به عنوان مثال، ۱۰ نوشته در هر صفحه).
۶. غیرفعال کردن trackbacks و pingbacks:
Trackbacks و pingbacks اعلانهایی هستند که هنگام لینک دادن به سایت شما یا لینک دادن شما به سایتهای دیگر ایجاد میشوند. بسیاری از trackbacks و pingbacks اسپم هستند و حجم دیتابیس را افزایش میدهند. در صورت عدم نیاز، آنها را غیرفعال کنید.
۷. انتقال فایلهای رسانهای به CDN:
CDN (شبکه توزیع محتوا) یک شبکه از سرورها است که فایلهای رسانهای شما را در مکانهای مختلف جغرافیایی ذخیره میکند. با انتقال فایلهای رسانهای به CDN، بار از روی سرور اصلی شما برداشته میشود و سرعت بارگذاری سایت افزایش مییابد.
۸. بکاپگیری منظم و مدیریت بکاپها:
تهیه بکاپ منظم از دیتابیس، یک اقدام ضروری برای حفظ اطلاعات است. با این حال، بکاپهای قدیمی و غیرضروری، حجم دیتابیس را افزایش میدهند. بکاپهای قدیمی را حذف کرده و یک برنامه منظم برای بکاپگیری و مدیریت بکاپها ایجاد کنید.
نکات مهم:
- همیشه قبل از انجام هر تغییری در دیتابیس، از آن نسخه پشتیبان (بکاپ) تهیه کنید.
- در حذف دادهها دقت کنید و از حذف اطلاعات ضروری خودداری کنید.
- به طور منظم (مثلاً هر ماه یک بار) دیتابیس خود را پاکسازی و بهینهسازی کنید.
- در صورت استفاده از افزونهها، افزونههای معتبر و بهروز را انتخاب کنید.
- پس از انجام هر تغییری، سرعت سایت خود را بررسی کنید تا از تاثیر مثبت آن مطمئن شوید.
با رعایت این نکات، میتوانید حجم دیتابیس وردپرس خود را به طور قابل توجهی کاهش داده و سرعت و عملکرد سایت خود را بهبود بخشید.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد