خطا صفحه ادمین وردپرس

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

فهرست مطالب

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

مشکلاتی مانند نمایش خطای “ورود مجاز نیست“، مواجه شدن با صفحه سفید، یا دریافت خطای 404 هنگام تلاش برای دسترسی به آدرس \yousitedomain\{wp-admin}، می‌توانند دسترسی شما به سایت را مختل کنند. در این مقاله، دلایل اصلی این مشکلات و روش‌های گام به گام و کاربردی برای حل خطای لاگین وردپرس را بررسی خواهیم کرد تا بتوانید در کوتاه‌ترین زمان ممکن مجدداً به پنل مدیریتی خود وارد شوید.

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

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

  1. تداخل افزونه‌ها یا قالب یکی از مهمترین دلایل عدم دسترسی، تداخل بین افزونه‌ها یا قالب فعال با فرآیند ورود است. این معمولاً زمانی رخ می‌دهد که افزونه‌های شما با یکدیگر تداخل داشته باشند. به عنوان مثال، تنظیمات نادرست در افزونه‌های امنیتی یا افزونه‌هایی مانند Digits (به ویژه ماژول‌های کمکی آن) می‌تواند منجر به خطای “ورود مجاز نیست” شود.
  2. مسدود شدن کوکی‌ها و مشکلات کش مرورگر کوکی‌ها فایل‌های کوچکی هستند که برای حفظ وضعیت ورود کاربر ضروری‌اند. اگر کوکی‌ها توسط مرورگر مسدود شده باشند، هنگام ورود پیامی مانند “مرورگر شما کوکی‌ها را مسدود کرده است یا از آن‌ها پشتیبانی نمی‌کند” مشاهده خواهید کرد. این مشکل می‌تواند ناشی از کش مرورگر یا تنظیمات کوکی باشد.
  3. فراموشی رمز عبور یا اطلاعات کاربری اگرچه ساده به نظر می‌رسد، فراموش کردن رمز عبور یکی از دلایل رایج است. همچنین در برخی موارد، نام کاربری و رمز عبور ممکن است بر اثر نفوذ یا هک شدن نیاز به بررسی و تغییر داشته باشد.
  4. خرابی فایل‌های اصلی وردپرس حذف یا جابجایی فایل‌های اصلی مانند \ {wp-login.php} یا خرابی فایل \ {.htaccess} می‌تواند باعث خطاهایی مانند 404، ریدایرکت، یا بازسازی صفحه لاگین شود.
  5. خطای اتصال به پایگاه داده (Database Connection) خطای اتصال پایگاه داده از دلایل دیگر عدم ورود به پیشخوان است.

راهکارهای جامع برای رفع مشکل عدم ورود به پیشخوان

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

روش ۱: رفع مشکلات افزونه‌ها و تداخلات (از طریق هاست)

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

  1. غیرفعال کردن افزونه‌ها از طریق FTP یا File Manager هاست:
    • با استفاده از نرم‌افزارهای FTP مانند FileZilla یا File Manager هاست، به پوشه \ {wp-content/plugins} بروید.
    • برای غیرفعال کردن یک افزونه خاص: نام پوشه افزونه مورد نظر را تغییر دهید (مثلاً از \ {plugin-name} به \ {plugin-name-disabled} ). با این کار، وردپرس آن افزونه را شناسایی نکرده و غیرفعال می‌کند.
    • برای غیرفعال کردن همه افزونه‌ها: اگر نمی‌دانید کدام افزونه مشکل‌ساز است، می‌توانید کل پوشه \ {plugins} را به نام دیگری مانند \ {plugins-disabled} یا \ {plugins_old} تغییر دهید. این کار باعث غیرفعال شدن همه افزونه‌ها می‌شود و معمولاً دسترسی به پیشخوان باز می‌گردد.
    • نکته مهم: پس از رفع مشکل و دسترسی مجدد، نام پوشه را به حالت اولیه برگردانید و افزونه‌ها را یکی یکی فعال کنید تا افزونه مشکل‌ساز را پیدا کنید.
  2. غیرفعال کردن همه افزونه‌ها از طریق phpMyAdmin:
    • وارد کنترل پنل هاست شده و \ {phpMyAdmin} را باز کنید.
    • در جدول \ {wp_options} (یا جدولی با پیشوند دیتابیس شما) به دنبال فیلد \ {active_plugins} بگردید.
    • مقدار آن را خالی کنید یا به صورت \ {a:0:{}} تغییر دهید. این روش نیز تمام افزونه‌ها را غیرفعال می‌کند.
  3. راه حل اختصاصی خطای “ورود مجاز نیست”: اگر خطای “ورود مجاز نیست” به دلیل تنظیمات افزونه Digits رخ داده است:
    • وارد مسیر \ {public_html/wp-content/plugins} شوید.
    • پوشه افزونه \ {digits} را حذف کنید یا نام آن را تغییر دهید (مثلاً به \ {digits0} ) تا غیرفعال شود.
    • اکنون مجدد وارد پیشخوان شوید.
    • پوشه \ {digits} را به حالت اول برگردانید و آن را فعال کنید.
    • وارد تنظیمات \ {digits} شوید و از بخش فرم‌ها > ورود، خاصیت “فقط از فرم امنیتی دیجیتس ورود به سیستم مجاز است” را غیرفعال کنید.

روش ۲: رفع مشکلات کوکی و کش

مشکلات کوکی و کش از ساده‌ترین دلایل عدم ورود هستند:

  1. پاک کردن حافظه پنهان و کوکی‌های مرورگر: یکی از ساده‌ترین راه‌ها برای رفع مشکل، پاک کردن حافظه پنهان (Cache) و کوکی‌ها (Cookies) است. اگرچه صفحه ورود به کوکی‌ها نیاز دارد، گاهی با پاک کردن آن‌ها و راه‌اندازی مجدد مرورگر، دسترسی امکان‌پذیر می‌شود.
  2. فعال کردن کوکی‌ها در مرورگر: در تنظیمات مرورگر (مانند کروم)، بررسی کنید که کوکی‌ها برای سایت شما فعال باشند. در کروم، از بخش \ {Setting} به قسمت \ {Cookies} بروید و در بخش \ {Allow} آدرس وب‌سایت را وارد و روی \ {Add} کلیک کنید.
  3. ویرایش فایل wp-config.php: در پنل هاست خود، فایل \ {wp-config.php} را باز کرده و کد زیر را به آن اضافه کنید تا دامنه کوکی را تنظیم کنید:
    define( 'COOKIE_DOMAIN', '.domain.com' ); // change domain.com with your actual domain
    

روش ۳: بازیابی رمز عبور (در صورت فراموشی)

اگر رمز عبور خود را فراموش کرده‌اید و به ایمیل دسترسی ندارید، می‌توانید به صورت دستی اقدام کنید:

  • تغییر رمز از طریق phpMyAdmin:
    • وارد کنترل پنل هاست و سپس \ {phpMyAdmin} شوید.
    • دیتابیس مربوط به وب‌سایت خود را انتخاب کنید.
    • جدول \ {wp_users} را پیدا کنید.
    • روی نام کاربری خود کلیک کنید و ستون \ {user_pass} را ویرایش نمایید.
    • نوع رمز را به MD5 تغییر دهید و رمز جدید خود را وارد کنید.

روش ۴: رفع مشکلات قالب و فایل‌های سیستمی

  1. غیرفعال کردن قالب وردپرس: قالب‌ها نیز می‌توانند با صفحه ورود تداخل ایجاد کنند، خصوصاً اگر با نسخه وردپرس ناسازگار باشند.
    • از طریق هاست، به مسیر \ {wp-content/themes} بروید.
    • نام پوشه قالب فعلی را تغییر دهید. وردپرس به طور خودکار قالب پیش‌فرض را فعال می‌کند و اگر مشکل برطرف شد، یعنی تداخل از قالب بوده است.
  2. ایجاد یا بارگذاری مجدد فایل .htaccess: خرابی فایل \ {.htaccess} می‌تواند خطای ریدایرکت یا 404 ایجاد کند.
    • به \ {root} هاست خود بروید و ابتدا از فایل \ {.htaccess} یک نسخه پشتیبان بگیرید.
    • فایل \ {.htaccess} را حذف کنید.
    • اگر مشکل حل شد، برای ایجاد فایل جدید، وارد پیشخوان شوید (اگر توانستید) و به مسیر تنظیمات >> پیوندهای یکتا رفته و روی ذخیره کلیک کنید.
    • در غیر این صورت، می‌توانید کدهای پیش‌فرض زیر را در یک فایل جدید به نام \ {.htaccess} در ریشه سایت وارد کنید:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php  - [L]RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]</IfModule>
    # END WordPress
    
  3. بارگذاری مجدد فایل wp-login.php: اگر فایل \ {wp-login.php} جابجا یا حذف شده باشد، باید آن را دوباره بارگذاری کنید:
    • آخرین نسخه وردپرس را دانلود کنید و فایل \ {wp-login.php} را از آن پیدا کنید.
    • فایل جدید را در فهرست وردپرس خود آپلود کنید.

نتیجه‌گیری

عدم ورود به صفحه ادمین وردپرس مشکلی متداول است که می‌تواند دلایل مختلفی از تداخل افزونه‌ها و قالب‌ها تا مشکلات کوکی و فایل‌های سیستمی داشته باشد. با انجام اقدامات ساده‌ای مانند پاک کردن کش مرورگر، غیرفعال‌سازی موقت افزونه‌ها از طریق تغییر نام پوشه \ {plugins} ، یا بازنشانی رمز عبور از طریق \ {phpMyAdmin} ، می‌توانید در کوتاه‌ترین زمان ممکن مشکل را رفع کرده و دوباره به مدیریت وب‌سایت خود بپردازید. انتخاب هاست مطمئن و سریع نیز برای داشتن سایتی پایدار و بدون خطا اهمیت دارد.

مجموعه موج رادیکال در ارائه خدمات پشتیبانی سایت و طراحی سایت وردپرس در کنار شماست. کافی است با شماره 09213808492 در واتساپ در ارتباط باشید.

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

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