Почему дублируется страница в WordPess?
Хеллоу
Может кто-то сталкивался, в чем может быть проблема:
1. Есть страница с верным урлом: https://greenside.ru/service/katalog-kleenogo-brus...
2. Еще есть такой урл: https://greenside.ru/service/kleenaya-balka-kleeny..., но он доступен только из админки
По логике, если пользователь попадает на второй урл, то его должно редиректить на 1 урл.
Так же 1 урл, указан в карте сайта и во всем ссылках
Но проблема в том, что Яндекс в поиске выводит второй урл. Как сделать, чтобы срабатывал редирект срабатывал автоматически?
Дополнительно:
Ответы:
Есть страница с верным урлом:
С чего это она "верная"? Вовсе нет (см ниже).
Еще есть такой урл: https://greenside.ru/service/kleenaya-balka-kleeny..., но он доступен только из админки
Не только.
Но проблема в том, что Яндекс в поиске выводит второй урл.
Всё верно, именно на него указывает canonical. И значит именно этот адрес верный.
Как сделать, чтобы срабатывал редирект срабатывал автоматически?
Для начала "в админке" сделать нужный урл (чтобы исправить каноникал). Тогда и редирект должен сам возникнуть. Или же будет 404.
PS. А ещё, судя по первой пустой строке в коде на бертале, на сайте BOM.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если Яндекс показывает второй URL, который доступен только “из админки” или через альтернативный slug, значит для поисковика он всё-таки доступен как публичная страница. Нужно понять, откуда он берётся: дубль записи, старый permalink, вложенная страница, CPT, attachment, endpoint или неправильная структура постоянных ссылок.
Сначала проверьте оба URL:
curl -I https://site.ru/service/old-url/ curl -I https://site.ru/service/new-url/
Если старый URL должен вести на новый, сделайте 301-редирект. Через .htaccess/nginx или плагин редиректов:
Redirect 301 /service/kleenaya-balka-kleeny.../ /service/katalog-kleenogo-brus.../
Если таких дублей много, не надо писать редиректы вручную наугад. Нужно найти закономерность: старые slug, иерархия услуг, русские/латинские URL, trailing slash. Для WordPress также проверьте, не работает ли canonical redirect неправильно из-за одинаковых slug в разных post types.
После 301 отправьте старый URL на переобход в Яндекс.Вебмастере. Если canonical правильный, sitemap чистый и редирект стоит, Яндекс постепенно заменит URL в выдаче.