Не работают постоянные ссылки - чпу wordpress

Всем привет. Во время настройки сайта под wordpress практически всегда нужно включать постоянные ссылки или ЧПУ (человеко понятные урлы). Включаются они довольно просто в настройках вордпресс, раздел "Постоянные ссылки". В статье чпу wordpress я подробно описал процесс включения постоянных ссылок, но бывает ситуация, когда ты все делаешь правильно, но wordpress постоянные ссылки не работают. Как решить такую проблему я попытаюсь рассказать в этом кратком посте.

Не включаются постоянные ссылки WordPress

1) Самая первая проблема, которая чаще всех мешает включению ЧПУ, - настройки веб-сервера, которые не разрешают пхп скрипту писать создавать файл на сервере или писать в него. В итоге вордпресс не может записать или создать файл .htaccess с нужными настройками. Как решить такую проблему? - довольно просто, создаем тхт файл и переименовываем его в .htaccess, винда вам этого не даст сделать, так что лучше воспользоваться тоталом или файлзилой или дочитать статью до конца, во втором раскрывающемся блоке ниже я поставил ссылку на скачивание файла с нужным именем. Заливаем этот файл в корень сайта, где папки wp-admin, wp-content и ставим на него права 777 (это очень плохо, после всех действий желательно установить права 755 или 644, или другие права как на остальных файлах) заходим в админку, настройки, постоянные ссылки и включаем их повторно, теперь ВП нам должен разрешить записать файлы.

wordpress постоянные ссылки не работают

Не работает чпу wordpress из-за хостинга

2) Вторая, не менее распространенная проблема - хостинг провайдер. С чем мне только не приходилось сталкиваться:

  • сайт пробовали запустить под на сервере без поддержки .htaccess
  • хостинг требовал синхронизации .htaccess каждый раз, когда в него вносят изменения
  • провайдер требовал доплатить за работу файла настроек 🙂 
  • и так далее.

Первый мой совет, ребята, бегите с таких гг.. хостингов, есть же куча нормальных сервером, зачем вам лишний геморрой. Почитать о выборе хостинг провайдера можно в этой статье: хостинг для wordpress.

Я не расскажу как лечить проблему со своим хостингом, это делается через тех поддержку, так как проблемы индивидуальные, но я могу научить вас проверять работает файл .htaccess или нет.

Вам нужно создать файл .htaccess и залить его в корень, или посмотреть возможно он там уже есть. Код в этот файл нужно записать в самый верх вот такого плана:

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/1234? [R=301,L]

Записываем код, сохраняем его, и если наш .htaccess рабочий, то при заходе на главную страницу вашсайт.ру вас должно перебросить на вашсайт.ру/1234 если это произошло, значит файл работает и никаких вопросов к хостинг провайдеру не может быть, в ином случае нужно писать в поддержку.

Скачать файл с этим кодом можно по этой ссылке: скачать .htaccess. Я запаковал файл в zip архив, думаю вам не составит труда его распаковать и залить в корень сайта. Как говорил выше, корень сайта, это то место где лежат папки wp-admin, wp-content, а также файл wp-config.php.

Ссылка для скачивания файла с именем .htaccess выше в раскрывающемся блоке.

На этом у меня пожалуй что все, если этот пост помог вам в вашей проблеме ставим лайк

Если проблема осталась не решена (у вас не работает чпу wordpress), напишите мне ее в комментариях или в разделе Вопрос/Ответ и я обязательно постараюсь вам помочь или направить по нужному адресу 🙂 

Комментарии к записи «Не работают постоянные ссылки - чпу wordpress»:
  1. Николай:

    Доброго времени суток.
    Такая же беда. Перестал нормально работать WordPress. Как писали выше я тоже решил на сайте обновить постоянные ссылки. При сохранении перекидывает на страницу сайта с ошибкой 404, в строке урла: Nothing found for user register. С чем это может быть связано. Так же перестал сохранять новые ленты и изменения в старых плагин WPGrabber. Делал откат до более ранней версии WordPress, та же ситуация.

    • admin:

      Добрый день.
      Думаю что проблема не связанная с htaccess хотя могу ошибаться. Вы пробовали его удалять и потом нажимать на сохранить постоянные ссылки? Если не помогает то это не оно, хотя проверить стоит возможно система на может по новой создать этот файл.
      Больше к сожалению ничем не смогу помочь, так как большая загрузка а в этом вопросе нужно разбираться и наверное смотреть на сервере что не нравится ВП

  2. Владимир:

    Проблема и у меня такая... была.
    Посмотрите в настройках хостинга - возможно был пустой файл .htaccess (как у меня) и потом вы добавили код, и он не синхронизируеться.
    У меня это выглядит так (-url-)

  3. Алексей:

    Доброго времени суток. Возникла такая проблема, на конце каждой ссылки прописывает (-url-), видите после ссылки
    /?v=f9308c5d0596, настраивал как надо. Но еще заметил когда отключаешь плагин интернет магазина, все становится на свои места. Может конечно из за чего еще. За ранее спасибо.

    • admin:

      Добрый день.
      К сожалению не смогу вам помочь. Нужно разбираться, 99% что это делает какой-то плагин, возможно вы даже его нашли, но я не сталкивался с такой проблемой 🙁 извините.

  4. Сергей:

    У меня такая ситуация: постоянные ссылки woocommerce работают, а постоянные ссылки записей - нет. Как быть?

    • admin:

      Добрый день.
      Вы пробовали очистить файл htaccess и сохранить ЧПУ по новой. Возможно что то заглючило. Не должно такой ситуации быть

    • Сергей:

      Спасибо за ответ! Ума не приложу, в чем дело. Залил в корень пустой htaccess. Ничего не изменилось - постоянные ссылки woocommerce работают, ПС записей - нет. В .htaccess при этом ничего не записалось (права ставил 777). Админка при сохранении параметров ПС написала: "структура постоянных ссылок изменена".

  5. Дмитрий:

    не могу понять... файл .htaccess есть и там все как должно быть по умолчанию
    но WP работают только простые ссылки типа /?page_id=1 если в настройках выбрать название записи то выбивает 404 хотя раньше все работало и ничего не менялось на сайте.

    может есть идеи что можно сделать?

    • admin:

      Добрый день.
      В разделе Постоянные ссылки стоит флажок напротив постов? или на что то другое кроме первого пункта? Попробуйте еще раз обновить эти настройки, сохранив их повторно.

    • Эдгар:

      Здравствуйте, решил на сайте обновить постоянные ссылки. После обновления появилась ошибка 404 на всех постах и страницах кроме главной. Попробовал перезалить файл .htaccess как у Вас выше описано, но переадресация не вышла (т.е файл не работает). Писал хостеру, они говорят что эту проблему они не могут исправить ибо не разбираются с cms. Что мне еще сделать?

    • admin:

      Добрый день.
      Вы удаляли файл .htaccess? потом заходили в постоянные ссылки и нажимали сохранить? и после этого ссылки не заработали?

      Если делали так и не помогло нужно мне заходить на фтп и в админку чтобы понять в чем причина. Вроде до этого таких траблов не встречал.

Сделать заказ
Онлайн помощь по WordPress