پایگاه داده (دیتابیس) وردپرس چیست: همه آنچه باید بدانید
پایگاه داده وردپرس جایی است که تمام داده های لازم برای یک سایت وردپرسی در آن ذخیره می شود. نه فقط اطلاعات اولیه مانند نام کاربری و رمز عبور، بلکه پست ها، صفحات و نظرات، حتی تم وب سایت و تنظیمات پیکربندی وردپرس نیز بر روی این دیتابیس نگهداری می شوند.
امروز نگاهی به این خواهیم داشت که چرا و چگونه باید پایگاه داده وردپرس را مدیریت کنید. آستین های خود را بالا بزنید و خود را آماده دست و پنجه نرم کردن با این دیتابیس کنید.
فهرست محتوا
- پایگاه داده وردپرس چیست؟
- چرا وردپرس به پایگاه داده نیاز دارد
- Database Host چیست؟
- جداول پایگاه داده ورودپرس چیست؟
- SQL Query چیست؟
- چگونه پایگاه داده وردپرس را مدیریت کنیم؟
ابتدا تعریفی از پایگاه داده وردپرس خواهیم داشت:
پایگاه داده وردپرس چیست؟
پایگاه داده وردپرس، ذخیره سازی داده های وب سایت شما با استفاده از سیستم مدیریت پایگاه داده منبع باز MySQL برعهده دارد. همه پایگاههای داده وردپرس دارای ساختاری از جداول پیشفرض از نوع MySQL هستند که به وبسایت شما اجازه میدهد به خوبی کار کند، اما میتوانید جداول بیشتری را برای سفارشیسازی های خود، به این دیتابیس اضافه کنید.چرا وردپرس به پایگاه داده نیاز دارد
وردپرس یک سیستم مدیریت محتوا است که باید داده هایی را از کاربر و وضعیت سیستم نگهداری کند. یک پایگاه داده می تواند یک گزینه مناسب برای ذخیره و بازیابی داده های ارزشمند باشد.
پایگاه داده، مجموعه ای ساختار یافته از داده های سازمان یافته است. در فناوری اطلاعات، سیستم های مدیریت پایگاه داده (DBMS) به نرم افزارهایی اطلاق می شوند که با کاربر و داده ها در تعامل است و داده ها را بازیابی و ذخیره می کند. ذخیره سازی داده ها در یک دیتابیس، چیزی شبیه به ذخیره و بازیابی اطلاعات شما روی فایل و پوشه های درایو کامپیوتر شما است. یک پایگاه داده اختصاصی با جداول و ساختاری که برای نگهداری و بازیابی اطلاعات فراهم می کند، می تواند به برنامه نویسان در مدیریت داده ها کمک کند و آنها را از نوشتن روتین های تکراری ذخیره و بازیابی اطلاعات در پروژه ها رهایی دهد.
چرا وردپرس؟ 7 مزیت سایت های وردپرسی
راه های مختلفی برای استفاده و دسترسی به پایگاه داده وجود دارد. وردپرس از MySQL برای سیستم مدیریت پایگاه داده خود استفاده می کند. MySQL یک نرم افزار متن باز است و مسئولیت مدیریت اجزای پایگاه داده وردپرس مانند داده های کاربر، متاهای کاربر، پست ها، نظرات و غیره را بر عهده دارد. کمی بعدتر در مورد اینها بحث خواهیم کرد.
وردپرس از زبان PHP و دستورات Query SQL، برای دسترسی به پایگاه داده و عملیات CRUD (ایجاد، خواندن، به روز رسانی و حذف) در پایگاه داده MySQL استفاده می کند. پایگاه داده بخش ضروری وردپرس است و در حقیقت ستون فقرات آن است که تمام اطلاعات اصلی را ذخیره می کند. پایگاه داده همچنین تضمین می کند که صفحات سایت شما به خوبی نگهداری و نمایش داده می شوند، MySql کاملا بهینه شده است و به شما کمک می کند تا به طور منظم از داده ها پشتیبان تهیه کنید.
سوال بعدی... پایگاه های داده، کجا ذخیره می شوند؟
Database Host چیست؟
پایگاه داده وردپرس شما توسط یک میزبان پایگاه داده، باید مدیریت شود، که سپس از طریق آن، روی سرور MySQL قرار گیرد. Database Host را به عنوان یک مقر فرماندهی برای پایگاه داده خود در نظر بگیرید که می توانید با یک آدرس اینترنتی خاص (Host name) به آن وارد شوید. می توانید اطلاعات مورد نیاز خود را از اتاق ها (Database name) بازیابی کنید. البته برای این کار، به مجوز نیاز دارید، به همین دلیل قبل از ورود به مقر فرماندهی پایگاه داده، باید نام کاربری و رمز عبور را وارد کنید.
در بیشتر موارد، می توانید از localhost به عنوان نام میزبان برای مدیریت و اتصال وردپرس خود به پایگاه داده خود استفاده کنید. برای مثال، در اکثر هاستینگ ها، میتوانید نام پایگاه داده وردپرس خود را و جزئیات میزبان را در بخش پایگاههای داده از کنترل پنل میزبانی و هاستینگ خود بیابید:
جداول پایگاه داده چیست؟
در پایگاه داده، داده های شما در قالب جداول ذخیره سازی می شوند. هر جدول از داده های منحصر به فردی تشکیل شده و در ردیف ها نمایش داده می شود. سطرها همچنین حاوی اطلاعات یا پارامترهای دیگری هستند. به طور پیش فرض، وردپرس به طور خودکار آن جداول را در اولین راه اندازی وب سایت، برای سایت شما ایجاد می کند. نسخه وردپرس 4.4 جداول پایگاه داده اصلی زیر را ایجاد می کند:
- wp_commentmeta – هر نظر دارای اطلاعات منحصر به فردی به نام فراداده یا metadata است که این داده ها در این جدول در دسترس خواهند بود.
- wp_comments – همه نظرات در وردپرس در این جدول در دسترس خواهند بود.
- wp_links – این بخش اطلاعات مربوط به لینک هایی که به عنوان لینک های ویژه در وردپرس وارد شده اند را در خود دارد.
- wp_options – این بخش حاوی دادههایی است که وردپرس برای ذخیره تنظیمات انتخاب شده و تنظیمات مختلف سیستمی، استفاده میکند.
- wp_postmeta – هر پست دارای اطلاعات منحصر به فردی به نام فراداده یا متادیتا است که داده ها در این بخش در دسترس خواهند بود.
- wp_posts – در وردپرس، «پستها» مقالاتی هستند که برای پر کردن وبلاگ خود مینویسید. این بخش آن داده ها را ذخیره می کند. صفحات مقالات، پست ها و حتی صفحات منوهای پیمایش سایت نیز در اینجا ذخیره می شوند.
- wp_termmeta – هر اصطلاح (term) دارای اطلاعات منحصر به فردی به نام فراداده است که داده ها در این بخش در دسترس خواهند بود.
- wp_terms – دستههای مروبط پستها و لینک ها و برچسبهای پستها در اینجا ذخیره میشوند.
- wp_term_relationships – پستها می توانند با دستهها و برچسبها از طریق جدول wp_terms با یکدیگر مرتبط شوند و این ارتباطات در این جدول تعریف و نگهداری میشود.
- wp_term_taxonomy – این جدول طبقه بندی (دسته ها، لینک ها، یا برچسب ها) های هر ردیف جدول wp_terms را شرح می دهد.
- wp_usermeta – هر کاربر اطلاعات منحصر به فردی به نام فراداده دارد که داده ها در این بخش در دسترس خواهند بود.
- wp_users – لیست کاربران در اینجا نگهداری می شود.
به طور پیش فرض، نمی توانید جداول اصلی وردپرس را حذف کنید. اما می توانید جداول دلخواه خود را اضافه کنید و یا داده های دلخواه خود را به جداول وردپرس اضافه یا کم کنید. برای بررسی بیشتر در مورد جداول وردپرس، پیشنهاد می کنیم این مطلب را بخوانید.
SQL Query چیست؟
SQL مخفف عبارت Structured Query Language است. یک زبان برنامه نویسی است که برای مدیریت پایگاه های داده استفاده می شود. یک درخواست SQL که برای داده های CRUD در سرور پایگاه داده صادر می شود، پرس و جو یا Query نامیده می شود. وردپرس از پرس و جوهای MySQL برای ذخیره و بازیابی داده ها و تولید یا ساخت صفحات وب استفاده می کند.
اگر می خواهید صفحات سایت خود را بهینه سازی کنید، Query ها می تواند مفید باشند. به عنوان مثال، برای حذف نظرات هرزنامه ای که پایگاه داده شما را پر کرده و صفحه سایت شما را کند کرده است، بهترین روش برای حذف آنها، نوشتن یک Query است. یک SQL Query می تواند آنها را خیلی سریع حذف کند، برای انجام این کار دستور زیر را اجرا کنید:
همچنین اگر میخواهید یک پستهای قدیمی یا اسپم را حذف کنید، میتوانید یک Query را اجرا کنید. برای انجام این کار، کوئری زیر را اجرا کنید:
WHERE 'post_type' = 'post'
AND DATEDIFF(NOW(), 'post_date') > 30
می توانید عدد "30" را به هر تاریخ که می خواهید پست ها را حذف کنید، تغییر دهید. در این مثال، پست های قدیمی تر از 30 روز را حذف می کند.
همیشه میتوانید هرزنامهها و پستهای قدیمیتر را بهصورت دستی از رابط وردپرس حذف کنید، اما کوئری ها قدرت را به معنای واقعی کلمه در نوک انگشتان شما قرار میدهند.
نکته حرفه ای
به یاد داشته باشید که قبل از اعمال هر تغییری در پایگاه داده خود یک نسخه پشتیبان تهیه کنید!چگونه پایگاه داده وردپرس را مدیریت کنیم؟
ما اطلاعات زیادی را در مورد مدیریت پایگاه های داده و دیتابیس وردپرس، پوشش دادیم. حال، بیایید از آنها به خوبی استفاده کنیم.
پایگاه داده وردپرس یا بهتر است بگوییم سرور MySQL، خود را با phpMyAdmin مدیریت کنید. این یک برنامه مبتنی بر وب منبع باز با رابط کاربری آسان برای استفاده است. اکثر هاستینگ ها phpMyAdmin را در کنترل پنل شما در اختیار شما قرار می دهند. می توانید پس از ورود به بخش مدیریت میزبانی خود، در بخش Database، به آن دسترسی داشته باشید:
یا بهتر از آن، برخی از هاستینگ ها، یک لینک مستقیم منحصر به فرد برای دسترسی به phpMyAdmin برای هر دیتابیس ساخته شده روی هاست، ایجاد می کنند. فقط به یاد داشته باشید که نام کاربری و رمز عبور سرور MySQL خود را برای وارد کردن، در اختیار داشته باشید.
پس از کلیک بر روی لینک مستقیم یا دکمه phpMyAdmin، به رابط phpMyAdmin هدایت می شوید:
همانطور که می بینید، اینها پایگاه داده اصلی ایجاد شده توسط وردپرس هستند. من تغییرات قابل توجهی در صفحات سایت خود ایجاد نکرده ام، بنابراین هیچ جدول اضافی ایجاد نشده است. البته باید به خاطر داشته باشید، هر بار که تغییراتی در وردپرس ایجاد می کنید، آن جداول می توانند اضافه و انباشته شوند. به همین دلیل باید آن را به خوبی مدیریت کنید.
بیایید مدیریت اولیه را با ایجاد یک نسخه پشتیبان انجام دهیم. روی برگه Export کلیک کنید و گزینه مناسب را انتخاب کنید.
با این کار، فایل دستورالعمل ساخت پایگاه داده SQL، در رایانه شما دانلود می شود.
نکته حرفه ای
همچنین می توانید از افزونه ها برای مدیریت پایگاه داده وردپرس خود استفاده کنید. لیستی از بهترین افزونه های مدیریت پایگاه داده وردپرس را می توانید با جستجو از افزونه های وردپرس پیدا کنید.خلاصه مطلب و نتیجه گیری
پایگاه های داده و وردپرس مانند دو روی یک سکه هستند. آنها در کنار هم کار می کنند تا اطمینان حاصل کنند که صفحات وب سایت شما تا آنجا که ممکن است به خوبی کار می کنند و تمام داده های مورد نیاز و مرتبط به آنها به خوبی مدیریت می شود.
در اینجا آنچه را که گفته شده را جمع بندی می کنیم. ما مزایای داشتن یک پایگاه داده برای ذخیره و بازیابی داده ها را پوشش دادیم. همچنین یاد گرفتیم که چگونه از Query ها برای سهولت کار خود در مدیریت پایگاه داده استفاده کنیم و در نهایت، آموزش دادیم که چگونه مدیریت پایگاه داده وردپرس را با phpMyAdmin انجام دهید.
اگر نکته را از قلم انداخته ایم، لطفا در بخش نظرات در زیر، آن را برای ما ارسال دارید. ما تمام نظرات شما را با دقت می خوانیم و مورد تحلیل قرار می دهیم. نظرات و بازخوردهای شما برای ما بسیار اهمیت دارند.