در طول سالهای گذشته، بسیاری از کاربران وردپرس نیاز طی ایمیل هایی که میفرستادند، از من پرسیدهاند که چگونه میتوان دیتا های اضافی را از دیتابیس وردپرس حذف کرد. یک دیتابیس شلوغ و نامرتب میتواند سرعت وبسایت شما را کاهش دهد و منجر به ناامیدی بازدیدکنندگان و از دست دادن فروش شود. به همین دلیل است که نگهداری و بهینهسازی منظم دیتابیس وردپرس برای عملکرد بهینه وبسایت وردپرسی بسیار مهم است.
من به کاربران مختلف کمک کردم تا با وردپرس شروع به کار کنند و پایگاه داده سایت خود را بهینه کنند. بر اساس تجربه من، سادهترین راه برای شروع، استفاده از افزونه های بهینه سازی وردپرس مانند افزونه WP-Optimize است. به عنوان یک گزینه جایگزین، میتوانید از یک سرویس نگهداری وردپرس برای این کار استفاده کنید.
در این مقاله، من به شما نشان خواهم داد که چگونه پایگاه داده وردپرس خود را پاکسازی و بهینه کنید.
چرا باید پایگاه داده وردپرس را پاکسازی و بهینه کنیم؟
اگر مدت زیادی است که از وردپرس استفاده میکنید، احتمالاً دادههای بیاستفاده زیادی در پایگاه داده شما وجود دارد، مانند نسخههای پیشنویس پستها، نظرات اسپم، محتویات زباله دان وردپرس، گزینههای موقت، متادیتای خالی و غیره.
این دادهها حجم پایگاه داده وردپرس شما را افزایش میدهند، که به این معنی است که بکاپ گیری از وردپرس شما فضای دیسک و زمان بیشتری برای بازیابی نیاز خواهند داشت.
حذف و پاکسازی این دادههای ناخواسته به طور قابل توجهی حجم پایگاه داده وردپرس شما را کاهش میدهد. این امر منجر به پشتیبانگیریهای سریعتر، بازیابی آسانتر و بهبود عملکرد پایگاه داده میشود.
علاوه بر این، شما همچنین میتوانید پایگاه داده وردپرس خود را با فشردهسازی تصاویر، کوچک کردن فایلهای JavaScript و CSS و بطور کلی بهینه سازی کامل وردپرس از طریق افزونه راکت وردپرس، سایت خود بهینه کنید. این کار باعث بهبود بیشتر عملکرد سایت شما شده و به ارائه یک تجربه کاربری سریع به بازدیدکنندگان کمک میکند.
نکته مهم: قبل از پاکسازی و بهینهسازی پایگاه داده خود، توصیه میکنم ابتدا یک نسخه پشتیبان کامل از سایت وردپرس خود تهیه کنید. تغییرات ایجاد شده توسط یک پلاگین پاکسازی غیرقابل برگشت هستند. به این ترتیب، در صورت بروز مشکل، میتوانید به راحتی سایت خود را بازیابی کنید.
حال بیایید نگاهی بیندازیم به اینکه چگونه میتوانید پایگاه داده وردپرس خود را بهینه کنید.
چگونه پایگاه داده وردپرس را با یک کلیک بهینه و پاکسازی کنیم
سادهترین راه برای پاکسازی و بهینهسازی پایگاه داده به کمک افزونه وردپرس، استفاده از افزونه WP-Optimize است.
افزونه بهینه سازی وردپرس WP-Optimize یک پلاگین محبوب کش و بهینهسازی است که هدف آن بهبود سرعت و عملکرد وبسایت شماست. این پلاگین میتواند پایگاه داده شما را پاکسازی کند، تصاویر شما را فشرده کند، اندازههای تصویر استفاده نشده را حذف کند، محتوای شما را cache کند و حجم فایل های HTML، CSS و JavaScript را کاهش دهد.
این پلاگین توسط همان تیمی ساخته شده است که پلاگین محبوب پشتیبانگیری وردپرس یعنی افزونه UpdraftPlus را توسعه دادهاند.
برای این آموزش، ما از نسخه رایگان WP-Optimize استفاده خواهیم کرد. یک نسخه پریمیوم نیز وجود دارد که ویژگیهای بیشتری مانند زمانبندی بهینهسازی، پشتیبانی از WP-CLI، lazy loading، پشتیبانی پریمیوم و موارد دیگر را ارائه میدهد.
اولین کاری که باید انجام دهید، نصب و فعالسازی پلاگین WP-Optimize است.
پس از فعالسازی، میتوانید از داشبورد وردپرس به صفحه WP-Optimize » Database بروید. سپس، تسک های مختلفی را خواهید دید که میتوانید برای بهینهسازی و پاکسازی انتخاب کنید.
به عنوان مثال، میتوانید جداول پایگاه داده را بهینه کنید، تمام نسخههای پیشنویس پستها را پاک کنید، تمام پستهای پیشنویس خودکار را پاک کنید، نظرات اسپم و حذف شده را حذف کنید و موارد دیگر.
پس از انتخاب گزینههای مختلف، روی دکمه ‘Run all selected optimizations’ در بالای صفحه کلیک کنید.
پلاگین اکنون شروع به بهینهسازی پایگاه داده وردپرس شما خواهد کرد و پیشرفت را به شما نشان خواهد داد.
سپس میتوانید به تب ‘Tables’ در WP-Optimize بروید.
پلاگین جداول مختلفی را که در پایگاه داده غیرفعال هستند نشان خواهد داد.
شما میتوانید این جداول را حذف کنید تا فضای بیشتری آزاد شود و سایت خود را بیشتر بهینه کنید.
در نهایت، میتوانید به تب ‘Settings’ بروید و انتخاب کنید که چند هفته از دادهها را نگه دارید.
همچنین گزینهای برای فعال کردن پاکسازیهای زمانبندی شده برای پایگاه داده شما وجود دارد. میتوانید پاکسازیهای روزانه، هفتگی، دو هفته یکبار یا ماهانه را زمانبندی کنید.
تمام شد! شما با موفقیت پایگاه داده وردپرس خود را بهینه و پاکسازی کردهاید.
ویژگیهای بهینهسازی اضافی در WP-Optimize
ویژگیهای اضافی دیگری نیز توسط WP-Optimize ارائه میشود که میتواند به شما در بهینهسازی پایگاه داده کمک کند. بیایید آنها را به تفصیل بررسی کنیم.
بهینهسازی تصاویر وبسایت و تبدیل انواع فرمت های تصویر مثل JPG و PNG به WEBP
اگر به تب ‘Images’ بروید یا از پنل مدیریت وردپرس به WP-Optimize » Images بروید، گزینههایی برای فشردهسازی تصاویر در سایت خود خواهید یافت.
افزونه WP-Optimize همچنین به طور خودکار تصاویر JPG و PNG را به فرمت WebP تبدیل میکند و در صورت امکان آن نسخه را ارائه میدهد.
این بهینه سازی میتواند منجر به فایلهای به طور قابل توجهی کوچکتر شود و به بهینهسازی پایگاههای داده وردپرس کمک کند.
فعال کردن Page Cache توسط افزونه WP-Optimize
این پلاگین همچنین گزینهای برای فعال کردن page caching ارائه میدهد.
این میتواند سرعت و عملکرد سایت شما را با ذخیره یک کپی از محتوای شما در سرور بهبود بخشد. سرور میتواند به سادگی آن کپی را به بازدیدکنندگان نشان دهد به جای اینکه آن را از ابتدا دانلود کند.
WP-Optimize همچنین به شما اجازه میدهد تنظیمات کش را تغییر دهید.
شما میتوانید محتوای متفاوتی را بر اساس نقش کاربر، دستگاه و اینکه آیا در حال حاضر وارد سیستم شدهاند یا خیر، ارائه دهید.
کوچک کردن فایلهای HTML، CSS و JavaScript
راه دیگری که میتوانید پایگاه داده وردپرس خود را پاکسازی و بهینه کنید، فعال کردن minification است.
این کار فضاهای خالی، خطوط و کاراکترهای غیرضروری را از کد های CSS و جاوا اسکریپت حذف میکند. این باعث میشود فایلهای CSS و JavaScript وردپرس شما سریعتر بارگذاری شوند.
شما میتوانید به سادگی به تب Minify در WP-Optimize بروید و سپس روی گزینه ‘Enable Minify’ کلیک کنید.
پلاگین به طور خودکار فرآیند minification را مدیریت میکند، اما شما میتوانید تنظیمات را تنظیم کنید و سفارشی کنید که کدام فایلهای CSS و JavaScript را مستثنی کنید.
نکات تکمیلی برای بهینهسازی پایگاه داده وردپرس
در طول سالها که با وردپرس کار کردهام، متوجه شدهام که بهینهسازی پایگاه داده فراتر از استفاده از یک پلاگین است. در اینجا چند نکته اضافی بر اساس تجربیات شخصی برای شما نوشتم که عبارتند از:
1. بررسی منظم افزونه ها و قالب ها
یکی از مهمترین کارهایی که من همیشه انجام میدهم، بررسی منظم افزونه های وردپرس و قالب های نصب شده است. پلاگینها و قالب های غیرضروری یا منسوخ شده نه تنها فضای پایگاه داده را اشغال میکنند، بلکه میتوانند مشکلات امنیتی نیز ایجاد کنند. من معمولاً هر ماه یکبار لیست پلاگینها و تمهای خود را بررسی میکنم و مواردی که دیگر نیاز ندارم را حذف میکنم.
2. استفاده از Query Monitor
افزونه Query Monitor یک پلاگین عالی است که به من کمک میکند تا ببینم کدام کوئری های دیتابیس بیشترین زمان را میگیرند. با استفاده از این اطلاعات، میتوانم تصمیم بگیرم که کدام بخشهای سایت نیاز به بهینهسازی بیشتری دارند. گاهی اوقات، یک کوئری ساده میتواند باعث کند شدن کل سایت شود و این پلاگین به من کمک میکند تا این موارد را شناسایی کنم.
3. بهینهسازی جدول های پایگاه داده
من متوجه شدم که بهینهسازی منظم جداول پایگاه داده میتواند تأثیر قابل توجهی بر عملکرد سایت داشته باشد. این کار را میتوان با استفاده از پلاگینهایی مانند WP-Optimize انجام داد، اما من گاهی اوقات ترجیح میدهم این کار را به صورت دستی از طریق phpMyAdmin انجام دهم. این به من اجازه میدهد کنترل بیشتری بر فرآیند داشته باشم.
4. محدود کردن تعداد نسخههای پیشنویس بلاگ وردپرس
یکی از اشتباهاتی که در ابتدای کار با وردپرس مرتکب میشدم، ذخیره تعداد زیادی نسخه پیشنویس برای هر پست بود. این کار باعث میشد پایگاه داده به سرعت پر شود. اکنون، من تعداد نسخههای پیشنویس را محدود میکنم و به طور منظم آنها را پاک میکنم.
5. استفاده از CDN برای کاهش بار پایگاه داده
استفاده از یک Content Delivery Network (CDN) میتواند به طور قابل توجهی بار را از روی پایگاه داده شما بردارد. من از Cloudflare استفاده میکنم و متوجه شدهام که این کار نه تنها سرعت سایت را افزایش میدهد، بلکه فشار کمتری نیز بر پایگاه داده وارد میکند.
6. بررسی و بهینهسازی فرمهای تماس
فرمهای تماس میتوانند منبع بزرگی از دادههای غیرضروری در پایگاه داده باشند. من به طور منظم فرمهای تماس خود را بررسی میکنم و اطمینان حاصل میکنم که فقط اطلاعات ضروری را ذخیره میکنند. همچنین، من یک برنامه منظم برای پاک کردن فرم های دریافتی قدیمی دارم.
7. استفاده از Object Caching
Object Caching یکی از تکنیکهای پیشرفتهتر است که من برای بهبود عملکرد پایگاه داده استفاده میکنم. این تکنیک به ذخیره نتایج queryهای پیچیده در حافظه کمک میکند، که میتواند به طور قابل توجهی زمان پاسخگویی را کاهش دهد. من معمولاً از Redis برای این منظور استفاده میکنم.
نتیجهگیری
بهینهسازی پایگاه داده وردپرس یک فرآیند مداوم است که نیاز به توجه منظم دارد. با استفاده از ترکیبی از پلاگینها، تکنیکهای دستی و بهترین شیوهها، میتوانید اطمینان حاصل کنید که پایگاه داده شما در بهترین وضعیت ممکن قرار دارد. این نه تنها به بهبود عملکرد سایت شما کمک میکند، بلکه میتواند هزینههای میزبانی را نیز کاهش دهد و مدیریت سایت را آسانتر کند.
به یاد داشته باشید که قبل از انجام هرگونه تغییر عمده در پایگاه داده خود، همیشه یک نسخه پشتیبان تهیه کنید. بهینهسازی پایگاه داده میتواند تأثیر قابل توجهی بر عملکرد سایت شما داشته باشد، اما باید با احتیاط انجام شود.
امیدوارم این راهنما و نکات اضافی به شما در بهینهسازی پایگاه داده وردپرس خود کمک کرده باشد. اگر سؤالی دارید یا نیاز به راهنمایی بیشتری دارید، حتماً در بخش نظرات به من اطلاع دهید