Вопрос или проблема
У меня проблемы с тегами. Они отключены в Yoast SEO, но WordPress генерирует страницы, которые выдают ошибку 404. Они выглядят примерно так:
tag/costum/cine-ne-recomanda/
Где cine-ne-recomanda — это страница на моем сайте. Cine-ne-recomanda — это пользовательский тип записи. Как я могу найти эти страницы? Заранее спасибо.
Ответ или решение
Проблемы с тегами в вашей ситуации связаны с генерацией страниц, которые не должны существовать, так как они приводят к ошибке 404. Это может быть вызвано несколькими факторами, такими как настройки WordPress, наличие конкретных плагинов и конфигурация пользовательских типов записей. Рассмотрим возможные причины и шаги для их решения.
Теория
Когда вы отключаете теги в Yoast SEO, это обычно означает, что вы больше не хотите, чтобы ваши теги отображались в поисковых системах или создавались автоматически. Однако WordPress, в условиях неправильных конфигураций или конфликтов, может продолжать создавать страницы тегов, что приводит к ошибкам 404. При этом кастомные типы записей, такие как «cine-ne-recomanda», могут конфликтовать с типическими URL WordPress.
Пример
Например, вы создаете пользовательский тип записи под названием «cine-ne-recomanda». Предположим, что у вас есть некорректная пермалинк структура, или существующая база данных содержит старые ссылки на страницы тегов. В таком случае WordPress может по-прежнему пытаться создать страницы для этих тегов, в результате чего будет возникать ошибка 404.
Применение
-
Проверка структуры пермалинков и изменений в базе данных:
- Зайдите в админ-панель WordPress и в разделе «Настройки» -> «Пермалинк» обновите или переустановите структуру пермалинков. Это поможет устранить ошибки, связанные с некорректными маршрутами URL.
-
Очистка базы данных:
- Используйте плагины, такие как WP-Optimize или Advanced Database Cleaner, чтобы очистить базу данных, удаляя старые или неиспользуемые теги и ссылки.
-
Настройки кастомного типа записей:
- Убедитесь, что пользовательские типы записей корректно зарегистрированы, и их URLs не пересекаются с URL тегов. Проверьте файл
functions.php
или файл плагина, который создает кастомный тип записей.
- Убедитесь, что пользовательские типы записей корректно зарегистрированы, и их URLs не пересекаются с URL тегов. Проверьте файл
-
Проверка конфликтов с плагинами:
- Временно отключите плагины, чтобы определить, влияет ли какой-либо из них на генерацию страниц тегов. Постепенно включайте плагины обратно, чтобы выяснить, какой из них вызывает проблемы.
-
Ручная проверка ссылочных данных:
- Используйте такие инструменты, как Screaming Frog или любые иные краулеры, чтобы обнаружить подобные несуществующие страницы и исправить входящие ссылки.
Соблюдая данный подход, вы сможете эффективно решить проблему с тегами и предотвратить появление ошибок 404 на сайте. Обратитесь к разработчику или администратору сайта для более детальной настройки, если потребуется.