خانه » وبلاگ » نحوه تعمیر پایگاه داده وردپرس

نحوه تعمیر پایگاه داده وردپرس

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

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

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

در این مقاله، ما نحوه تعمیر پایگاه داده وردپرس را در چند مرحله ساده به شما نشان خواهیم داد.

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

  • چگونه بفهمیم پایگاه داده وردپرس نیاز به تعمیر دارد؟
  • چه عواملی باعث آسیب به پایگاه داده وردپرس می‌شوند؟
  • بررسی و ویرایش اطلاعات اتصال پایگاه داده وردپرس
  • دسترسی به phpMyAdmin برای تعمیر پایگاه داده وردپرس
  • تعمیر پایگاه داده وردپرس با استفاده از افزونه
  • استفاده از ابزار تعمیر داخلی وردپرس
  • تعمیر پایگاه داده وردپرس از طریق cPanel هاست
  • تعمیر پایگاه داده وردپرس با استفاده از WP-CLI
  • نکته اضافی: استخدام یک کارشناس وردپرس برای کمک

چگونه بفهمیم پایگاه داده وردپرس نیاز به تعمیر دارد؟

پایگاه داده وردپرس مجموعه‌ای از تمام اطلاعات موردنیاز برای اجرای صحیح وب‌سایت شما است. این اطلاعات شامل تمامی پست‌های وبلاگ، صفحات، کاربران ثبت‌شده، فایل‌های رسانه‌ای و تنظیمات می‌باشد.

اگر پایگاه داده شما خراب شده باشد و نیاز به تعمیر داشته باشد، در اینجا چند نشانه رایج وجود دارد که باید به آن‌ها توجه کنید:

  • صفحه سفید مرگ (White Screen of Death – WSoD): این اصطلاح به حالتی اطلاق می‌شود که وب‌سایت شما به جای نمایش محتوای معمول، یک صفحه سفید خالی نمایش می‌دهد. یکی از دلایل این مشکل می‌تواند خرابی پایگاه داده باشد.
  • پیغام‌های خطا: ممکن است پیام‌های خطایی مرتبط با پایگاه داده مشاهده کنید. به عنوان مثال، خطاهایی مانند “Error establishing a database connection” یا “Unable to select database” نشان‌دهنده مشکلی در پایگاه داده هستند.
  • محتوای گم‌شده یا مشکلات قالب‌بندی: اگر محتوای وب‌سایت شما گم شده یا قالب‌بندی به هم ریخته باشد، این می‌تواند نشانه‌ای از خرابی پایگاه داده باشد.
  • اختلال در عملکرد افزونه‌ها یا قالب‌ها: به طور مشابه، اگر افزونه‌ها یا قالب‌ها به طور ناگهانی به درستی کار نکنند، ممکن است پایگاه داده اصلی مقصر باشد.

با این حال، بیایید بررسی کنیم که چه عواملی می‌توانند باعث خرابی پایگاه داده وردپرس شما شوند.

چه عواملی باعث آسیب به پایگاه داده وردپرس می‌شود؟

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

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

از سوی دیگر، اگر اطلاعات ورود به پایگاه داده (نام کاربری، رمز عبور و غیره) که در فایل wp-config.php شما ذخیره شده است، نادرست باشد، ممکن است مشکلات اتصال به پایگاه داده ایجاد شود.

به طور مشابه، اگر وب‌سایت شما سعی کند از حافظه بیشتری نسبت به حد مجاز سرور وب (محدودیت حافظه PHP) استفاده کند، این نیز می‌تواند منجر به بروز خطا و خرابی در پایگاه داده شود.

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

نکته مهم: پیش از استفاده از هر روش تعمیر، ضروری است که از وب‌سایت و پایگاه داده وردپرس خود نسخه پشتیبان تهیه کنید. به این ترتیب، اگر در طول فرآیند تعمیر مشکلی پیش بیاید، می‌توانید وب‌سایت خود را از نسخه پشتیبان بازیابی کنید.

1. بررسی و ویرایش اطلاعات اتصال پایگاه داده وردپرس

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

اطلاعات اتصال به پایگاه داده وردپرس در فایل wp-config.php ذخیره می‌شود. برای ویرایش این فایل، باید از یک کلاینت FTP یا ابزار مدیریت فایل استفاده کنید.

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

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

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

می‌توانید این اطلاعات را از ارائه‌دهنده هاست وردپرس خود تأیید کنید.

از اینجا می‌توانید نام کاربری و رمز عبور را در بخش «پایگاه داده فعلی» (Current Database) پیدا کنید. اگر اطلاعات ورود مطابقت نداشتند، آن‌ها را کپی کرده و در یک فایل متنی (.txt) ذخیره کنید تا بتوانید آن‌ها را به فایل wp-config.php اضافه کنید.

2. دسترسی به phpMyAdmin برای تعمیر پایگاه داده‌های وردپرس

اگر با پایگاه داده‌ها آشنایی دارید، می‌توانید از phpMyAdmin برای تعمیر پایگاه داده وردپرس خود استفاده کنید. phpMyAdmin یک رابط وب‌محور برای مدیریت پایگاه داده‌های MySQL است.

ابتدا باید وارد داشبورد هاست وردپرس خود شوید و به cPanel بروید.

سپس، پنل cPanel ارائه‌دهنده هاست خود را مشاهده خواهید کرد.

به سادگی به بخش phpMyAdmin بروید و روی لینک آن کلیک کنید.

در صفحه بعد، پنل phpMyAdmin را مشاهده خواهید کرد.

اکنون می‌توانید یک پایگاه داده‌ای که می‌خواهید تعمیر کنید را از ستون سمت چپ انتخاب کنید یا به بخش Databases در بالای صفحه بروید.

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

سپس باید از منوی کشویی With selected گزینه Repair table را انتخاب کنید.

اکنون phpMyAdmin تلاش خواهد کرد تا جداول انتخاب‌شده را تعمیر کند. اگر خطایی یافت شود، اصلاح خواهد شد.

پس از اتمام تعمیر، یک پیام موفقیت‌آمیز نمایش داده می‌شود.

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

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

پلاگین‌های زیادی برای تعمیر پایگاه داده وردپرس وجود دارند که می‌توانید از آن‌ها استفاده کنید. برای این آموزش، از پلاگین WP-DBManager استفاده می‌کنیم. این پلاگین رایگان است و به شما این امکان را می‌دهد که عملیات مختلفی روی پایگاه داده انجام دهید، مانند بهینه‌سازی، تعمیر، پشتیبان‌گیری و غیره.

ابتدا باید پلاگین WP-DBManager را روی سایت خود نصب و فعال کنید.

پس از فعال‌سازی، می‌توانید از داشبورد وردپرس به صفحه Database » Repair DB بروید.

سپس می‌توانید جداولی که می‌خواهید در پایگاه داده تعمیر کنید را انتخاب کنید. اگر مطمئن نیستید که کدام جداول باید تعمیر شوند، کافی است همه آن‌ها را انتخاب کنید و دکمه «تعمیر» را در پایین صفحه فشار دهید.

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

4. استفاده از ابزار تعمیر پایگاه داده داخلی وردپرس

وردپرس همچنین ابزار تعمیر داخلی ارائه می‌دهد که می‌توانید از آن برای رفع مشکلات کوچک خراب شدن پایگاه داده استفاده کنید. با این حال، برای دسترسی به ابزار تعمیر، باید فایل wp-config.php را به صورت دستی ویرایش کنید.

ابتدا باید از یک کلاینت FTP یا ابزار مدیر فایل برای باز کردن فایل‌های وب‌سایت خود استفاده کنید. سپس فایل wp-config.php را پیدا کنید که معمولاً در دایرکتوری اصلی نصب وردپرس شما قرار دارد.

فایل را با استفاده از ویرایشگر متنی یا فایل نوت‌پد باز کنید.
سپس باید کد زیر را درست قبل از خط /* That’s all, stop editing! Happy publishing. */ اضافه کنید:

define ('WP_ALLOW_REPAIR', true);

پس از انجام این کار، می‌توانید آدرس زیر را در مرورگر وب وارد کنید تا ابزار تعمیر را باز کنید:

http://www.example.com/wp-admin/maint/repair.php

فقط فراموش نکنید که «example.com» را با نام دامنه خود جایگزین کنید.

پس از باز شدن ابزار، کافیست روی دکمه «Repair Database» کلیک کنید.

پس از تعمیر دیتابیس وردپرس، می‌توانید کد را از فایل wp-config.php حذف کنید تا از دسترسی غیرمجاز جلوگیری شود.

ابزار تعمیر نیازی به ورود کاربران برای استفاده از آن ندارد، بنابراین باقی ماندن کد در فایل می‌تواند باعث بروز آسیب‌پذیری‌های امنیتی شود.

5. تعمیر دیتابیس وردپرس از طریق cPanel سرویس هاستینگ

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

ابتدا باید cPanel را از داشبورد سرویس هاستینگ خود باز کنید.

پس از باز شدن cPanel، به بخش دیتابیس بروید.

سپس می‌توانید روی گزینه “MySQL Databases” کلیک کنید.

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

سپس روی دکمه “Repair Database” کلیک کنید تا ادامه دهید.

خدمات هاستینگ به‌طور خودکار دیتابیس شما را تعمیر خواهد کرد.

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

6. استفاده از WP-CLI برای تعمیر دیتابیس وردپرس

برای توسعه‌دهندگان و کاربران پیشرفته، گزینه‌ای به نام WP-CLI (رابط خط فرمان وردپرس) برای تعمیر دیتابیس وردپرس وجود دارد.

WP-CLI یک ابزار قدرتمند است، اما نسبت به روش‌های دیگر که در اینجا ذکر شده‌اند، فنی‌تر است. اگر با خط فرمان راحت نیستید، بهتر است از یکی دیگر از روش‌های تعمیر استفاده کنید.

برای شروع، باید از طریق SSH به سرور سایت خود دسترسی پیدا کنید. برای این کار، باید اطلاعات اعتبارسنجی SSH خود را بدانید.

اگر از مک یا لینوکس استفاده می‌کنید، نرم‌افزار SSH به‌طور پیش‌فرض نصب شده است. با این حال، کاربران ویندوز باید از نرم‌افزارهای شخص ثالث مانند PuTTY برای استفاده از SSH استفاده کنند.

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

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

wp db repair

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

منبع: https://www.wpbeginner.com


دیدگاه‌ها

دیدگاهتان را بنویسید

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