У меня есть общий запрос о WordPress канонических URL, который я не могу исправить.
Эта проблема:
Мой сайт загружает контент правильно на https://example.com/parent/the-url/
Однако та же страница также загружается как дубликат на https://example.com/the-url/ (упустить иерархию страниц и создать дублированный контент). Редактирование любого из этих сообщений приводит меня к одной и той же странице редактирования бэкэнда, что означает, что оба URL-адреса генерируются с одной и той же страницы.
Вариант страницы по неверному URL (https://example.com/the-url/) имеет неправильный макет и дополнительную информацию, связанную с WordPress, на странице, включая «имя поста» и дату, которую я сам не определил.
Я попытался отключить канонические URL-адреса с помощью этого кода в файле дочерней темы ‘function.php’:
remove_filter('template_redirect', 'redirect_canonical');
Не повезло, протестировано в режиме инкогнито, поэтому здесь нет помех кеша.
Кто-нибудь знает, что мне не хватает или способ удаления более короткой (неправильной) версии URL?
Фильтр для отключения канонических URL
add_filter( 'wpseo_canonical', '__return_false' );
Шаги по отключению Yoast Canonicals
Добавьте код, найденный выше, к новой ссылке в вашем functions.php
Надеюсь, это поможет.
Других решений пока нет …