WordPress не пускает в админку — как восстановить доступ | Мастерская — de-bor.ru

Частный web-мастер Денис Борисов
WordPress-сайтов

WordPress не пускает в админку — как восстановить доступ

WordPress: ошибки и фиксы · 2026-06-08 · 6 мин чтения
WordPress не пускает в админку — экран входа просто перезагружается, выдаёт пустую страницу или пишет «ошибка 404». Чаще всего проблема решается за 10-15 минут без переустановки сайта. Причина либо в плагине, теме, либо в критических файлах wp-admin.

Когда wp-admin перестаёт открываться, первая реакция — паника. Но в 90% случаев это не взлом и не потеря данных. Просто что-то сломалось: обновился плагин, кончилась память на сервере, или сбились права на файлы. Дальше — по шагам.

5 причин, почему не открывается wp-admin

  1. Конфликт плагина — самый частый случай. Только что установленный или обновлённый плагин ломает админку. Бывает и со старым плагином, когда PHP на хостинге обновили с 7.4 на 8.x.
  2. Проблемы с темой — functions.php содержит фатальную ошибку. Админка не загружается, хотя сам сайт может работать.
  3. Исчерпан лимит памяти PHP — wp-admin потребляет больше ресурсов, чем фронтенд. На Beget и Timeweb лимит часто стоит 64M или 128M, а для админки с 5-6 активными плагинами этого мало.
  4. Бесконечный редирект — неверные настройки HTTPS в wp-config.php или .htaccess. Сайт открывается, а /wp-admin/ зацикливается.
  5. Повреждённый .htaccess — неверные RewriteRule в корне сайта или в папке wp-admin блокируют доступ.

Как исправить: пошагово

Шаг 1. Отключите все плагины через FTP

Это самый безопасный и быстрый способ проверить, виноват ли плагин.

  1. Зайдите на сервер по FTP или через файловый менеджер хостинга (у Beget он в панели управления, раздел «Файловая система»).
  2. Перейдите в /wp-content/.
  3. Переименуйте папку plugins в plugins_old.
  4. Попробуйте открыть /wp-admin/.

Если админка заработала — плагины вернутся все сразу деактивированными. Включайте их по одному, проверяя админку после каждого.

На Beget и Timeweb удобнее всего работать через FTP — включён по умолчанию. На Reg.ru используйте файловый менеджер в панели ISPmanager.

Шаг 2. Временно переключите тему

Если плагины не помогли — проблема в теме. Через FTP переименуйте папку текущей темы в /wp-content/themes/. Например, twentytwentyfourtwentytwentyfour_old. WordPress автоматически включит стандартную тему (Twentytwentyfour или Twentytwentyfive). После этого админка должна открыться.

Шаг 3. Увеличьте лимит памяти PHP

Добавьте в wp-config.php перед строкой /* That's all, stop editing! */:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

На Beget лимит в настройках PHP можно поднять до 256M. На Timeweb — через раздел «PHP-настройки» в панели хостинга. Если хостинг не даёт поднять выше 128M — пора задуматься о VPS.

Шаг 4. Проверьте .htaccess

Временный тест: переименуйте .htaccess в корне сайта в .htaccess_old и проверьте админку. Если заработало — проблема в правилах редиректа. Создайте новый .htaccess: зайдите в админку → Настройки → Постоянные ссылки → нажмите «Сохранить изменения» (это пересоздаст .htaccess).

Шаг 5. Очистите кэш и сессии

Бывает, что проблема в кэшировании сессий или куках браузера. Откройте админку в режиме инкогнито. Если работает — очистите куки и кэш браузера. Если админка открывается на телефоне, но не на компьютере — 100% проблема локального кэша.

Важно — если вы используете Cloudflare, сбросьте кэш в панели Cloudflare (Purge Cache). Cloudflare иногда кэширует страницу входа, и вы видите старую версию или 403.

Как проверить результат

После каждого шага пробуйте открыть /wp-admin/. Если страница загрузилась и показала форму входа — причина найдена. Если после шага 1 заработало — проблема в одном из плагинов. Включайте их по одному через /wp-admin/plugins.php (когда уже зашли) или через FTP — переименовывайте папки в plugins обратно поочерёдно.

После входа в админку сразу проверьте журнал ошибок: WordPress → Инструменты → Здоровье сайта → вкладка «Информация» → «Журнал ошибок». Там будут строки вроде PHP Fatal error: Uncaught Error: Call to undefined function — это точная ссылка на плагин или тему, которые ломают админку.

Когда этот способ не сработает

  • Сайт тоже не открывается — проблема на уровне хостинга, а не WordPress. Проверьте пинг, откройте другие сайты на том же хостинге. Если не работают — пишите в поддержку Beget/Timeweb/Reg.ru.
  • 502 Bad Gateway на wp-admin — проблема с PHP-FPM. На VPS (Nginx) проверьте: sudo systemctl status php8.2-fpm. На shared-хостинге — откройте тикет в поддержку.
  • Белый экран без ошибок — включите WP_DEBUG. Добавьте в wp-config.php перед «That's all»: define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true);. Увидите реальную ошибку PHP вместо пустого экрана.
  • После переноса сайта — проверьте wp-config.php: правильный ли URL в WP_HOME и WP_SITEURL. Если они заданы принудительно, админка будет редиректить на старый домен.

Частые вопросы

Что делать, если wp-admin выдаёт 404?
Проверьте .htaccess в корне сайта — вероятно, сбились RewriteRule. Временное решение: удалите .htaccess, зайдите в админку (должна открыться), пересохраните постоянные ссылки. Если Apache не видит .htaccess вообще — проверьте AllowOverride в конфиге сервера (через поддержку хостинга).
После обновления WordPress перестала открываться админка
WordPress при обновлении мог перезаписать .htaccess или сбросить права на файлы. Проверьте права на wp-admin: должны быть 755 на папки и 644 на файлы. На Beget права часто слетают после обновления через автоинсталлятор — поправьте через FTP.
Помогает ли плагин WPS Hide Login, если админка не открывается?
Нет, если сам плагин и сломал доступ — он блокирует вход по любой ссылке. Отключайте его через FTP: переименуйте папку плагина в /wp-content/plugins/wps-hide-login_old.
Может ли хостинг блокировать wp-admin?
Да. На Beget включён ModSecurity — иногда он блокирует POST-запросы к wp-login.php как подозрительные. Временно отключите ModSecurity в панели Beget (Безопасность → ModSecurity). На Timeweb аналогичная блокировка лечится через тикет.
Как сделать бэкап перед исправлением?
Скачайте через FTP папки wp-content и wp-config.php — это 99% ценности сайта. Базу данных экспортируйте через phpMyAdmin (есть на всех хостингах) или через WP-CLI: wp db export backup.sql. Если админка не открывается, WP-CLI остаётся рабочим через SSH.

Нет времени разбираться?

Я восстанавливаю доступ к wp-admin за 1-2 часа под ключ. Диагностирую причину, исправляю, проверяю что админка работает стабильно.

Написать в Написать в

Админка открывается, но не пускает с правильным логином и паролем
Сбросьте пароль через email (ссылку «Забыли пароль?» на странице входа). Если письмо не приходит — сбросьте пароль через phpMyAdmin: найдите таблицу wp_users, в поле user_pass выберите MD5 и введите новый пароль. После входа проверьте, не взломан ли сайт — установите Wordfence или подобный плагин.
На VPS админка работает медленно — как ускорить?
Включите OPcache для PHP (обычно уже включён на Ubuntu 22.04+), настройте Redis для объектного кэша (плагин Redis Object Cache). PHP-FPM пул настройте под количество ядер VPS: pm.max_children = RAM / memory_limit. Это ускорит не только админку, но и весь сайт в 2-3 раза.
Сопровождение и поддержка сайта

Сопровождение и поддержка сайта

Исправлю ошибки WordPress, восстановлю сайт.

от 5.400 ₽/мес

Подробнее
Техническая оптимизация

Техническая оптимизация

Ускорю сайт, настрою кэш, устраню узкие места.

7.200

Подробнее
Меню раздела
Теги

Разрабатываю WordPress-сайты

Лендинги, многостраничные сайты, интернет-магазины на WooCommerce — всё на WordPress с удобной панелью управления.

Сайт под ключ: регистрация домена и хостинга, установка WordPress, настройка шаблона и модулей.

Поддерживаю WordPress-сайты

Обновление плагинов и тем, резервное копирование, мониторинг работоспособности — сайт работает без сбоев.

Оперативное исправление ошибок, создание новых разделов, доработка функционала и наполнение контентом.

Продвигаю WordPress-сайты

SEO-оптимизация, настройка Яндекс Метрики и Вебмастера, подключение Google Search Console.

Оптимизация позволяет «поднять» сайт в поисковых выдачах, увеличить целевой трафик и привлечь новых клиентов.

Чистка от вирусов WordPress

Если сайт взломали, появился подозрительный код или спам-рассылка — найду и удалю вредоносный код, закрою уязвимости и настрою защиту от повторного заражения.

После чистки проверю все файлы и плагины, обновлю WordPress до актуальной версии и настрою автоматическое резервное копирование.

Диагностика сайта

Проверю ваш сайт по ключевым параметрам и подготовлю отчёт с рекомендациями:

  • Скорость загрузки и производительность;
  • Безопасность и уязвимости;
  • SEO-состояние и индексация;
  • Мобильная адаптация;
  • Технические ошибки и код.
Заказать диагностику
Михайлова Анастасия

Денис МАСТЕР своего дела. Вёл целый проект, работали с ним на протяжении 4х месяцев. Отзывчивый, понимающий с полуслова специалист. Стоимость услуг радует, а качество работы приводит в восторг.

Денис спасибо Вам от лица нашей строительной компании и от всего нашего персонала.

Михайлова Анастасия
Игорь Караваев

Обратился к Денису для восстановления сайта на WordPress после сбоя. Сделал, как и обещал, за сутки — сайт снова работает без ошибок. Профессионал своего дела, доходчиво объясняет, вежлив и тактичен. Однозначно рекомендую!

Игорь Караваев
Яна Веркулич

Денис, спасибо огромное за работу)) Очень тепло вспоминаю Вас и все что Вы сделали для моей работы и моего сайта.

Денис Профессионал с большой буквы, решает любые вопросы, отличный специалист))

Рекомендую к сотрудничеству, еще раз спасибо)

Яна Веркулич
Бюро Переводов

Денис оперативно и грамотно справляется со всеми поставленными задачами. Внес правки на англоязычную и русскоязычную версии сайта, учел все пожелания. Будем обращаться еще!

Бюро Переводов
Анастасия Виричева

Денис мастер своего дела, рекомендую его как специалиста.
Понимает, что нужно сделать и справляется с поставленной задачей в короткое время.

Делал сайт для салона красоты, просто и функционально.

Анастасия Виричева
Владимир

Очень много времени мучались с сайтом на OpenCart. «Специалисты» не могли нормально разобраться в проблеме, возникавшей при выполнении элементарной задачи.

Денис сделал это в два счета, также расписал подробно, в чем была проблема и как она решена. На 200% доволен. Даже не хочется его рекомендовать, потому что будет постоянно занят))

Владимир
Ксения Петровская

Денис оперативно ответил и помог решить проблему, которую я даже описать нормально не могла)) Мы сами что-то накрутили с корпоративной почтой — письма то уходили, то нет, в общем всё сломали.

Денис всё починил, теперь у нас нормальная почта, домен работает, письма приходят и уходят. Цена как заявлена — оплатили по факту проверки. Спасибо большое!

Ксения Петровская
Александр Кривуля

Заказал у Дениса доработать сайт на WordPress. При этом трудно себе представлял, что сам хочу. Благодаря профессионализму Дениса и его умению всё грамотно и просто объяснять, предлагать разные варианты решений — цель была достигнута.

Умение общаться доходчиво и терпеливо с клиентами — огромный плюс. Я очень доволен. Однозначно рекомендую!

Александр Кривуля
Кондитер мания

Прекрасный специалист, ответил и устранил ошибку на сайте за пару часов, сохранила контакт, будем по необходимости обращаться. Рекомендую!

Кондитер мания

Бесплатная настройка хостинга и домена

Регистрация хостинга на 1 месяц и домена .ru/.рф на 1 год входит в стоимость разработки сайта.

Подробнее

Разрабатываю сайты для клиентов по всей России:

Показать все города