در این پست وبلاگ، ما قصد داریم به موضوعی بپردازیم که مردم اغلب درباره آن صحبت نمی کنند: چگونه پایگاه داده خود را بهینه کنیم. données وردپرس.

اگر هنوز عادت به حفظ اصول اولیه خود را پیدا نکرده اید données SQL تمیز و مرتب زمان خوبی برای شروع است.

ما می دانیم که این نوعی "وظیفه" است که صاحبان سایت از آن اجتناب می کنند زیرا از شکستن چیزی می ترسند.

اما همانطور که در این آموزش مشاهده خواهید کرد، بهینه سازی پایگاه داده données وقتی از افزونه WP-Optimize استفاده می کنید، وردپرس اصلاً سخت نیست.

اینها همان افرادی هستند که افزونه محبوب پشتیبان گیری را ایجاد کردند به روز رسانی به علاوه ، بنابراین شروع خوبی است.

تا زمانی که این آموزش را کامل کنید، بهینه سازی پایگاه داده خود راحت تر خواهید بود.

بیایید شروع.

پایگاه داده وردپرس چگونه کار می کند

کل سایت وردپرس شما یک پایگاه داده بزرگ و به طور خاص یک پایگاه داده SQL است. و مانند هر پایگاه داده دیگری که استفاده کرده اید، این پایگاه از چندین جدول داده تشکیل شده است.

هر عملکرد اصلی در سایت وردپرس شما دارای برد مخصوص به خود است تا کارها را به خوبی اجرا کند. از زمان وردپرس 4.9، هر نصب شامل 12 جدول جداگانه است که در زیر نشان داده شده است:

بهینه سازی پایگاه داده وردپرس

چرا پایگاه داده WP خود را بهینه کنید؟

یک پایگاه داده… حاوی داده است.

و هرچه اطلاعات بیشتری به آن اضافه کنید، بزرگتر می شود. تقریباً هر تغییری که در سایت وردپرس خود ایجاد می کنید، حجم فایل پایگاه داده SQL شما را افزایش می دهد.

این شامل نصب و حذف پلاگین ها، اضافه کردن تم ها، نظرات (بله، از جمله هرزنامه)، بررسی پست، پیش نویس پست و غیره است.

بهینه سازی پایگاه داده وردپرس

در اینجا دو موضوع قابل بررسی است:

  • ارائه فایل های حجیم بر عملکرد سرور تأثیر می گذارد
  • میزبان های وب معمولا دارای یک حد بالا در اندازه فایل های پایگاه داده

بنابراین نه تنها پایگاه داده عظیم وردپرس سایت شما را کند می کند، بلکه میزبان شما هزینه بیشتری برای میزبانی آن از شما دریافت می کند یا از شما می خواهد که یک سایت جدید پیدا کنید. محل اقامت برای سایت شما

برخی از شرکت هامحل اقامت ادعا کنید که اندازه پایگاه داده SQL شما فقط با فضای دیسک موجود محدود می شود. اما ببینید چه اتفاقی می‌افتد وقتی پایگاه داده وردپرس شما به 3 گیگابایت و/یا 1 جدول برسد: آنها خیلی سریع نظر خود را تغییر خواهند داد.

چگونه می توانید اندازه پایگاه داده خود را تعیین کنید؟

  1. به حساب سی پنل سایت خود وارد شوید – معمولاً به صورت زیر است: domaine.com/cpanel.
  2. به پایین اسکرول کنید تا نماد پایگاه داده MySQL را پیدا کنید و روی آن کلیک کنید.

3. اکنون بخش “Current Databases” را پیدا کنید.

پایگاه داده خود را به صورت دستی بهینه کنید

ما می خواستیم به طور خلاصه به این موضوع بپردازیم تا شما را از اشتباهاتی که برای پشیمانی آن وقت خواهید داشت نجات دهید.

شرق ممکن پایگاه داده وردپرس خود را به صورت دستی بهینه کنید. اما این به ندرت ایده خوبی است.

به عنوان مثال، می توانید از ابزار phpMyAdmin در سی پنل برای بهینه سازی هر جدول در پایگاه داده وردپرس خود استفاده کنید:

اما شما باید از انجام این کار خودداری کنید به این دلیل ساده که یک اشتباه می تواند منجر به از بین رفتن دائمی داده های شما شود. یا به عبارت دیگر می توانید به طور تصادفی تمام صفحات و پست های خود را در کمتر از 5 کلیک حذف کنید.

و شانس بسیار کمی برای بازیابی آنها وجود دارد مگر اینکه یک نسخه پشتیبان اخیر داشته باشید. بنابراین هرگز سعی نکنید به صورت دستی بهینه سازی کنید - واقعاً نیازی به این کار نیست.

چگونه از WP-Optimize برای مرتب کردن پایگاه داده خود استفاده کنید

بهینه سازی پایگاه داده وردپرس

توجه داشته باشید

لطفا یک نسخه پشتیبان کامل ایجاد کنید نصب وردپرس خود را قبل از انجام هر یک از مراحل این آموزش. پیشنهاد می کنیم استفاده کنید BackWPup ou به روز رسانی به علاوه برای ایجاد پشتیبان خود

توجه داشته باشید : اگر یک نسخه پشتیبان ایجاد نکنید، ثبات و عملکرد سایت خود را به خطر می اندازید.

Le افزونه WP-Optimize به صورت رایگان در فهرست پلاگین وردپرس موجود است، بنابراین تنها کاری که باید انجام دهید این است که آن را از آنجا نصب و فعال کنید.

اکنون یک آیتم منو برای افزونه خواهید داشت، بنابراین روی "WP-Optimize" کلیک کنید تا داشبورد آن باز شود:

از اینجا می توانید انتخاب کنید که کدام بهینه سازی را می خواهید اجرا کنید،

یا نمایش اطلاعات مربوط به جداول جداگانه.

و اگر به پایین پیمایش کنید، اندازه فعلی پایگاه داده وردپرس خود را نیز خواهید دید:

توجه داشته باشید: با کلیک بر روی "WP-Optimize" و سپس روی "Database"، به همان صفحه می رسید.

همچنین می توانید با استفاده از منوی دسترسی سریع در بالای صفحه به بخش های مختلف این افزونه بروید:

بهینه سازی جدول وردپرس

اولین چیزی که باید به آن توجه کنید گزینه "بهینه سازی جداول پایگاه داده" است. اساساً، این افزونه نمی تواند جداول InnoDB را بهینه کند، بنابراین باید یک کادر را علامت بزنید تا این تنظیمات لغو شود:

دلیل اینکه از شما خواسته می شود این کار را انجام دهید این است که اگر از نسخه قدیمی MySQL استفاده می کنید، فرآیند بهینه سازی جداول InnoDB را به طور کامل بازسازی می کند. و در مورد ما، ما هستیم:

اما این وضعیت از میزبانی به میزبان دیگر متفاوت است، همانطور که در اینجا می بینید:

شما می توانید بین بهینه سازی های ایمن و آن هایی که علامت تعجب دارند یکی را انتخاب کنید. بهینه سازی با علامت تعجب عبارتند از بالاترین پتانسیل ریسک .

و ما می گوییم potentiel زیرا این همه چیز است: ممکن است مشکلی پیش بیاید.

چیزی که ممکن است اشتباه کند این است که انجام این بهینه سازی ها می تواند بار روی سرور شما را افزایش دهد و به طور بالقوه باعث راه اندازی مجدد آن شود.

اگر این اتفاق بیفتد، پایگاه داده شما ممکن است از بین برود.

اما می‌توانید با انتخاب بهینه‌سازی‌های دیگر و سپس کلیک بر روی «اجرای بهینه‌سازی»، آن‌ها را هر زمان که بخواهید اجرا کنید.

  • بهینه سازی جداول پایگاه داده : پایگاه داده شما از چندین جدول تشکیل شده است و هر یک از آنها ممکن است حاوی ورودی های اضافی یا داده های ناخواسته باشد.
  • تمام ویرایش های پست را پاک کنید - اینها نسخه های قدیمی انتشارات هستند که در صورت اشتباه می توانید به آنها بازگردید.
  • تمام مقالات پیش نویس خودکار را پاک کنید : اینها بازبینی صفحاتی هستند که شما اصلاح کرده اید و به طور خودکار ذخیره شده اند اما هرگز استفاده نشده اند.
  • تمام پست های حذف شده را پاک کنید – پست هایی که حذف شده اند اما به طور خودکار پس از 30 روز پاک نشده اند، که ممکن است اتفاق بیفتد.
  • هرزنامه و نظرات حذف شده را حذف کنید : همه نظراتی که فکر می‌کردید حذف کرده‌اید هنوز وجود دارند، بنابراین برای صرفه‌جویی در فضا باید حذف شوند.
  • نظرات تایید نشده حذف شد – می توانید از این گزینه برای حذف تمام نظرات تایید نشده استفاده کنید که در صورت دریافت اسپم زیاد، می تواند در وقت شما صرفه جویی کند.

این ایده خوبی است که وقت خود را صرف این بهینه سازی ها کنید و آنها را یک به یک آزمایش کنید.

همچنین باید بررسی کنید که سایت شما پس از اجرای بهینه سازی همچنان مطابق انتظار پاسخ می دهد.

بهینه سازی تصاویر

یکی دیگر از ویژگی های عالی که به شما کمک می کند تا سایت خود را بهینه کنید و دارای مزایای غیر مستقیم برای اندازه پایگاه داده است. این ویژگی همچنین می تواند به طور بالقوه جایگزین هر ویژگی دیگری شود پلاگین فشرده سازی تصویر که در حال حاضر از آن استفاده می کنید.

به هر حال، چرا دو پلاگین فعال داشته باشیم در حالی که تنها یکی چندین کار را انجام می دهد؟

سپس می توانید موردی را که به آن نیاز ندارید غیرفعال و حذف کنید و فضایی را در پایگاه داده خود آزاد کنید. هنگامی که آن را با "فشرده سازی خودکار تصاویر جدید اضافه شده" فعال کنید، بهینه سازی تصویر به صورت خودکار انجام می شود:

و همچنین می توانید سطح فشرده سازی را برای استفاده در هر تصویر انتخاب کنید:

  • حداکثر فشرده سازی را در اولویت قرار دهید - اندازه فایل کوچک، پایین ترین کیفیت تصویر
  • توجه به جزئیات را در اولویت قرار دهید: اندازه تصویر بزرگتر، کیفیت تصویر بالاتر
  • سفارشی - از یک نوار لغزنده برای انتخاب سطح فشرده سازی مورد نظر خود استفاده کنید.

این افزونه به طور پیش‌فرض روی «Custom» با نوار لغزنده در وسط قرار می‌گیرد، بنابراین فقط در صورتی آن را تنظیم کنید که از حجم فایل‌های تصویری که دریافت می‌کنید ناراضی باشید.

در بخش «گزینه‌های پیشرفته»، سرویس فشرده‌سازی را می‌بینید که در حال حاضر برای کوچک کردن تصاویرتان استفاده می‌شود:

بهینه سازی پایگاه داده وردپرس

ما فقط با استفاده از reSmush.it در بررسی خود آزمایش کردیم، بنابراین هیچ یک از تنظیمات پیش فرض را تغییر ندادیم.

توجه داشته باشید : داده‌های EXIF ​​داده‌های شناسایی ذخیره‌شده در تصاویر دیجیتال، به‌ویژه تصاویر دوربین‌های دیجیتال است.

در حالی که هیچ مشکلی در ویژگی های بهینه سازی تصویر در بالا وجود ندارد، ما فقط از ShortPixel در سایت های خود استفاده می کنیم.

این سریع، کارآمد و بسیار مقرون به صرفه است – حتی می توانید یک حساب ShortPixel رایگان دریافت کنید تا آن را برای تست درایو بیاورید.

تنظیمات WP-Optimize

از این صفحه، می توانید نوار مدیریت افزونه را فعال کنید یا انتخاب کنید که چه مدت باید داده ها را ذخیره کنید:

در مورد اینکه چه مقدار داده باید نگه دارید، این بستگی به مدت زمانی دارد که باید بازبینی پست ها، نظرات بلاگ تایید نشده، پست های پیش نویس و غیره را نگه دارید.

بنابراین، این تنظیم را مطابق با شرایط شخصی خود تنظیم کنید. اما دو هفته برای اکثر صاحبان سایت باید بیش از اندازه کافی باشد.

همچنین می توانید زمان بندی کنید که پایگاه داده شما هر چند وقت یکبار باید تمیز و بهینه شود:

این در حال حاضر در نسخه بتا است، بنابراین ما تمایل داریم از ویژگی‌هایی مانند این تا زمانی که در مرحله تولید هستند اجتناب کنیم.

همانطور که گفته شد، اینکه بتوانید دقیقاً آنچه را که مرتباً از پایگاه داده خود پاک می کنید، تغییر دهید ایده خوبی است. و در نهایت، می توانید فعال یا غیرفعال کردن رد بک ها و نظرات در تمام مقالات قبلی را انتخاب کنید:

بهینه سازی پایگاه داده وردپرس

ما بک‌بک‌ها را در اینجا غیرفعال کرده‌ایم، زیرا...خوب...آیا کسی هنوز از آنها استفاده کرده است؟ همچنین می‌توانید نظرات آینده در پست‌های وبلاگ موجود را از این صفحه غیرفعال کنید. و این تمام چیزی است که در تنظیمات مختلف WP-Optimize وجود دارد.

نتیجه

بنابراین، همانطور که می بینید، بهینه سازی پایگاه داده وردپرس برای عملکرد بهتر آنقدرها که تصور می شود فنی نیست.

هنگامی که یک نسخه پشتیبان از سایت خود تهیه کردید، و سپس وقت خود را صرف آموزش WP-Optimize کنید، هیچ نگرانی در مورد آن ندارید.

آیا ما تلو تلو خوردیم و چیزی را از دست دادیم؟

اگر چنین است، در نظرات زیر به ما اطلاع دهید و فراموش نکنید که این را به اشتراک بگذارید محتویات در پروفایل های اجتماعی خود اگر آن را مفید یافتید.