خانه وردپرس و سایت‌سازها رفع مشکل ریفرش و ریدایرکت صفحه ورود وردپرس (۲۰۲۵)
تاریخ به‌روزرسانی : 1398/12/25
به قلم : شهاب بیرامی
زمان مطالعه : 4 دقیقه

رفع مشکل ریفرش و ریدایرکت صفحه ورود وردپرس (۲۰۲۵)

رفع مشکل صفحه ورود وردپرس

📌 خلاصه مطلب (TL;DR)

  • علت اصلی: مشکل کوکی، کش، یا تنظیمات URL سایت.
  • راه‌حل سریع: کش مرورگر را پاک کنید و کوکی‌ها را حذف کنید.
  • راه‌حل فنی: wp-config.php را چک کنید و WP_SITEURL تنظیم کنید.
  • آخرین راه: از phpMyAdmin گزینه‌های siteurl و home را اصلاح کنید.

آیا وقتی وارد wp-admin می‌شوید، صفحه لاگین دوباره لود می‌شود یا به جای پیشخوان به صفحه لاگین برمی‌گردید؟ این مشکل رایج "Login Redirect Loop" نام دارد. در این مقاله، ۸ راه‌حل برای رفع این مشکل را یاد می‌گیرید.

چرا این مشکل رخ می‌دهد؟

علت توضیح
مشکل کوکی کوکی لاگین ذخیره نمی‌شود یا خراب است
کش قدیمی کش مرورگر یا افزونه کش مشکل‌ساز
URL نادرست siteurl و home در دیتابیس اشتباه
افزونه مشکل‌ساز افزونه امنیتی یا کش خراب
SSL/HTTPS تنظیمات HTTPS ناقص

راه‌حل ۱: پاک کردن کش و کوکی مرورگر

ساده‌ترین راه‌حل که اغلب کار می‌کند:

  1. در Chrome: Ctrl+Shift+Delete
  2. انتخاب "Cookies" و "Cached images"
  3. روی "Clear data" کلیک کنید
  4. مرورگر را ببندید و دوباره باز کنید

راه‌حل ۲: غیرفعال کردن افزونه‌ها از FTP

اگر نمی‌توانید وارد پیشخوان شوید:

  1. با FTP به سرور وصل شوید
  2. به مسیر wp-content/plugins بروید
  3. نام پوشه plugins را به plugins_old تغییر دهید
  4. سعی کنید لاگین کنید
  5. اگر کار کرد، افزونه‌ها را یکی‌یکی فعال کنید تا مشکل‌ساز را پیدا کنید

راه‌حل ۳: تنظیم URL در wp-config.php

فایل wp-config.php را ویرایش کنید و این خطوط را قبل از "That's all, stop editing!" اضافه کنید:

define('WP_HOME', 'https://yourdomain.com');
define('WP_SITEURL', 'https://yourdomain.com');

⚠️ مهم: آدرس را دقیقاً مثل آدرس واقعی سایت بنویسید (با یا بدون www، با http یا https).

راه‌حل ۴: تعریف COOKIE_DOMAIN

در wp-config.php اضافه کنید:

define('COOKIE_DOMAIN', false);

یا برای دامنه خاص:

define('COOKIE_DOMAIN', '.yourdomain.com');

راه‌حل ۵: اصلاح URL از phpMyAdmin

  1. وارد phpMyAdmin شوید (از cPanel)
  2. دیتابیس وردپرس را انتخاب کنید
  3. جدول wp_options را باز کنید
  4. ردیف‌های siteurl و home را پیدا کنید
  5. مقادیر را به URL صحیح تغییر دهید

راه‌حل ۶: حذف کش افزونه

اگر افزونه کش دارید (WP Super Cache، W3 Total Cache، LiteSpeed Cache):

  1. از FTP به wp-content/cache بروید
  2. محتویات پوشه cache را حذف کنید
  3. همچنین پوشه wp-content/advanced-cache.php را حذف کنید

راه‌حل ۷: بازسازی فایل .htaccess

  1. فایل .htaccess را از ریشه سایت حذف کنید (یا rename)
  2. وارد پیشخوان شوید
  3. به Settings → Permalinks بروید
  4. بدون تغییر، روی Save کلیک کنید

راه‌حل ۸: بررسی مجوزهای فایل

مجوزهای صحیح:

  • پوشه‌ها: 755
  • فایل‌ها: 644
  • wp-config.php: 600 یا 644
# از SSH:
find /path/to/wordpress -type d -exec chmod 755 {} \;
find /path/to/wordpress -type f -exec chmod 644 {} \;

سوالات متداول

چرا صفحه لاگین مدام ریفرش می‌شود؟

رایج‌ترین علت، مشکل کوکی است. مرورگر نمی‌تواند کوکی لاگین را ذخیره کند، پس وردپرس فکر می‌کند لاگین نشده‌اید. کش مرورگر را پاک کنید و مطمئن شوید کوکی‌ها مسدود نشده‌اند.

افزونه‌ای که مشکل‌ساز شده چطور پیدا کنم؟

ابتدا همه افزونه‌ها را غیرفعال کنید (از FTP نام پوشه plugins را تغییر دهید). اگر مشکل حل شد، یکی‌یکی فعال کنید. افزونه‌هایی که معمولاً مشکل‌سازند: افزونه‌های امنیتی، کش، و ریدایرکت.

بعد از نصب SSL این مشکل شروع شده، چرا؟

احتمالاً siteurl و home هنوز http هستند. باید هر دو را به https تغییر دهید. از wp-config.php یا phpMyAdmin استفاده کنید. همچنین مطمئن شوید تمام لینک‌های داخلی سایت https هستند.

هیچ‌کدام از راه‌حل‌ها کار نکرد، چه کنم؟

۱) قالب را تغییر دهید (از FTP نام پوشه قالب را عوض کنید تا قالب پیش‌فرض فعال شود) ۲) فایل wp-login.php را از نسخه تازه وردپرس جایگزین کنید ۳) با پشتیبانی هاست تماس بگیرید - ممکن است مشکل سرور باشد.

نتیجه‌گیری

مشکل ریفرش صفحه لاگین وردپرس معمولاً با پاک کردن کش یا تنظیم URL در wp-config.php حل می‌شود. اگر هیچ‌کدام کار نکرد، از phpMyAdmin استفاده کنید یا با پشتیبانی هاست تماس بگیرید. قبل از هر تغییری، بک‌آپ بگیرید!

🛠️ پشتیبانی وردپرس با برتینا

مشکلات فنی را به ما بسپارید:

منابع:

نظرات

  • نگین

    متشکرم بابت توضیحات . امیدوارم مشکل ریدایرکت سایت رو با توجه به این آموزش برطرف کنم. یک سوال دارم آیا ارور 301 ریدایرکت باعث زیاد شدن رتبه الکسا هم میشه ؟

    تارا متقی
    با سلام و احترام خیر، این موضوع ارتباطی با رتبه الکسای سایت ندارد.