WP — слаги несуществующих страниц, состоящих только из цифр, отдают 200 отклик. Как от них избавиться?
Добрый день!
Страницы вида site.ru/slug/12345/ отдают 200ok. Если цифровой слаг пойдёт от корня, например site.ru/12345/ я получу 404 ошибку.
При переходе на страницы вида site.ru/slug-1/12345/ я попадаю на существующую slug-1, но её адрес, продолжает выглядеть, как site.ru/slug-1/12345/. Это не редирект, в моём понимание.
Вложенность существующих страниц не имеет значение, важно, что бы цифровой слаг был последним. Цифровой слаг не являющимся последним в url, отдаст 404, например site.ru/slug-1/12345/slug-2/ отдаст 404 ошибку.
200-й отклик получит слаг состоящий только из цифр и находящийся в конце цепочки урла.
Откуда у вас взялись несуществующие цифровые ярлыки? Дайте ссылку что ли посмотреть это на вашем сайте. А вообще то отображение ссылок в вордпресс вы знаете, где делается.
Да что там на него смотреть, просто ходит по любым цифровым слагам, а в качестве источника, берёт слаг родителя.
В постоянных ссылках, банально /%postname%/
Сергей Смирнов, сеошник говорит, что это дубли, и ухудшается индексация, неверно распределяется ссылочный вес и т.д. Скорее всего, кто-то случайно зашёл по такой ссылке, он это увидел и решил перестраховаться.
ну... это вордпресс. и это обычное явление. Так что ставь норм сео плагин. Он отдаст куда надо каноничесние - по ним ПС определит что главней. А так - чпу в ВП генерит кучу г*на. И только сео плагины или сео фреймворки это исправят. В ядре решения нет.
а то что у тебя драфты или в корзине что завалялось - это не проблемы ВП. Он отдает что записано в его мозгу (читай в БД)