Получение ошибки 404 Не найдено на подкатегории.

Вопрос или проблема

Я искал в Google и пробовал все что угодно + плагины, которые смог найти, но ничего из того, что я пробовал, не решило мою проблему.

По какой-то причине, когда я перехожу по моей
URL/category –> Работает
URL/category/subcategory/post.html –> работает
URL/category/subcategory –> НЕ РАБОТАЕТ (https://businessanddata.org/excel/excel-general/)

Для моей постоянной ссылки я использую настраиваемую структуру, как показано на снимке экрана. Я проверил настройки Yoast и не увидел ничего необычного. URL-адреса работали до версии 4.9.4.

Любая помощь будет искренне признательна!

enter image description here
enter image description here
enter image description here

Причиной этой проблемы в будущем оказалось наличие ‘.’ в основе категории, который был добавлен для решения предыдущей проблемы. Удаление этого и использование /category/postname (по вопросу) работает, поэтому будем искать альтернативное решение проблемы с основой категории.

Ответ или решение

В ответ на ваш вопрос относительно появления ошибки 404 Not Found при попытке доступа к подкатегории, давайте внимательно рассмотрим вашу проблему и возможные решения.

Формулировка проблемы:

Вы столкнулись с тем, что URL-адреса категории и поста функционируют корректно, однако ссылка на подкатегорию выдает ошибку 404 Not Found. Причем проблема началась после обновления до версии 4.9.4. Вы также упомянули, что используете нестандартную структуру постоянных ссылок.

Возможные причины и решения:

1. Проблема в структуре постоянных ссылок:

Ошибка 404 Not Found часто связана с неправильной конфигурацией постоянных ссылок в WordPress. Проверьте, чтобы структура постоянных ссылок корректно отражала вашу иерархию:

  • Перейдите в административную панель WordPress: Настройки → Постоянные ссылки.
  • Попробуйте временно переключиться на другую структуру, например, “Простая”, затем вернуться к вашей пользовательской структуре.
  • Проверьте отсутствуют ли лишние точки или символы, как это было у вас в основе категорий. Убедитесь, что путь к категории и подкатегории прописан правильно.

2. Проблемы с файлом .htaccess:

Иногда файл .htaccess может быть повреждён или содержать некорректные правила перезаписи:

  • Сделайте резервную копию текущего файла .htaccess.
  • В админке WordPress, после изменения структуры постоянных ссылок, WordPress автоматически создает новые правила. Проверьте, чтобы они присутствовали в файле .htaccess.
  • Убедитесь, что сервер поддерживает модуль mod_rewrite.

3. Конфликты с плагинами:

Плагины, такие как SEO или перезаписи ссылок, могут создавать конфликты:

  • Попробуйте временно отключить плагины SEO, такие как Yoast, и проверьте, исчезает ли проблема.
  • Если отключение плагина решает проблему, то это указывает на необходимость настройки его параметров или обращения за поддержкой к разработчику плагина.

4. Кэширование и очистка кэша:

Иногда проблема может быть связана с кэшированием страниц:

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

Заключение: Ошибка 404 Not Found на уровне подкатегории обычно указывает на проблемы с настройкой постоянных ссылок, файла .htaccess или конфликты плагинов. Рекомендуется пройти предложенные шаги для устранения проблемы и вернуть работоспособность вашему сайту.

Если после всех шагов проблема не решена, может понадобиться обратиться за технической поддержкой к вашему хостинг-провайдеру или команде разработчиков WordPress.

Оцените материал
Добавить комментарий

Капча загружается...