Не работают постоянные ссылки - чпу 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. Алексей:

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

    • admin:

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

  2. Сергей:

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

    • admin:

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

    • Сергей:

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

  3. Дмитрий:

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

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

    • admin:

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

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