تا به حال با مشکل کلافه کننده خروج و بیرون پریدن مکرر از وردپرس مواجه شده‌اید؟ حتی تمام پلاگینها رو غیرفعال کردید، کش رو پاک کردید، کوکی‌های مرورگرتون رو پاک کردید و یا حتی یک بکاپ از وردپرس رو ریستور کردین اما مشکلتون حل نشده؟ اگر شما هم این مشکل رو دارید من یک راه حل براتون دارم! در این مقاله بهتون نشون میدم که چطور میتونید مشکل بیرون پریدن از ادمین وردپرس رو از بین ببرید. به این مشکل اصطلاحا Session Timeout یا اتمام زمان جلسه گفته میشود.

چرا مدام از ادمین وردپرس خارج میشویم؟

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

تنظیمات اشتباه وردپرس
 
همونطور که در تصویر بالا میبینید ، URL وردپرس و آدرس سایت دو URL متفاوت هستند. (یکی با www. و دیگری بدون آن)

حل مشکل لاگین

یک راه ساده برای حل این مشکل لاگین اینه که از یکسان بودن URL  آدرس وردپرس و آدرس سایت در تنظیمات وردپرس اطمینان حاصل کنید. به این معنی که باید هردوی این آدرسها را با www. یا بدون آن در فیلدهای مربوطه تایپ کنید.
وارد داشبورد وردپرس خودتون بشید و به قسمت  تنظیمات»همگانی  بروید.

تنظیمات صحیح وردپرس
 
اگر هم به ادمین وردپرس دسترسی ندارید ، میتونید این فیلدهارو از طریق ویرایش فایل wp-config.php تغییر بدید.
از طریق FTP به وبسایت خودتون متصل بشید و فایل wp-config رو که در دایرکتوری روت سایت قرار داره پیدا کنید. شما باید این فایل رو دانلود کنید و اون رو توسط یک ویرایشگر متن مثل Notepas باز کنید. و دو خط کد زیر رو بالای خطی که عبارت That’s all, stop editing! Happy blogging.  نوشته شده کپی کنید.

1    define(‘WP_HOME’,’http://example.com’);

2    define(‘WP_SITEURL’,’http://example.com’);

اگر هم آدرس با www رو ترجیح میدید از کد زیر استفاده کنید.

1    define(‘WP_HOME’,’http://www.example.com’);

2    define(‘WP_SITEURL’,’http://www.example.com’);

فراموش نکنید که به جای example.com نام دامین خودتون رو قرار بدید.

چرا این روش جواب میدهد؟

اگر بخوایم تکنیکی بحث کنیم ، www خودش یک سابدامین محسوب میشود. به این معنا که URLهای با www و بدون www در حقیقت دو دامین متفاوت هستند.
با تغییر و به روزرسانی URLها به یک آدرس یکسان ، مشکل حل خواهد شد.
امیدوارم این مقاله تونسته باشه مشکل خروج پی در پی از ادمین وردپرس رو براتون حل کرده باشه. اگرنه باید به دنبال رفع مشکل رفرش شدن صفحه لاگین و ریدایرکت آن باشید.

لیلا زاهدیAuthor posts

Avatar for لیلا زاهدی

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

بدون دیدگاه

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

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