حل مشکل بازگشت وردپرس به صفحه نصب ۵ دقیقه‌ای

5 / 5. تعداد رای: 1

حل مشکل بازگشت وردپرس به صفحه نصب

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

مشکل بازگشت وردپرس به صفحه نصب

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

حالا موضوع این است که این مشکل چگونه بوجود آمده و چطور می‌توانیم این مشکل را حل کنیم!

مشکل امنیتی از کجاست؟

مشکل از باگ امنیتی افزونه رایگان Duplicator است که در مخزن وردپرس هم ثبت شده بوده اما در نسخه قبلی آن مشکلی امنیتی برای وردپرس بوجود می‌آورد. این مشکل باعث می‌شد تا هکر بتواند فایل wp-config.php شما را حذف کند. خوشبختانه مشکلی از بابت دسترسی کاربر به اطلاعات پنل کاربران گزارش نشده و تنها فایل کانفیگ وردپرس حذف شده. صد البته مشکل در نسخه جدید Duplicator حل شده.

چطور مشکل را حل کنیم؟

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

ابتدا وارد پوشه Plugins شده و پوشه Duplicator را حذف کنید تا مشکل برای همیشه حل شود و دیگر با چنین مشکلی مواجه نشوید. 🙂

سپس وارد کنترل پنل هاستینگ خود شده و روی MySQL Databases کلیک کنید.

mysql databases

اینجا لیست دیتابیس های سایتتان را مشاهده خواهید کرد. روبروی نام یوزر دیتابیس روی Change Password کلیک کنید.

change password

فرم تغییر رمز عبور را تکمیل کنید. بعد از تکمیل فرم رمز عبور، وارد فایل منیجر شده و فایل wp-config.php را ویرایش کنید.

در بخش اطلاعات دیتابیس در wp-config.php باید اطلاعات دیتابیس شامل نام دیتابیس، نام یوزر دیتابیس و رمز عبوری که ایجاد کردید را وارد کنید. دقیقا به این شکل:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'نام دیتابیس');
/** MySQL database username */
define('DB_USER', 'نام کاربری دیتابیس');

/** MySQL database password */
define('DB_PASSWORD', 'رمز عبور دیتابیس');

/** MySQL hostname */
define('DB_HOST', 'localhost');

اطلاعات را که وارد کردید، فایل را ذخیره کرده و سایتتان را رفرش کنید. بصورت کلی باید سایتتان بدون مشکل لود شود.

اگر مشکل حل نشد چه کنیم؟

اگر مشکل حل نشد، احتمالا پیشوند دیتابیس شما wp_ نیست و برای امنیت بیشتر، پیشوند جداول دیتابیس را تغییر داده اید. برای حل مشکل وارد بخش PHPMyAdmin شوید.

phpmyadmin

سپس از ستون سمت چپ، روی نام دیتابیسی که در wp-config.php وارد کردید کلیک کنید.

در لیست جداول دیتابیس می‌توانید مشاهده کنید که قبل از ردیف‌ها، (مثلا قبل از options چه عبارتی قرار گرفته. مثلا در دیتابیس ما قبل از options عبارت vc_ قرار گرفته.

prefixes

حالا وارد wp-config.php شده و در بخش table_prefix به جای wp_ مقدار vc_ را تایپ کنید تا وردپرس به پیشوند جداول شما متصل شود.

به همین راحتی توانستید وردپرس را به دیتابیس متصل کنید.

بعد از حل مشکل، قالب را مجددا آپدیت کنید.

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

صفحه نصب وردپرس برطرف شد اما سایت باز نمی‌شود!

اگر سایتتان باز نمی‌شود اما صفحه نصب وردپرس هم برطرف شده شما باید وردپرس را بصورت دستی آپدیت کنید. آموزش آپدیت دستی وردپرس را ببینید.

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U317638 ۱۸ دی ۱۴۰۱

    ایا داپلیکیتو جدید این مشکل رو دارد

  2. U22424 ۲ شهریور ۱۳۹۸

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

    • تیم پشتیبانی تیم پشتیبانی ۳ شهریور ۱۳۹۸

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

  3. کاربر مهمان ۲۳ اردیبهشت ۱۳۹۸

    سلام
    شما تمام بسته های نصبیتون بعد از مدتی دچار مشکل ارور صفحه سفید میشه.علت چیه؟ و اینکه داخل wp_config.php این کد وجود ندارهdefine
    (‘DB_NAME’, ‘نام دیتابیس’);
    /** MySQL database username */
    define(‘DB_USER’, ‘نام کاربری دیتابیس’);

    • Reza Rad رضا راد ۲۳ اردیبهشت ۱۳۹۸

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

      • کاربر مهمان ۲۳ اردیبهشت ۱۳۹۸

        افزونه duplicator اصلا نصب نیست. به احتمال زیاد مربوط به قالب هست .و اینکه از مراحل بالا هم انجام دادم ولی موفق به درست کردنش نشدم.ایا تیم شما اینکارو انجام میده؟؟ هزینش را هم اعلام کنید.

        • Reza Rad رضا راد ۲۳ اردیبهشت ۱۳۹۸

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

  4. کاربر مهمان ۲۰ اردیبهشت ۱۳۹۸

    سلام من تمام این مراحل رو انجام دادم ولی متاسفانه باز هم به صفحه نصب برمیگرده
    راه حل دیگه ای ندارید؟
    و این که من داپلیکیتور نصب نداشتم روی سایتم ولی دقیقا فایل wp-config فقط پاک شده بود از سایتم
    ممنون میشم راهنمایی کنید

  5. کاربر مهمان ۴ دی ۱۳۹۷

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

  6. کاربر مهمان ۶ آذر ۱۳۹۷

    سلام. من دقیقا این مشکل رو دارم. هر روز 3 – 4 بار این مشکل برام پیش میاد و هر دفعه باید برم فایل کانفیگ رو عوض کنم تا سایت درست بشه. داپلیکیتور رو داشتم تو پلاگین هام ولی پاکش کردم. الآن ندارمش. پسورد دیتابیس ام رو هم عوض کردم ولی هنوز این مشکل برام پیش میاد. لطفا کمکم کنید.

  7. U12254 ۵ آذر ۱۳۹۷

    خیلی مفید بود تشکر