Краткий ответ: если не работает админка WordPress, сначала проверьте, что именно происходит: не открывается /wp-admin/, не грузится wp-login.php, появляется 403/404/500, белый экран, бесконечный редирект или сайт не принимает пароль. После этого нужно включить логи, проверить плагины, тему, .htaccess, права файлов, версию PHP, кеш, security-плагины и настройки URL сайта.
Главная ошибка — сразу нажимать всё подряд: обновлять плагины, чистить базу, удалять тему или менять пароль через phpMyAdmin без понимания причины. Так можно потерять доступ окончательно или сломать рабочую часть сайта.
Если админка не открывается после обновления, полезно отдельно посмотреть разбор что делать, если после обновления плагина сломался сайт WordPress. Если сайт полностью недоступен или показывает критическую ошибку, ближе подходит срочная помощь WordPress.
Админка WordPress может не работать по разным причинам. Внешне проблема выглядит одинаково: вы переходите на /wp-admin/, но не можете попасть в панель управления. На практике причина может быть в плагине, теме, сервере, базе данных, правах файлов, cookies, кешировании, security-настройках или взломе.
Самые частые причины:
functions.php, старый код, несовместимость с новой версией PHP;.htaccess — неправильные rewrite rules, редиректы, блокировка wp-admin;siteurl и home, кеш, SSL, Cloudflare или плагин редиректов;wp_users;wp-login.php, подозрительные файлы;Сначала нужно определить симптом. Это быстрее, чем хаотично отключать всё подряд.
| Что происходит | Вероятная причина | Что проверить первым |
|---|---|---|
/wp-admin/ показывает белый экран |
PHP fatal error, конфликт плагина или темы | debug.log, error_log хостинга, последние обновления |
| Ошибка 500 | PHP, память, сервер, плагин, тема, .htaccess |
логи PHP, .htaccess, отключение плагинов через FTP |
| Ошибка 403 | права файлов, WAF, security-плагин, IP-блокировка | права папок, правила безопасности, .htaccess |
Ошибка 404 на wp-admin |
rewrite rules, неверный URL входа, повреждённый .htaccess |
постоянные ссылки, .htaccess, security-плагин |
| Логин и пароль верные, но вход не происходит | cookies, кеш, HTTPS, неправильные URL сайта | другой браузер, cookies, siteurl, home |
| Перекидывает на главную или другой сайт | редирект, вирус, плагин безопасности, неправильный URL | wp_options, .htaccess, плагины, файлы темы |
| Админка открывается, но очень медленно | тяжёлые плагины, база, cron, admin-ajax, WooCommerce | Query Monitor, slow queries, cron, autoloaded options |
Если админка не просто не открывается, а сильно тормозит, лучше отдельно разобрать статью медленно работает админка WordPress, потому что там причины часто связаны не с доступом, а с нагрузкой, базой данных и admin-ajax.php.
Если не хотите рисковать сайтом и тратить время на эксперименты, можно оставить заявку. Я посмотрю задачу и предложу аккуратное решение.
Двигайтесь от безопасных проверок к более рискованным. Не начинайте с удаления файлов.
Стандартные адреса:
https://example.com/wp-admin/https://example.com/wp-login.phpЕсли на сайте установлен security-плагин, URL входа мог быть изменён. В этом случае стандартный /wp-admin/ может отдавать 404 или перекидывать на главную.
Проверьте вход в режиме инкогнито или в другом браузере. Иногда проблема только в cookies, старой сессии, кеше браузера или расширении.
Если админка показывает белый экран, 500 или критическую ошибку, без логов вы будете угадывать причину. Лог часто сразу показывает файл плагина или темы, где произошла ошибка.
Если нет доступа к админке, зайдите через FTP/SFTP или файловый менеджер хостинга и временно переименуйте папку:
wp-content/pluginswp-content/plugins-disabledПосле этого попробуйте открыть /wp-admin/. Если админка заработала, причина почти точно в одном из плагинов. Верните папке имя plugins и включайте плагины по одному, пока ошибка не повторится.
Если отключение плагинов не помогло, проблема может быть в теме. Через FTP перейдите в wp-content/themes/ и переименуйте папку активной темы. WordPress попробует переключиться на стандартную тему, если она установлена.
Важно: если на сайте нет стандартной темы WordPress, заранее загрузите одну из стандартных тем или переключайте тему через WP-CLI.
Повреждённый .htaccess может ломать вход, давать 403, 404, 500 или циклические редиректы. Для проверки временно переименуйте файл:
.htaccess.htaccess_oldПосле этого попробуйте открыть админку. Если доступ появился, нужно создать новый корректный .htaccess и затем сохранить постоянные ссылки в админке.
Если сайт перекидывает с админки на другой домен, с HTTPS на HTTP или уходит в цикл редиректов, проверьте значения siteurl и home в таблице wp_options. Проблема часто появляется после переноса сайта, подключения SSL или смены домена.
Обычно для папок WordPress используют права 755, для файлов — 644. Если права слишком строгие или слишком открытые, хостинг, WAF или сервер могут блокировать доступ.
Не ставьте 777 на папки и файлы. Это небезопасно.
После смены версии PHP старые плагины или тема могут вызвать критическую ошибку. Если админка перестала работать после переключения PHP, временно верните предыдущую версию и проверьте логи.
Если при входе в админку открывается чужой сайт, казино, реклама, пустая страница или неизвестный домен, это уже не обычная ошибка входа. Проверьте:
.htaccess;wp-config.php;mu-plugins;wp_options;Важно: код ниже может влиять на отображение ошибок, доступ к админке, работу плагинов и безопасность. Перед изменениями сделайте копию файлов и базы данных. Не оставляйте показ ошибок на экране включённым на рабочем сайте.
Куда вставлять: в файл wp-config.php перед строкой /* That's all, stop editing! */.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
После этого откройте админку ещё раз и проверьте файл:
wp-content/debug.log
Ищите строки с Fatal error, Parse error, Allowed memory size exhausted, названием плагина, темы или файла functions.php.
Важно: перед заменой сохраните старый файл .htaccess. Если на сайте есть особые редиректы, мультиязычность, кеш, HTTPS-правила или защита, простая замена может отключить эти настройки.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Важно: команда отключит все плагины. На WooCommerce-сайте это может временно отключить магазин, оплату, доставку, формы и интеграции. Используйте только если понимаете последствия или работаете на копии сайта.
wp plugin deactivate --all
wp plugin list
wp plugin activate nazvanie-plagina
Важно: переключение темы может изменить внешний вид сайта и отключить функции, которые были в старой теме.
wp theme list
wp theme activate twentytwentyfour
После правильной диагностики вы должны получить один из понятных результатов:
functions.php;.htaccess;Хороший результат — не просто “админка открылась”, а понятно, что именно её ломало. Иначе проблема может вернуться после следующего обновления, очистки кеша или перезапуска сервера.
Проблема может быть не в пароле, а в отправке почты. Проверьте:
wp_mail();Проверьте cookies, кеш, HTTPS, редиректы и значения siteurl/home. Иногда WordPress принимает логин, но не может сохранить сессию из-за конфликта домена, протокола или cookie path.
Вероятна блокировка на уровне security-плагина, WAF, Cloudflare, хостинга или .htaccess. Проверьте правила блокировки IP, стран, user-agent и лимиты попыток входа.
Не кешируйте страницы:
/wp-admin//wp-login.phpПроверьте:
wp-config.php;$table_prefix;wp_options;.htaccess;/wp-login.php напрямую.WP_DEBUG_LOG в wp-config.php.wp-content/debug.log и error_log хостинга..htaccess и постоянные ссылки.siteurl и home в базе данных.В debug.log важны не все предупреждения подряд. Сначала ищите критические ошибки:
PHP Fatal errorParse errorUncaught ErrorAllowed memory size exhaustedCannot redeclare functionCall to undefined functionClass not foundЕсли в ошибке указан путь вида wp-content/plugins/plugin-name/..., вероятен конфликт плагина. Если путь ведёт в wp-content/themes/theme-name/..., проверяйте тему или дочернюю тему.
Чаще всего из-за конфликта плагина, ошибки темы, повреждённого .htaccess, неправильных URL сайта, блокировки security-плагином, ошибки PHP, кеша, прав файлов или проблемы на хостинге.
Включите debug.log, проверьте PHP-ошибки, временно отключите плагины через FTP и затем проверьте активную тему. Белый экран почти всегда требует проверки логов.
Проверьте error_log, debug.log, .htaccess, плагины, тему, версию PHP и лимит памяти. Не удаляйте файлы без резервной копии.
403 часто связан с правами файлов, WAF, security-плагином, блокировкой IP, правилами .htaccess или настройками хостинга. Нужно проверить не только WordPress, но и серверные ограничения.
Причина может быть в повреждённом .htaccess, rewrite rules, security-плагине, изменённом URL входа или неправильной настройке постоянных ссылок.
Да. Через FTP/SFTP можно временно переименовать папку wp-content/plugins. Это отключит плагины и поможет проверить, в них ли причина.
Да, если есть доступ к хостингу, FTP/SFTP, базе данных или WP-CLI. Через эти инструменты можно отключить плагины, сменить тему, проверить логи и исправить настройки.
Проверьте SMTP, wp_mail(), спам, email администратора, настройки домена и DNS-записи SPF, DKIM, DMARC. Иногда проблема не во входе, а в почте сайта.
Частые причины — cookies, кеш, неправильный HTTPS, разные значения siteurl и home, конфликт security-плагина или проблема с сессиями.
Не стоит начинать с этого. Повреждение wp-login.php встречается реже, чем конфликты плагинов, темы, .htaccess, PHP и security-настроек. Сначала проверьте логи и тип ошибки.
Через FTP переименуйте папку проблемного плагина или всю папку plugins, включите debug.log и проверьте ошибку. После восстановления включайте плагины по одному.
Да. Перед изменением файлов, базы данных, .htaccess, темы, плагинов и настроек PHP лучше сохранить копию. Это снижает риск потерять рабочую версию сайта.
Если не работает админка WordPress, не нужно чинить сайт наугад. Сначала определите симптом: 403, 404, 500, белый экран, редирект, проблема пароля или медленная загрузка. Затем включите логи, проверьте плагины, тему, .htaccess, URL сайта, права файлов, PHP, кеш и security-настройки.
Самый безопасный порядок: копия сайта, диагностика, отключение подозрительных плагинов через FTP, проверка темы, логов и серверных настроек. Так можно восстановить доступ к wp-admin и понять, что именно сломало админку, а не просто временно скрыть проблему.
Рекомендуем услугу: срочная помощь WordPress
Об авторе