Как исправить ошибку 404 (не найдено) в WordPress
Случается иногда такое что, имея большие функциональные возможности, wordpress вдруг выдает ошибку: Error 404 — Not Found. Порой незначительные изменения в настройках способны сделать сайт недоступным. Однако устранять неисправности и подобные ошибки в wordpress достаточно просто. В этой статье рассматривается вопрос: как исправить ошибку 404 (не найдено).
Обычно, при этой ошибке пользователь может попасть в админ панель и на главную страницу сайта, но при попытке открыть отдельный пост получает ошибку 404 — Not Found. При этом в большинстве случаев сам пост находится в сохранности и на своем месте. Обычно виной всему файл .htaccess, находящийся на веб-сервере. Чаще всего он расположен в корне, но может быть и в любом каталоге. Файл мог быть удален, либо он неверно сконфигурирован: имеет ошибочный синтаксис директив RewriteRule (записи в .htaccess). Вам необходимо это исправить.
Переходим в настройки (Permalinks) и просто нажимаем кнопку Сохранить изменения.
Этим действием вы обновите настройку постоянных ссылок и правила перезаписи. В большинстве случаев данным способом удается решить проблему ошибки 404 в wordpress, если это не помогает, то на файл .htaccess необходимо еще дать полные права.
Заходим через FTP на свой хостинг, находим файл .htaccess (находится там же, где расположены /wp-content/ и /wp-includes/) и изменяем его. Самое простое, это временно сделать файл записываемым, изменив разрешения на 666 и повторить рассмотренное действие в админ панели. Не забудьте после этого вернуть права файлу на 660. Еще один способ – вручную добавить в .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 Надеюсь, статья помогла вам устранить ошибку 404 в wordpress.
Огромное спасибо. Вы мне очень помогли!!!
А.V.
Всего два клика:) Спасибо большое,статья реально помогла в устранении ошибки.
Доброго времени суток, если у меня вордпресс на поддомене (blog.site.com) , htaccess должен быть таким же?
Я настроил htaccess и в админке все, и выдает ошибку 404 (админка и фронт доступны)
Огромное спасибо.
Весь день все работало прекрасно…и бац вылет. Все сделал как вы написали…не помогает. Что еще может быть?
Спасибо. Большое. Человеческое.
Ух-ты, помогло 🙂 Благодарю ! А я уже думал танцевать с бубном — делать экспорт-импорт, перезагружать аккаунт на хостинге и переустанавливать WordPress заново, а вот как оказывается ошибку 404 можно убрать… Спасибо за информацию, успеха Вам !
Долго я копался и искал решение! А оказалось все так просто! Огромное спасибо!
Не чего не поняла. Если можно подскажите пожалуйста по шагово. Сайт версии 4.4.1. Главная страница открывается, все остальные нет, не могу их даже просмотреть. Помогите!
Когда только главная страница доступна, а на остальных 404 error, вероятная причина — на сервере хостинга отсутствует файл htaccess, либо он пуст (без нужных директив). Проверьте в корневой директории сайта наличие файла
htaccess
. Если веб-проект только запускается, скорее всего его нет и потребуется вручную создать файл с этим именем (не забудьте точку) и сконфигурировать, добавив код — тот, что в статье (этот файл работает как пропускной пункт для сайта). В любом случае необходимо:Но вы можете и не иметь доступа этому файлу. Тут есть смысл обращаться к администраторам главного сайта (портала). Может потребоваться выяснение: какими средствами организован поддомен для вашего сайта, как настроен и т.д.
доброго дня,
задача ссилки ЧПУ
установил плагин на движок вордпресс на постоянные ссилки выдает ошибка 404
если меняю на число, все хорошо, если снова ставлю на post name, выдает 404
что подскажете ?
плагин Rus to Lat
Кириллический домен с транслитом URL как у вас, прямо эстремальный вариант для мультиязычного сайта. «Неувязочки» ожидаемы. Сейчас часть браузеров (хром, яндекс..) отображают нечитабельное
www.xn----7sbacdgackdm1aj2an6a2bzd5jvhh
. С настройкой ЧПУ в таковых случаях не сталкивался, тут нужны костыли / подбор плагина. С RusToLat в вашем случае допиливание требуется — с правкой function.php. поГуглите решение: «Украинская транслитерация для ЧПУ WordPress и плагин RusToLat» . Правильно-то сперва УРЛ статьи настроить, потом сайт наполнять. RusToLat плагин на то и рассчитан — переводит символы на латинские для создаваемых страниц, а уже опубликованные получают ошибку 404 у вас. Попробуйте решить с плагином Cyr-To-Lat, этот автоматом заменяет все.В поисковой выдаче 404-я ошибка связана еще с переменой адресов, что исправится с переиндексацией. Сопутствующие неприятности: возникновение дублей страниц, постепенное (либо с вашим участием) удаление их из индекса поисковиков.
Спасибочки! Спасли!
Спасибо! Помогло ! 🙂
Если вам удалось настроить страницу «Ничего не найдено» самое время подумать, как не потерять своих посетителей при показе этой страницы.
Восстановление системы Windows позволяет вашему компьютеру «отправиться в прошлое», чтобы исправить проблемы Ошибка 404. Восстановление системы может вернуть системные файлы и программы на вашем компьютере к тому времени, когда все работало нормально. Это потенциально может помочь вам избежать головной боли от устранения ошибок, связанных с Not Found.
Пока WP в панели управления не обновили, сайт не заработал.
спасибо! я уже был в панике, оказывается нужно просто пересохранить настройки постоянных ссылок. Что это за баг такой у вордпресса непонятно. Но Ваш совет помог!
Есть такое дело, недомыслия и баги вордпресса. Еще новые ждут, а отбиваться хочется «по быстрому»… Рад, что был полезен )
Спасибо большое! очень помогло!
спасибо тебе, добрый человек, дай бог тебе здоровья
А я хотел у вас спросить, что если вообще не делать страницу 404, а просто поставить 301 редирект на главную страницу?
Не помогает
Ха-ха-ха!!!!
Я его просто не перенёс, когда копировал файлы сайта 🙂
ОГРОМНАЯ благодарность! Нашёл, перенёс htaccess и всё заработало!!!
Помогло сохранить постоянные ссылки. Большое спасибо!
Приветствую! Ситуация такая: придали постоянным ссылкам вот такой вид /%postname%.%post_id% и теперь при переходе на запись мы получаем ошибку 404, при том, что если убрать это, а задавать вручную ссылке такой вид postname.123, то ошибки нет. Не подскажете как исправить?
Респект тебе за статью!
Спасибо за информацию!!!!!
Спасибо, но мне статья не помогла, все данные советы я знал раньше и уже пробовал их применять. 404 ошибка осталась почему-то.
Ошибка 404 в WordPress является одной из наиболее распространённых ошибок, с которой вы будете сталкиваться в интернете. Однако это не делает её менее раздражающей или неприятной, когда она появляется на вашем собственном веб-сайте. Хорошей новостью является то, что её исправление относительно простое, и процесс хорошо расписан для сайтов на WordPress.
Отличная информация, помогло 100%. Исправил проблему за пару минут.
Благодарю за информацию! Столкнулся с данной проблемой после переноса сайта на другой сервер. Исправить оказалось очень просто, если конечно знать как 🙂
Отлично! Рад, что статья помогла разобраться с ошибкой. Главное очень просто 🙂
Спасибо за совет! Пришлось конечно потратить время, но проблема решена.