Пару дней назад обновил на некоторых своих проектах движок wordpress, до версии 3.4. Ну обновил и забыл!

Но на следующий мне написали, что при переходе на категорию выходит ошибка.

404 Not Found

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

Настройки постоянных ссылок

Т.к. это проблема ЧПУ, решил проверить на сервере, что прописано в файле .htaccess

Но к моему удивлению там тоже все в норме!

.htaccess

Тогда решил проверить на разных сайтах, в начале думал, что может в хостинг компании дело уже.

Для начала проверил все проекты, которые находятся на hoster.kz и у всех сайтов была эта ошибка (у всех сайтов, которые были обновлены до версии Wordpress 3.4).

Теперь решил проверить сайты на другом хостинге, а именно на godaddy.com - оказалось, что здесь данная ошибка не выходит, то перед названием категории вставляется /category/, т.е. ссылки были вместо привычного https://shatmanov.com/blog выдавал https://shatmanov.com/category/blog
И это было уже не так плохо, но все же не охота было видеть слово category в адресной строке.

После не большого поиска в интернете нашел одно решение в виде плагина, название которого- WP No Category Base - WPML compatible.

В админ панели wordpress я перешел Плагины -> Добавить новый и в строке поиска вбил название данного плагина.

В результате поиска вышло много предложений, но нужный нам WP No Category Base - WPML compatible находился на первом месте.

Category Base - WPML compatible

Теперь осталось за малым установить его, для этого нажимаем по ссылке Установить и ждем полной установки. После чего нам будет сообщено, что плагин успешно установлен. И нам останется просто нажать на Активировать плагин.

Плагин успешно установлен

После данных не хитрых действий у вас вновь корректно заработает сайт!