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

کار با دیتابیس در وردپرس
آیا تا به حال به این سوال فکر کرده اید که دیتابیس وردپرس چیست و چه وظایفی را در قبال سایت ما دارد؟ایا بدون دیتابیس سایت ما می تواند دوام بیاورد یا خیر؟جواب این سوالات قطعا خیر است،زیرا وردپرس از دیتابیس برای ذخیرهسازی و بازیابی دادهها استفاده میکند. هر بار که شما یک صفحه را در سایت وردپرس خود مشاهده میکنید، درخواستهایی به دیتابیس ارسال میشود تا اطلاعات مورد نیاز برای نمایش صفحه جمعآوری و بازگردانده شوند. این درخواستها به کمک زبان SQL انجام میشوند. دیتابیس وردپرس به صورت پیشفرض از ۱۲ جدول تشکیل شده که هر کدام وظیفهی خاصی دارند.در آموزش های گذشته مدیریت دیتابیس در پنل مدیریت وردپرس را توضیح دادیم اما در این آموزش صرفا قصد داریم مدیریت دیتابیس را با phpmyadmin با هم بررسی کنیم و جداول و کارایی آن ها را با هم مرور کنیم.
لیست جداول وردپرس
به طور خلاصه وردپرس دارای حدودا ۱۲ جدول پیشفرض است.این جداول بسته به تعداد افزونه هایی که نصب می کنید کم و یا زیاد می شوند ولی در حالت کلی وردپرس همین تعداد پیشفرض جداول را دارد.در ادامه به بررسی هر کدام خواهیم پرداخت.
- wp_posts:
این جدول تمامی پستها، صفحات، و انواع محتوای سفارشی (Custom Post Types) را ذخیره میکند. اطلاعاتی مانند عنوان پست، محتوای پست، وضعیت انتشار، و زمان انتشار در این جدول ذخیره میشود. - wp_postmeta:
این جدول شامل متادیتای مرتبط با پستها است. برای مثال، اطلاعات اضافی مانند توضیحات کوتاه، تصویر شاخص، و فیلدهای سفارشی در اینجا ذخیره میشود. - wp_users:
اطلاعات کاربران سایت شامل نام کاربری، رمز عبور (به صورت هش شده)، ایمیل و اطلاعات دیگر کاربران در این جدول ذخیره میشود. - wp_usermeta:
این جدول شامل متادیتای کاربران است. اطلاعات اضافی مرتبط با کاربران مانند نقش کاربری و تنظیمات سفارشی در اینجا ذخیره میشود. - wp_terms:
این جدول دستهبندیها و برچسبهای پستها را ذخیره میکند. همچنین، برای ذخیرهسازی دستههای ایجاد شده برای انواع محتوای سفارشی نیز به کار میرود. - wp_term_taxonomy:
این جدول رابطه بین دستهبندیها و پستها را ذخیره میکند و مشخص میکند که هر دستهبندی یا برچسب به کدام پستها مرتبط است. - wp_term_relationships:
این جدول نشان میدهد که کدام پست به کدام دستهبندی یا برچسب مرتبط است. - wp_options:
اطلاعاتی مانند تنظیمات سایت، نام سایت، URL سایت، تنظیمات پلاگینها و موارد مشابه در این جدول ذخیره میشود. - wp_comments:
این جدول شامل تمامی نظرات ارسال شده در سایت است. اطلاعاتی مانند نام نویسنده نظر، متن نظر، ایمیل، و تاریخ ارسال در اینجا ذخیره میشود. - wp_commentmeta:
متادیتای مرتبط با نظرات در این جدول ذخیره میشود. برای مثال، اطلاعات اضافی نظرات و تنظیمات مربوط به آنها در این جدول قرار میگیرد. - wp_links:
این جدول که در نسخههای قدیمی وردپرس بیشتر مورد استفاده بود، برای ذخیره اطلاعات مرتبط با لینکها و وبلاگنویسی (blogroll) کاربرد داشت. در نسخههای جدید کاربرد کمتری دارد. - wp_plugins:
این جدول اطلاعات مربوط به پلاگینهای نصب شده در سایت را نگهداری میکند.
وارد شدن به دیتابیس وردپرس با PhpMyAdmin

برای مدیریت دیتابیس وردپرس از طریق PhpMyAdmin، مراحل زیر را دنبال کنید:
- وارد کنترل پنل هاست خود شوید (مانند cPanel یا DirectAdmin).
- از بخش Databases، گزینه PhpMyAdmin را پیدا کرده و بر روی آن کلیک کنید.
- در صفحه PhpMyAdmin، از منوی سمت چپ، دیتابیس مربوط به سایت وردپرسی خود را انتخاب کنید.
- لیست جداول دیتابیس به شما نمایش داده میشود و شما میتوانید هر یک از جداول را مشاهده و مدیریت کنید. با کلیک بر روی هر جدول، دادههای مربوط به آن نمایش داده میشود و شما میتوانید اطلاعات را ویرایش، حذف یا اضافه کنید.
بکآپگیری از دیتابیس وردپرس
برای گرفتن بکآپ از دیتابیس وردپرس، میتوانید از PhpMyAdmin استفاده کنید:
- در PhpMyAdmin، دیتابیس مربوط به سایت خود را انتخاب کنید.
- از منوی بالا، گزینه Export را انتخاب کنید.
- حالت Export Method را روی Quick قرار دهید و Format را روی SQL تنظیم کنید.
- روی دکمه Go کلیک کنید و فایل بکآپ را دانلود کنید.
این فایل شامل تمامی جداول و دادههای دیتابیس شما است که میتوانید در صورت نیاز آن را بازیابی کنید.
اطلاعات بیشتر در این خصوص را در آموزش تهیه نسخه پشتیبان از پایگاه داده وردپرس دنبال کنید.
بهینهسازی و پاکسازی دیتابیس وردپرس
دیتابیسهای وردپرسی به مرور زمان با انبوهی از دادههای غیرضروری مانند پیشنویسهای خودکار، نظرات اسپم، و دادههای مربوط به پلاگینهای غیرفعال پر میشوند. برای بهینهسازی و پاکسازی دیتابیس، میتوانید از پلاگینهای محبوبی مانند WP-Optimize استفاده کنید.
مراحل بهینهسازی:
- حذف نظرات اسپم: نظرات اسپم را به طور منظم از جدول wp_comments حذف کنید.
- پاکسازی پیشنویسهای خودکار: پیشنویسهای ذخیره شده خودکار که دیگر مورد استفاده نیستند را از جدول wp_posts حذف کنید.
- بهینهسازی جداول: در PhpMyAdmin، دیتابیس خود را انتخاب کرده و از گزینه Optimize Table برای بهینهسازی جداول استفاده کنید.
برای اطلاعات کامل تر در خصوص پاکسازی کامل دیتابیس می توانید آموزش پاکسازی دیتابیس وردپرس را مطالعه کنید.
جمعبندی
مدیریت دیتابیس وردپرس بخش مهمی از مدیریت سایت است که به شما اجازه میدهد اطلاعات سایت خود را به خوبی مدیریت، بکآپگیری، و بهینهسازی کنید. استفاده از ابزار PhpMyAdmin به شما امکان میدهد تا به سرعت به دیتابیس وردپرس دسترسی داشته و تغییرات مورد نیاز را اعمال کنید. همچنین با استفاده از پلاگینهای مختلف میتوانید فرآیندهای بهینهسازی و پاکسازی را سادهتر کنید و عملکرد سایت خود را بهبود بدهید.