وقتی وارد پیشخوان وردپرس نمیشوید، اول ببینید کدام حالت است: رمز را قبول نمیکند، بعد از ورود دوباره به صفحهی ورود برمیگردد، صفحهی ورود اصلاً باز نمیشود، یا پیام میدهد که مسدود شدهاید. هر کدام راه جدا دارد، ولی همهشان از داخل سیپنل قابل حلاند، چون به فایلها و دیتابیس سایت دسترسی دارید حتی وقتی به پیشخوان ندارید.
کدام حالت است؟
| چه میبینید | علت محتمل | راه |
|---|---|---|
| «رمز عبور نادرست است» | رمز اشتباه یا عوضشده | بازیابی رمز |
| بعد از زدن ورود، دوباره همان صفحه میآید، بدون خطا | کوکی، آدرس سایت اشتباه، یا افزونه | بخش «حلقهی ورود» |
| صفحهی سفید یا «خطای بحرانی» | خطای PHP در افزونه یا قالب | غیرفعال کردن افزونهها |
| ۴۰۴ روی wp-login.php یا wp-admin | افزونهی امنیتی آدرس ورود را عوض کرده | آدرس تازه، یا غیرفعال کردن افزونه |
| 403 Forbidden | قانون htaccess، رمز پوشه یا فایروال | خطای ۴۰۳ |
| «تلاشهای زیاد؛ بعداً امتحان کنید» | افزونهی محدودکنندهی ورود شما را قفل کرده | صبر، یا غیرفعال کردن همان افزونه |
| هیچچیز از سایت باز نمیشود، ولی با اینترنت موبایل باز است | آیپی شما در سرور مسدود شده | آیپی من مسدود شده |
| Too many redirects | حلقهی ریدایرکت | رفع حلقهی ریدایرکت |
بازیابی رمز
راه اول: در صفحهی ورود، «رمز عبورتان را گم کردهاید؟» را بزنید و ایمیل یا نام کاربری را وارد کنید. اگر ایمیل نرسید، پوشهی اسپم را ببینید. خیلی از سایتها اصلاً نمیتوانند ایمیل بفرستند. (ایمیلهای وردپرس نمیرسد)
راه دوم، بدون ایمیل: در phpMyAdmin جدول wp_users را باز کنید، کنار کاربر Edit را بزنید، در ردیف user_pass از ستون Function گزینهی MD5 را انتخاب و رمز تازه را بنویسید. جزئیات در آموزش phpMyAdmin آمده.
اگر نام کاربری را هم نمیدانید، ستون user_login همان جدول نشانش میدهد.
حلقهی ورود
- کوکیها: در پنجرهی ناشناس امتحان کنید. اگر وارد شد، کوکیهای سایت را در مرورگر اصلی پاک کنید.
- آدرس سایت: اگر «نشانی وردپرس» و «نشانی سایت» با آدرسی که باز میکنید فرق دارند (http و https، یا با و بدون www)، کوکی ورود برای دامنهی دیگری ثبت میشود. در wp-config.php این دو خط را بگذارید:
define('WP_HOME', 'https://example.com'); define('WP_SITEURL', 'https://example.com'); - افزونهها: قدم بعد را ببینید.
- htaccess: فایل را موقتاً تغییر نام دهید و دوباره امتحان کنید. (نمایش فایلهای مخفی)
غیرفعال کردن افزونهها بدون پیشخوان
- در File Manager به wp-content بروید.
- پوشهی plugins را به plugins-off تغییر نام دهید. همهی افزونهها غیرفعال میشوند.
- وارد پیشخوان شوید. اگر شد، مقصر یکی از افزونهها بوده.
- نام پوشه را به plugins برگردانید. افزونهها غیرفعال میمانند؛ یکییکی فعال کنید تا مقصر پیدا شود.
برای یک افزونهی مشخص (مثلاً افزونهی امنیتی که قفلتان کرده)، فقط پوشهی همان افزونه را تغییر نام دهید. برای قالب، پوشهی قالب فعال را در wp-content/themes تغییر نام دهید؛ وردپرس به قالب پیشفرض برمیگردد، به شرطی که یکی نصب باشد. (کار با File Manager)
آدرس ورود عوض شده
افزونههایی که آدرس ورود را مخفی میکنند، wp-login.php را ۴۰۴ میکنند. اگر آدرس تازه را یادتان نیست، پوشهی همان افزونه را تغییر نام دهید؛ آدرس پیشفرض برمیگردد.
صفحهی سفید یا خطای بحرانی
وردپرس در این حالت معمولاً ایمیلی با لینک «حالت بازیابی» به مدیر میفرستد. اگر نرسید، خطای واقعی را ببینید: در wp-config.php مقدار WP_DEBUG را true و WP_DEBUG_LOG را هم true کنید؛ خطا در wp-content/debug.log ثبت میشود و نام افزونه یا قالب مقصر در مسیر فایل دیده میشود. بعد از رفع، هر دو را false کنید. (صفحهی سفید وردپرس)
نقش مدیر ندارم
اگر وارد میشوید ولی منوها نیستند یا «اجازهی دسترسی ندارید» میبینید، نقش کاربر عوض شده یا جدول دسترسیها آسیب دیده. نشانهی بدی است و اغلب بعد از نفوذ یا انتقال ناقص دیتابیس پیش میآید. اگر پیشوند جدولها را هنگام انتقال عوض کردهاید، چند ردیف در usermeta و options هم باید همان پیشوند را بگیرند. اگر انتقالی در کار نبوده، سایت را برای نفوذ بررسی کنید. (نشانههای هک شدن سایت)
برای اینکه دوباره گیر نکنید
- ایمیل مدیر را واقعی و در دسترس نگه دارید، و ارسال ایمیل سایت را با SMTP تنظیم کنید.
- دستکم دو کاربر مدیر داشته باشید.
- رمزها را در نرمافزار مدیریت رمز نگه دارید.
- اگر آدرس ورود را عوض میکنید، جایی یادداشتش کنید.
- محدودیت تلاش ورود را فعال کنید، ولی آیپی خودتان را در لیست سفید بگذارید. (محافظت از صفحهی ورود)
سوالهای رایج
رمز را از phpMyAdmin عوض کردم ولی هنوز قبول نمیکند.
یا تابع MD5 را انتخاب نکردهاید، یا دیتابیس دیگری را ویرایش کردهاید. نام دیتابیس و پیشوند جدول را از wp-config.php بخوانید.
پیشخوان خیلی کند باز میشود ولی سایت سریع است.
پیشخوان کش نمیشود و مستقیم از منابع هاست مصرف میکند. (کم کردن مصرف CPU وردپرس)
بعد از انتقال هاست وارد نمیشوم.
معمولاً آدرس سایت یا فایل htaccess. (وردپرس بعد از انتقال بالا نمیآید)