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

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

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

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

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

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

در هم ریختگی کمتر، فضای بیشتر

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

کارایی

یک پایگاه‌داده خوب مدیریت‌شده و تمیز به عملکرد کلی کمک می‌کند.

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

تجربه کاربر پیشرفته

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

 

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

phpMyAdmin می تواند برای ایجاد، تغییر و حذف پایگاه داده ها برای برنامه های php شما استفاده شود.

این ابزار را می توان از cPanel در پایگاه داده ها مشاهده کرد.

در تصویر زیر تب SQL رو مشاهده میکنید که میتوانید دستورات مورد نیازتون رو وارد کنید.

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

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

این می تواند در بهینه سازی جداول تحت تاثیر سربار کمک کند.

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


OPTIMIZE TABLE 'wp_posts'

 

پاک سازی اطلاعات افزونه ها و پست های قدیمی

گاهی اوقات حذف افزونه ها از مدیریت وردپرس کافی نیست.

اگر چه از سیستم حذف شده است، اما پشت داده های بی فایده است که نیاز به تمیز کردن دارد.

به طور مشابه، داده های پست نیز در همان جداول موجود است.

دستور SQL را به صورت زیر اجرا کنید:


DELETE FROM wp_postmeta WHERE meta_key = 'META-KEY-NAME';

 

حذف ویرایش پست

در طول زمان ویرایش مجدد، فضای اشغال شده را در داخل جدول ما اضافه می کند.

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


DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = 'revision'
AND d.taxonomy != 'link_category';

 

شما همچنین می توانید تعداد ویرایش های مجاز را تعیین کنید. به سادگی کد زیر را در داخل فایل wp-config.php خود اضافه کنید.


define( 'WP_POST_REVISIONS', 2 );

شماره ‘2’ داخل کد نشان دهنده تعدادی از ویرایش های مجاز است.

 

حذف نظرات هرزنامه (اسپم)

نظرات اسپم یک مسئله بزرگ در وردپرس است.

با استفاده از یک افزونه مانند Akismet ، می توان از آن اجتناب کرد.

برای حذف همه نظرات هرزنامه از جدول، دستور زیر را اجرا کنید.


DELETE FROM wp_comments WHERE comment_approved = 'spam';

 

حذف برچسب های استفاده نشده

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

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


DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

افزونه و پوسته های استفاده نشده

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

بهینه سازی پایگاه داده با استفاده از افزونه ها

هنگامی که به وردپرس می آیید، بسیاری از وظایف پیچیده را می توان با استفاده از یک افزونه انجام داد.

تعدادی از افزونه های بهینه سازی پایگاه داده وردپرس بصورت رایگان و پولی موجود است.

امروز ما دو افزونه بهینه سازی را بررسی خواهیم کرد و به شما نشان خواهیم داد که چگونه می توان آنها را برای بهینه سازی پایگاه داده وردپرس استفاده کرد.

1. Breeze

Breeze یک پلاگین بهینه سازی وردپرس با کارایی بسیار بالا است که توسط Cloudways توسعه یافته است.

این یک پلاگین رایگان است.

هنگامی که پلاگین نصب شده و فعال می شود، به Breeze → Settings → Database بروید.

میتوانید همه را انتخاب کنید یا گزینه دلخواه برای بهینه سازی را انتخاب کنید.

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

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

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

2. WP-Optimize

WP-Optimize یکی دیگر از افزونه های بهینه سازی وردپرس است که برای بهینه سازی پایگاه داده در وردپرس استفاده می شود. این افزونه به طور گسترده ای مورد استفاده قرار می گیرد و پایگاه داده را به طور موثری و به صورت خودکار پاک می کند. این افزونه به راحتی می تواند از پنل وردپرس دانلود کرد.

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

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

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

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

امیدواریم از خواندن این مقاله لذت برده باشید.

نظرات خود را با ما به اشتراک بگذارید.

منتظر مقالات بیشتر در ماهدیس وب باشید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.