بهینه سازی دیتابیس
درستی یک وب سایت به درستی پایگاه داده آن است. همه چیز از نظرات، پست ها و اطلاعات کاربر گرفته تا اسپم در پایگاه داده وردپرس شما ذخیره می شوند. برخی از آنها برای عملکرد سایت شما بسیار مهم هستند؛ بنابراین حذف این عناصر می تواند باعث خرابی یا سوء عملکرد سایت شما شوند. موارد دیگر، مانند پیش نویس های قدیمی، جداول بد و دیدگاه های اسپم فقط پایگاه داده شما را سنگین کرده و سایت شما را کند می کنند. بنابراین بهینه سازی دیتا بیس وردپرس بسیار مهم و ضروری است و با یک افزونه می توانید این کار را به راحتی انجام دهید. در این مقاله بهترین افزونه های بهینه سازی دیتابیس وردپرس را معرفی می کنیم.
این را هم بخوانید :آموزش رایگان طراحی سایت صفر تا صد
یک وب سایت جدید با نصب پیش فرض وردپرس دارای مجموعه جدول هایی است. با نصب و فعال سازی قالب و افزونه ها، دریافت دیدگاه ها، ایجاد نوشته ها و برگه های مختلف و غیره تعداد جداول دیتابیس افزایش یافته و اندازه دیتابیس بزرگتر می شود. حتی اگر تعدادی از افزونه های وردپرس را غیرفعال کرده یا پاک کنید، جدول ها در دیتابیس باقی مانده و پاک نمی شوند. با بزرگ تر شدن دیتابیس لازم است اطلاعات بی استفاده و قدیمی از آن پاک شده و دیتابیس بهینه سازی شود.
افزونه های رایگان و پرمیوم زیادی در وردپرس وجود دارند که می توانید با کمک آنها پایگاه داده وب سایت خود را بهینه سازی کنید. اما با این حال این کار را می توانید به صورت دستی و از طریق phpMyAdmin یا برخی پیکربندی ها در فایل wp-config.php هم انجام دهید. در این مقاله ابتدا توضیح مختصری راجع به دیتابیس وردپرس داده و بهینه سازی دیتابیس وردپرس از طریق phpMyAdmin و اعمال تغییراتی در فایل wp-config.php می دهیم. سپس بهترین افزونه های بهینه سازی دیتابیس وردپرس را معرفی می کنیم.
اگر به ویرایش دستی دیتابیس علاقه ای ندارید می توانید مستقیماً به بخش معرفی افزونه ها بروید.
ساختار دیتابیس وردپرس
وردپرس از MySQL برای ذخیره سازی محتوای دینامیکی و اطلاعات کاربران استفاده می کند. وردپرس به صورت پیش فرض دارای تعدادی جدول در دیتابیس است. این تعداد با نصب قالب ها و افزونه های جدید زیادتر می شوند زیرا قالب ها و افزونه ها جدول های جدیدی را در دیتابیس ایجاد می کنند.
ساختار دیتابیس پیش فرض وردپرس به صورت زیر است:
پسوند _wp قبل از نام هر جدول پسوند پیش فرض دیتابیس وردپرس است که می توانید آن را در حین نصب وردپرس تغییر دهید. این کار برای افزایش امنیت وردپرس به شدت توصیه می شود.
قبل از معرفی بهترین افزونه های بهینه سازی دیتابیس وردپرس به شما نشان خواهیم داد که چگونه می توان از طریق phpMyAdmin دیتابیس را بهینه سازی کرد.
آموزش استفاده از phpMyAdmin برای بهینه سازی دیتابیس وردپرس
phpMyAdmin یک ابزار منبع باز است که به ساخت، ویرایش، مدیریت و حذف جداول دیتابیس کمک می کند. این ابزار یک رابط گرافیکی است که به مدیریت دیتابیس MySQL کمک می کند.
پس از اینکه مدتی از وردپرس استفاده کردید، دیتابیس وردپرس فرگمنت (fragment) می شود و اجرای کوئری ها به دلیل سربار (overhead) شدن حافظه افزایش می یابد. شما می توانید دیتابیس را با استفاده از یک فرمان ساده بهینه سازی کنید.
برای بهینه سازی پایگاه داده با استفاده از phpMyAdmin مراحل زیر را دنبال کنید:
- به phpMyAdmin بروید. (https://www.phpmyadmin.net)
- پایگاه داده ای که می خواهید بهینه سازی کنید را انتخاب نمایید.
- در صفحه لیست جداول روی Check All کلیک کنید تا همه جدول ها انتخاب شوند.
- از منوی کشویی “With Selected” جدول Optimize را انتخاب کنید.
حذف داده های غیر ضروری در دیتابیس با فایل wp-config.php
همراه با بهینه سازی دیتابیس وردپرس از طریق phpMyAdmin می توانید دیتابیس را با تغییر مقادیر ثابت در فایل پیکربندی وردپرس (wp-config.php) بهینه سازی کنید.
- ذخیره سازی خودکار
وردپرس به صورت خودکار پس از مدت زمان مشخصی نوشته ها و برگه ها را ذخیره می کند. یعنی هر وقت یک مقاله می نویسید وردپرس بعد از چند ثانیه آنها را به صورت خودکار ذخیره می کند. شما می توانید خط زیر را در فایل wp-config.php وارد کرده و این دوره زمانی را با وارد کردن مدت زمان دلخواه افزایش دهید.
( ‘AUTOSAVE_INTERVAL’, 300);
- خالی کردن زباله دان
وردپرس به صورت پیش فرض آیتم های حذف شده/پاک شده را برای 30 روز در دیتابیس نگه می دارد. شما می توانید با وارد کردن خط زیر در فایل wp-config.php در تعداد روزهای کمتری زباله دان را به صورت خودکار خالی کنید. این کار زمان اجرای کوئری ها را کاهش می دهد.
( ‘EMPTY_TRASH_DAYS’, 5);
- تعداد رونوشت ها (Revisions)
یکی از مفید ترین ویژگی های وردپرس رونوشت ها هستند. رونوشت ها به تولید کنندگان محتوا کمک می کنند در صورتی که اختلالی به وجود آید بتوانند نسخه قبلی مقاله خود را لود کنند. اگرچه هیچ محدودیتی در تعداد نسخه های ذخیره شده در دیتابیس وجود ندارد، تعداد این رونوشت ها می تواند 5، 10 و حتی 30 باشد. شما می توانی تعداد نسخه ها را با قرار دادن خط زیر در wp-config.php محدود کنید.
( ‘WP_POST_REVISIONS’, 5);
بهینه سازی وردپرس به صورت دستی و با استفاده از phpMyAdmin می تواند وقت گیر و برای مبتدی ها تا حدی پیچیده باشد. اما افزونه های رایگان و پرمیوم زیادی برای وردپرس وجود دارند که این فرآیند را بسیار راحت کرده اند. با استفاده از این افزونه ها دیگر نیازی به اینکه به صورت دستی بهینه سازی ها را انجام دهید وجود ندارد. به علاوه افزونه ها گزینه های زیادی ارائه می دهند که به بهینه سازی وردپرس کمک زیادی می کنند.
بهترین افزونه های بهینه سازی دیتابیس وردپرس
WP-Optimize (بهترین افزونه های رایگان بهینه سازی دیتابیس وردپرس)
WP-Optimize از بهترین افزونه های بهینه سازی دیتابیس وردپرس و یک ابزار مؤثر برای پاکسازی خودکار آن است به طوری که پس از استفاده از این افزونه وب سایت با حداکثر کارایی اجرا خواهد شد.
افزونه WP-Optimize توسط تیم توسعه دهنده افزونه UpdraftPlus که یکی از بهترین افزونه های پشتیبان گیری وردپرس است، طراحی شده است. این افزونه رایگان است اما نسخه Pro آن نیز موجود می باشد. اگر یک وب سایت کسب و کار کوچک یا یک وبلاگ کوچک دارید نسخه رایگان این افزونه کاملاً برای شما مناسب است. فرآیند بهینه سازی با این افزونه ساده و سریع است.
افزونه WP-Optimize می تواند تمام داده های نامطلوب شامل Trackback ها، Pingback ها و کامنت هایی که دیگر نیاز ندارید را حذف کند. همچنین می تواند جداول دیتابیس را دیفراگ کند و به شما اجازه کنترل بهینه سازی با جزئیات زیاد را می دهد.
توجه داشته باشید که اگر جداول دیتابیس MySQL با موتور InnoB ساخته شده باشند، این افزونه بهینه سازی جداول دیتابیس را انجام نخواهد داد. شما باید بهینه سازی را به صورت دستی از طریق phpMyAdmin انجام دهید.
برخی از ویژگی های این افزونه عبارت است از:
- حذف تمام داده های غیر ضروری (مانند کامنت های اسپم/تأیید نشده/زباله دان، Pingback ها، Trackback ها و دیگر گزینه های منقضی شده)
- دیفراگ و فشرده کردن جدول های MySQL با فشار دادن یک دکمه
- کنترل دقیق بهینه سازی
- اجرای پاکسازی های هفتگی، ماهانه و …
Optimize Database after Deleting Revisions
افزونه Optimize Database after Deleting Revisions یکی از بهترین افزونه های بهینه سازی دیتابیس وردپرس و با بیش از 100000 نصب فعال یکی از محبوب ترین آنها است که تنها با یک کلیک دیتابیس شما را پاک کرده و بهینه سازی می کند.
مانند دیگر افزونه های ذکر شده در این مقاله این افزونه نیز رونوشت های پست، کامنت های غیر ضروری، تگ ها و بسیاری موارد دیگر را پاک می کند. پس از پاک کردن دیتابیس با این افزونه می توانید کوئری های دیتابیس را سریع تر کنید.
برخی از ویژگی های این افزونه عبارتند از:
- پاکسازی رونوشت پست ها، صفحه ها و/یا انواع پست های سفارشی (می توانید به تعداد دلخواه از رونوشت های اخیر را نگه داشته و قدیمی تر از آنها را پاک کنید).
- حذف نوشته ها، صفحات و کامنت های زباله دان
- حذف کامنت های اسپم
- حذف تگ های بی استفاده و بسیاری موارد دیگر
- بهینه سازی جداول دیتابیس (به صورت اختیاری می توانید بعضی از جدول ها یا حتی نوشته ها/برگه ها را از بهینه سازی مستثنی کنید).
- بهینه سازی قابل زمان بندی به صورتی که بهینه سازی به صورت خودکار ساعتی، دو بار در روز، یک بار در روز یا هفتگی در یک زمان خاص انجام می شود.
- و بسیاری موارد دیگر
WP-DBManager (بهترین افزونه های رایگان بهینه سازی دیتابیس وردپرس)
افزونه WP-DBManager یک افزونه چند منظوره و از بهترین افزونه های بهینه سازی دیتابیس وردپرس است که می تواند برای پشتیبان گیری از دیتابیس، حذف پشتیبان ها، بازیابی پشتیبان ها و بهینه سازی و تعمیر دیتابیس مورد استفاده قرار گیرد. شما می توانید پشتیبان گیری خودکار را زمان بندی کرده و جدول های دیتابیس را خالی کنید و کوئری های دیتابیس را مستقیماً از رابطی که توسط افزونه فراهم شده است، اجرا کنید.
این افزونه به صورت خودکار یک فولدر به نام پشتیبان دیتابیس می سازد که اطمینان می دهد تمام فایل های بسیار مهم در یک ناحیه جداگانه برای بازیابی نگه داری می شوند. بیشتر گزینه های پاکسازی این افزونه در بهترین حالت ممکن نیستند. این افزونه بیشتر برای بازیابی و مدیریت طراحی شده است.
WP-Sweep
افزونه WP-Sweep یکی از بهترین افزونه های بهینه سازی دیتابیس وردپرس و افزونه ای است که روی پاکسازی سایت وردپرسی با حذف داده های بی استفاده مانند رونوشت ها، پیش نویس های خودکار، کامنت های پاک شده، کامنت های تأیید نشده، کامنت های اسپم، متا پست تنها و بسیاری موارد دیگر تمرکز دارد.
Advanced Database Cleaner
افزونه Advanced Database Cleaner یکی از بهترین افزونه هایی است که برای بهینه سازی دیتا بیس وردپرس طراحی شده است. به مرور زمان دیتابیس شما با تعداد بسیار زیادی از پیش نویس های قدیمی، کامنت های اسپم که پاک نشده اند و بسیاری موارد دیگر پر می شود. این افزونه به صورت منظم دیتابیس سایت شما را از تمام فایل های بی استفاده که به درد سایت شما نمی خورند، پاک می کند. بهینه سازی دیتا بیس
برخی از ویژگی های افزونه بهینه سازی دیتا بیس عبارتند از:
- کامنت های در انتظار تأیید می توانند حذف شوند.
- پیش نویس های خودکار قدیمی می توانند پاک شوند.
- کامنت های اسپم می توانند پاک شوند.
- جداول و گزینه های را می توان مشاهده و پایه گذاری کرد.
- پشتیبانی نصب بر روی چندین سایت
WP Reset (بهترین افزونه های بهینه سازی دیتابیس)
WP Reset در پایگاه داده وردپرس شما گشته و موارد خاصی که بی فایده است مانند نظرات حذف شده و تأیید نشده، پیش نویس خودکار، بازنگری ها، کاربر یتیم و متا پست، پست های تکراری، کاربر، متا اصطلاحات و نظرات، نظرات هرزنامه، گزینه های گذرا، بهینه سازی جداول پایگاه داده و غیره را حذف می کند. اگر سعی کنید کل سایت را پاکسازی کنید و از ابتدا شروع کنید، باز هم این افزونه ها کاربرد دارد. همچنین برای پاکسازی پستهای آزمایشی و رسانه ها استفاده می شود. بهینه سازی دیتا بیس
صرف نظر از نیاز شما، افزونه WP Reset اسکن جداول، پست ها، نظرات و سایر جزئیات پایگاه داده را انجام می دهد. پس از آن، شما کنترل کامل دارید که می خواهید کدام یک از آنها را حذف کنید. به خاطر داشته باشید که این یک راه حل دائمی برای پاک کردن کامل سایت شما از برخی قسمت ها است.
WP Database Reset (بهترین افزونه های بهینه سازی دیتابیس)
افزونه WP Database Reset این امکان را به شما می دهد تا با یک کلیک هر قسمت از پایگاه داده وردپرس خود را مجدداً تنظیم کنید. به عنوان یک گزینه دیگر، تنظیماتی را برای انتخاب یک یا دو جدول در پایگاه داده و پاک کردن آنها فراهم می کند. به این ترتیب می توانید به زمانی که پایگاه داده شما بدون مشکل بود، برگردید.
کل مراحل فقط با یک کلیک انجام می شود. همه تنظیمات در یک صفحه پیکربندی شده اند و در آنجا می توانید جداولی که می خواهید حذف شوند را همراه با یک کد امنیتی برای اطمینان از اینکه خودتان هستید، تایپ کنید. توصیه می شود قبل از اجرای این افزونه از پایگاه داده خود پشتیبان تهیه کنید.
Advanced WordPress Reset
افزونه Advanced WordPress Reset پایگاه داده وردپرس شما را به وضعیت اولیه آن برمی گرداند تا بتواند نصب جدیدی بدون نیاز به نصب سنتی وردپرس داشته باشید. این افزونه خصوصاً اگر توسعه دهنده باشید و هر بار مجبور باشید وردپرس را نصب کنید، به شدت در وقت شما صرفه جویی خواهد کرد.بهینه سازی دیتا بیس
افزونه Advanced WordPress Reset کاربران، نوشتههای وبلاگ، محصولات فروشگاه، آیتمهای پورتفولیو یا هر چیز دیگری که ممکن است به نصب وردپرس خود اضافه کرده باشید را همراه با تمام فایلهای رسانهی همراهشان، دیدگاهها، طبقه بندیها، رتبه بندیها و غیره پاک میکند.
WP Database Backup
افزونه WP Database Backup وقتی با یک افزونه برای پاکسازی پایگاه داده همراه شود، بهترین گزینه ممکن است. این افزونه نه تنها یک افزونه عالی برای افزایش امنیت وردپرس است، بلکه در مواقعی که می خواهید قبل از تمیز کردن دیتابیس، از داده های خود پشتیبان تهیه کنید بسیار کاربردی است.
افزونه WP Database Backup به شما کمک می کند تا با یک کلیک به راحتی از دیتابیس پشتیبان تهیه کرده و آن را بازیابی کنید. شما می توانید پشتیبان گیری دستی یا خودکار از پایگاه داده ایجاد کرده و آنها را در مکانی امن مانند Dropbox، FTP، Email، Google drive، Amazon S3 ذخیره کنید.
Contact Form 7 Database Addon بهینه سازی دیتا بیس
Contact Form 7 Database Addon برای کسانی مناسب است که مایلند تمام اطلاعات فرم تماس ارسالی خود را به صورت خودکار در یک پایگاه داده وارد کنند. به این ترتیب، دیگر لازم نیست به صندوق ورودی ایمیل خود برای ذخیره کردن اطلاعات وابسته باشید.
علاوه بر این، می توانید پیام ها را در این پایگاه داده جستجو کنید. توجه داشته باشید که برای استفاده از این افزونه لازم است فرم های تماس با ما خود را با افزونه Contact Form 7 ایجاد کرده باشید. برخی ویژگی های دیگر این افزونه شامل برون بری و درون ریزی پیام ها، حذف پیام های گذشته و موارد دیگر است.
Better Search Replace
Better Search Replace برای شرکت هایی که وب سایت های خود را به سرورهای جدید منتقل می کنند مناسب است. همیشه به این افزونه در وب سایت خود نیاز ندارید اما هنگامی که می خواهید مهاجرت کنید یا هر کار دیگری که نیاز به جستجوی دسته جمعی در پایگاه داده و جایگزینی داشته باشد نیاز دارید، بسیار کمک کننده است؛ زیرا پایگاه داده شما معمولاً در طی فرآیند مهاجرت نیاز به تغییر پیدا می کند.
به عنوان مثال، لینک ها و موارد رسانه ای ممکن است آدرس درستی نداشته باشند یا ممکن است متوجه شوید که بعضی از جداول شما نیاز به اصلاح دارند. صرف نظر از شرایط، پلاگین Better Search Replace به شما کمک می کند.
افزونه WP Cleaner Pro (بهترین افزونه های پرمیوم بهینه سازی دیتابیس وردپرس)
WP Cleaner Pro از بهترین افزونه های بهینه سازی دیتابیس وردپرس و مؤثرترین و ساده ترین افزونه ای است که می توانید برای پاکسازی و بهینه کردن وب سایت وردپرسی خود و افزایش سرعت آن استفاده کنید.
با استفاده از این افزونه می توانید به صورت همزمان یا زمان بندی شده، 25 نوع داده را پاکسازی کرده و دیتابیس خود را بهینه سازی نمایید. پس از پایان عملیات رابط کاربری UI سایت کاملاً پاکسازی شده و هیچ خطای بک اندی نخواهید داشت و سایت شما برای سرعت کاملاً بهینه سازی شده است.
برخی از ویژگی های این افزونه عبارت است از:
- پاکسازی فوری وب سایت وردپرسی از اطلاعات بی استفاده شامل کامنت های زباله دان، کامنت های اسپم، کامنت های در انتظار بررسی، متا کامنت Orphan، متا کامنت تکراری، Pingback ها، Trackback ها، پیش نویس ها، پیش نویس های خودکار، رونوشت ها، پست های زباله دان، متا پست Orphan، متا پست Duplicated و بسیاری موارد دیگر
- پاکسازی زمان بندی شده دیتابیس وردپرس
- بهینه سازی دیتابیس وردپرس
- پشتیبان گیری از دیتابیس وردپرس (ساخت/دانلود/حذف نسخه های پشتیبان)
- داشبورد ادمین موبایل دوستانه
- 25 نوع داده که می توانند پاکسازی شوند
- دیدن جزئیات پاکسازی
- انتخاب آیتم های پاکسازی
- فیلتر کردن آیتم های پاکسازی
- بررسی کد با PHP CodeSniffer
- توسعه کد مطابق با استانداردهای کدگذاری وردپرس
- بهینه سازی کد برای سرعت
- مستندات موبایل دوستانه
جمع بندی
به مرور زمان پایگاه داده سایت وردپرسی شما پر از اطلاعات و داده های بی استفاده و غیر ضروری می شود که باعث کاهش سرعت و کارایی وب سایت می شوند. شما باید این داده ها را بدون اینکه به سایت خود آسیب بزنید، پاک کنید و دیتابیس خود را بهینه سازی نمایید. فرآیند بهینه سازی دیتابیس وردپرس یکی از ضروری ترین کارهایی است که باید برای بالا نگه داشتن عملکرد سایت خود و به حداقل رساندن اندازه پایگاه داده انجام دهید. بسیار راحت تر است که از افزونه های مخصوص این کار استفاده کنید. بهینه سازی دیتابیس به صورت دستی ریسک بالاتری دارد و وقت گیر است.
این را هم بخوانید :
دیدگاهتان را بنویسید