Ошибка 404 при входе в админку (wp-admin) Wordpress

Опубликовано: Комментариев: 2
Ошибка 404 при входе в админку (wp-admin) Wordpress

Работал себе сайт спокойно. Потом я в него не заходил несколько месяцев недель и вдруг при входе в админ панель Wordpress я увидел ошибку 404. Предлагаю рассмотреть вопрос как исправить 404 ошибку на Wordpress. Самое обидное, что эта проблема wordpress не заходит в админку уже возникала у меня ранее, я очень долго мучился и бился над её решением, а когда исправить проблему удалось - хотел еще запостить в блог решение, но забыл. И вот результат, снова наступил на те же грабли.

Первым делом сделайте резервную копию Wordpress

1. Скачайте все файлы сайта с FTP на локальный диск. 2. Сделайте дамп базы данных через phpMyAdmin.

Что делать с ошибкой 404 при входе в админку Wordpress

1. Проблема входа в wp-admin может быть в глючных плагинах. В таком случае нужно отключить все плагины через phpMyAdmin. Или можно зайти по FTP и в каталоге /wp-content/ переименовать plugins в plugins-2, и создать новую пусткую папку по адресу /wp-content/plugins. Что при первом, что при втором способе - Wordpress в аварийном порядке остановит все плагины. Если после этого войти в систему получилось, нужно по очереди подключать плагины назад и так найти проблему. 2. Может быть проблема с разрешениями. В интернете встречался случай, когда человек переехал на новый хостинг и у него тоже появилась ошибка 404 при входе в ВордПресс. В итоге оказалось, что wp-admin имела права 775, а новый хостинг требовал права 755. Я бы советовал играться со сменой прав в последнюю очередь, особенно если вы не опытный пользователь. 3. Моя же проблема оказалась намного извращенней. Мой хостинг amhost попросту блокировал пути wp-admin и wp-login. В интернете читал, что была аналогичная проблема из-за того, что хостер боролся с ddos атаками. Возможно и у меня так же. Чтобы снова войти в админ панель потребовалось скопировать файл wp-login.php и переименовать его в что-то другое, скажем в wp-login45.php, затем открыть этот файл и заменить все упоминания wp-login.php  на wp-login45.php через автозамену. Закачиваем новый файл на хостинг и наслаждаемся. Теперь у меня все работает.  

Дополнительные советы

Все вышеописанные советы можно проводить и на локальной версии сайта. Скажем, если появилась ошибка 404 при входе в Wordpress мы сразу же делаем резеврную копию всего сайта. На локальном ПК у нас работает LAMP, WAMP, Denwer или что-то в этом роде. Делаем локальное зеркало сайта. Скажем создаем slicks.lan вместо slicks.name В phpmyadmin создадим базу данных, пользователя с паролем - точно такими же как на настоящем сайте. Теперь возьмем резервную копию БД, откроем через Sublime, gedit да или же в Notepad на худой конец! И через автозамену "CTRL+H" меняем все упоминания "slicks.name" на "slicks.lan". Сохраняем и закачиваем на локальную базу данных. Вот и все! Теперь наш сайт на локальной машине и можно экспериментировать. А если что-то убьем - то не страшно, ведь настоящий сайт нетронут. В моем случае, когда я открыл локальную версию сайта и увидел, что все работает норм при такой же точно конфигурации я был немного удивлен. И лишь через некоторое время понял, что проблема была из-за блокировок на стороне хостинга. Вот так вот!  

Комментариев: 2
ipipe.ru 2015-11-11 14:53:26
Большое спасибо за ваши советы по обеспечению безопасности при работе с wordpress.
Максим 2016-10-30 03:59:39
Спасибо!!!