مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

آموزش بهینه سازی دیتابیس سایت وردپرسی با افزونه WP-Sweep

پرینت این مقاله پرینت این مقاله

اگر وب سایت خود را با وردپرس طراحی کرده اید، گزینه های زیادی برای سفارشی کردن آن با پلاگین ها، تم های مختلف و غیره وجود دارد. شما می توانید بدون هیچ محدودیتی هر افزونه و پوسته ای را در سایت خود نصب کنید. اما، هر زمان که تغییری در سایت ایجاد می کنید یا سایت خود را به روز می کنید، پایگاه داده وردپرس شما نیز رشد می کند. بنابراین برای دستیابی به عملکرد سریعتر باید پایگاه داده وردپرس را بهینه کنید.
چرا باید پایگاه داده وردپرس را بهینه کنید؟
هنگامی که هر افزونه را فعال می کنید، برخی جداول در پایگاه داده وردپرس شما ایجاد می شوند. اما پس از حذف پلاگین، آن اطلاعات غیرضروری هنوز در پایگاه داده شما باقی می ماند. روش های مختلفی وجود دارد که می توان داده های غیرضروری را از پایگاه داده حذف کرد.
اگر یک پست یا صفحه را در وب سایت خود ویرایش کنید، وردپرس به طور خودکار ویرایش جدید را در پایگاه داده ذخیره می کند. به این ترتیب در پایگاه داده شما اطلاعات بدون استفاده زیادی قرار می گیرند. این بدان معنا است که پایگاه داده شما زمان بیشتری برای پاسخ دادن به درخواست ها نیاز خواهد داشت. همچنین تمامی دیدگاه های اسپم و نظرات تایید نشده نیز به عنوان داده های اضافی به پایگاه داده سایت اضافه می شوند و حجم زیادی را به خود اختصاص می دهند.
با پاکسازی کردن این داده های غیر ضروری می توانید به طور قابل توجهی اندازه پایگاه داده خود را کاهش داده و همچنین عملکرد سایت را بهبود ببخشید. در این آموزش، نحوه تمیز کردن پایگاه داده وردپرس با استفاده از پلاگین WP-Sweep توضیح داده می شود.
نحوه بهینه سازی (پاکسازی) پایگاه داده وردپرس
روش های مختلفی وجود دارد که می توانید به کمک آن پایگاه داده خود را بهینه کنید. از طریق phpMyAdmin یا با استفاده از افزونه های بهینه سازی، می توانید دیتابیس را پاکسازی و بهینه نمایید. به هیچ عنوان توصیه نمی شود دستی اطلاعاتی را از پایگاه داده خود ویرایش یا حذف کنید. زیرا، اگر کار اشتباهی انجام دهید، کل سایت شما خراب خواهد شد. 
ابتدا پشتیبان تهیه کنید
در برخی موارد ممکن است به دلیل انجام تنظیمات اشتباه یا حذف اطلاعات مهم موجود در دیتابیس، خسارات جبران ناپذیری به سایت خود وارد کنید، بنابراین تهیه نسخه پشتیبان مهم ترین کاری است که می بایست قبل از هر اقدامی انجام دهید.
جهت تهیه نسخه پشتیبان از سایت می توانید از آموزش های زیر استفاده کنید.
آموزش بکاپ گیری از هاست در سی پنل:
آموزش بکاپ گیری از هاست در دایرکت ادمین:
در این آموزش از پلاگین WP Sweep برای بهینه سازی دیتابیس سایت استفاده می شود.
برای بهبود عملکرد وب سایت خود از WP-Sweep استفاده کنید
WP Sweep یکی از آن افزونه هایی است که به مهارت فنی نیاز ندارد و یک کاربر مبتدی وردپرس نیز می تواند پایگاه داده وبلاگ خود را در چند دقیقه تمیز و بهینه کند. این افزونه در زمان انتشار این آموزش بیش از 100 هزار نصب فعال داشته است و یکی از پرطرفدارترین افزونه های بهینه سازی می باشد. برخلاف سایر افزونه ها، این پلاگین دارای یک گزینه برای تمیز کردن همه یا بخشی از جداول دیتابیس است. برخی از فعالیت هایی که می توانید با این افزونه انجام دهید:
  • داده های تکراری را پاک می کند

  • با یک کلیک هرزنامه و نظرات را پاک می کند

  • حذف اطلاعات موقت

  • پاک کردن موارد استفاده نشده

  • حذف پیش نویس خودکار

  • بازبینی ها

  • پیش نویس های خودکار

  • اصطلاحات استفاده نشده

  • متای پست تکراری

  • متای نظر تکراری

  • متای کاربر تکراری

  • جداول پایگاه داده را بهینه می کند

آموزش نصب افزونه WP Sweep
مطابق تصویر زیر ابتدا به بخش افزونه ها رفته و سپس بر روی "افزودن" کلیک نمایید.

تصویر(1)
در این بخش می توانید افزونه WP Sweep را از مخزن وردپرس جستجو نمایید و سپس نصب کنید، نام افزونه را در کادر مشخص شده وارد (شماره1) و سپس از روی صفحه کلید Enter را بزنید. مطابق با تصویر زیر پس از مشاهده افزونه در لیست نمایش داده شده، بر روی گزینه نصب (شماره2) کلیک کرده و پس از پایان نصب افزونه، آن را فعال نمایید.

تصویر(2)
پس از فعال سازی افزونه، برای شروع تمیز کردن پایگاه داده وردپرس، از بخش ابزارها بر روی "Sweep" کلیک کنید.

تصویر(3)
در اینجا مثالی از قسمت "Auto Drafts" آورده شده است. با کلیک بر روی "Details" (شماره1) مشخص می شود که چه داده هایی از جدول مشخص شده حذف خواهد شد (بعد کلیک بر روی "Sweep" (شماره2)): 

تصویر(4)
در اینجا چند اصطلاح وجود دارد که ممکن است برای اولین بار مشاهده کنید لذا برای درک بهتر آنها در ادامه توضیحاتی ارائه می شود.
Transient Options چیست؟
Transient Options یا گزینه های گذرا در واقع یک روش استاندارد جهت کش کردن اطلاعات در دیتابیس هستند. پاک کردن این گزینه ها قبل از پشتیبان گیری به کاهش حجم فایل دیتابیس کمک می کند.
با حذف Transient Options ها، مشکلی برای سایت شما ایجاد نمی شود، هر یک از ترنزینت ها برای بازه ی زمانی مشخصی معتبر اند و پس از به پایان رسیدن زمان انقضا، دیگر قابل استفاده نخواهند بود، پس حذف آنها نیز مشکلی ایجاد نمی کند. 
Duplicated Post Meta چیست؟

تصویر(5)
کپی هایی از Post Meta یا User Meta که در دیتابیس قرار می گیرند.

تصویر(6)
oEmbed Cache چیست؟
سرویس oembed در واقع برای نمایش محتوای یک سایت در سایت دیگر استفاده می شود. سایت های محبوب زیادی مثل توییتر، فلیکر، فیسبوک و یوتیوب از oembed استفاده می کنند. هر چند گاهی کد embed شده ای که هنگام نصب وردپرس از طریق oEmbed دریافت می شود، آسیب می بیند.
در این حالت، تنها راه حل پاک کردن حافظه پنهان oEmbed است تا وردپرس کد embed جدید را دریافت کند.

تصویر(7)
پس از اتمام پاکسازی مواردی که مدنظر شما می باشد، بر روی "Database sweep" کلیک کنید، این گزینه پایگاه داده وردپرس شما را بهینه می کند. این مرحله پس از پاکسازی دیتابیس بسیار مهم است.

تصویر(8)
4.5/5 از 3 رای