این خطا زمانی بوجود می آید که اتصال بین سایت و پایگاه داده دچار مشکل شده باشد که به دلیل وجود اطلاعات نادرست در تنظیمات وردپرس رخ می دهد.
تمامی اطلاعات مربوط به ارتباط با دیتابیس در فایلی به نام wp-config.php وجود دارد.وردپرس نیز برای ارتباط با دیتابیس به اطلاعات زیر نیاز دارد:
نام پایگاه داده
نام کاربری پایگاه داده
رمز عبور پایگاه داده
سرور پایگاه داده
در صورتی که هر کدام از موارد بالا درست نباشند وردپرس در برقراری ارتباط با دیتابیس به مشکل برمی خورد.
اگر اخیرا سایت وردپرسی خود را به یک هاست جدید منتقل کرده باشید، احتمالا علت خطای نمایش داده شده همین مورد خواهد بود.
برای انتقال سایت از لوکال به هاست ابتدا باید روی لوکال کارهای زیر را انجام دهیم:
۱-ابتدا باید در لوکال وارد phpmyadmin شده و از دیتابیس خود بککاپ بگیریم.
برای این کار پس از ورود به دیتابیس و انتخاب آن از سربرگ بالا گزینه export رو انتخاب میکنیم و دکمه goرو میزنیم تا از دیتابیسمان خروجی بگیریم.
۲-در کامپیوتر شخصی وارد مسیر زیر میشویم:
C:\xampp\htdocs\mysite
*افرادی که از wamp استفاده میکنند به جای فولدرhtdocs باید وارد فولدر www شوند.
پس از اینکه وارد این قسمت شدید کلیه فولدر ها و فایل ها را انتخاب کنید و کلیک راست نموده و از منو ظاهر شده گزینه add to archive را انتخاب کنید تا فایل zip شما آماده شود.
حالا کارمان روی لوکال هاست تمام شده و باید وارد هاست اصلی شویم.
پس از ورود به پنل هاست اصلی از قسمت دیتابیس گزینه mysql database wizaed رو انتخاب میکنیم .
نامی برای دیتابیس جدیدمان انتخاب کرده و گزینه next step را میزنیم.
سپس یوزری باید برای دیتابیسمان ایجاد کنیم و آنرا به دیتابیس وصل کنیم.
اکنون دیتابیس ایجاد شده و باید خروجی که از دیتابیس لوکال گرفتیم را import کنیم.برای این کار از قسمت دیتابیس پنل وارد phpmyadminشده و روی دیتابیسی که ایجاد کردیم کلیک میکنیم و از سربرگ بالا گزینه import رو میزنیم.فایل خروجی دیتابیس لوکال را آپلود میکنیم و گزینه go رو میزنیم.
حالا وارد قسمت filemanager میشویم تا فایل های سایت مان را آپلود کنیم.
از قسمت filemanager وارد public_html aniشده و از منو بالا upload را انتخاب میکنیم. در صفحه ظاهر شده select file رو انتخاب میکنیم و و فایل zip را آپلود میکنیم.پس از اتمام آپلود آنرا انتخاب کرده و کلیک راست میکنیم و سپس گزینه extract را میزنیم تا از حالت فشرده خارج شوند.
پس از اینکه از حالت فشرده خارج شد فایلwp-config.php را پیدا کرده و کلیک راست میکنیم و گزینه edit را میزنم و قسمت های زیر را تصحیح میکنیم.
db_name :نام دیتابیس جدیدی که ایجاد کردیم را وارد میکنیم.
db_user:نام یوزری که ایجاد کردیم را وارد میکنیم
db_password: رمز عبور انتخابی برای دیتابیس را وارد میکنیم
در آخر فایل را ذخیره کرده و ارتباط با پایگاه داده برقرار میشود.
در آخر باید لینک های سایت را اصلاح کنیم.وارد دیتابیس شده و روی جدول wp-option کلیک کرده و siteurl و home رو پیدا کرده و نام دامنه سایت را جایگزین localhost میکنیم.
پارک دامنه یکی از روش های اضافه کردن دامنه به یک هاست می باشد.زمانی که شما بخواهید وب سایت خودتان را با آدرس های مختلف در اینترنت داشته باشید به طوری که تمام آدرس های مختلف به یک سایت بروند باید از پارک دامین استفاده کنید.در پارک دامین یک دامین روی یک دامین دیگر پارک میشود و شما یک سایت با دو یا چندین آدرس متفاوت دارید.
پارک دامنه روی دایرکت ادمین
برای پارک دامنه در دایرکت ادمین باید از Domain Pointer استفاده کنید.برای این کار، پس از وارد شدن به دایرکت ادمین از بخش Advanced Features در قسمت مدیریت دامنه بر روی گزینه Domain Pointer کلیک نمایید.سپس در بخش create نام دامنه ای که می خواهیم پارک کنیم و دامین اصلی رو وارد میکنیم.یک گزینه به نام create as an alias وجود دارد که به طور پیش فرض تیک آن زده شده است که باید آن را برداریم چون این گزینه به معنی مستقل بودن دامنه جدید و تغییر مسیر یا ری دایرکت نکردن دامنه به آدرس دامنه اصلی است و اگر تیک را برنداریم باعث میشود که تمامی صفحات موجود در سایت Duplicate میشود .با این کار دو سایت کاملا مشابه را در دو دامنه جداگانه بالا آورده ایم.