Это самый правильный вариант. Плюс, если подобной страницы не существует, то вместе с кодом 404 отдавать соответствующий контент, с предложением посетить какие-то альтернативные разделы/страницы сайта и т.д. Чтобы пользователю было легко понять, что страницы (на которую он перешел) не существует, но сайт работает и на нем есть "много всего другого и интересного".
(надеюсь Максим на меня не обидится за копирование его ответа, раз уж вопрос тот же)
/poshiv-odezhdy/sinie-platja
без всяких там catalog, зачем плодить лишние директории, которые никому не нужны и делать саму ссылку труднее запоминающейся
Официальные представители Гугла рекомендуют не закрывать.
Disallow: /?
Добавьте эти параметры в Search Console в меню Сканирование - Параметры URL, и будет вам счастье. Там можете указать, чтобы гуглобот не сканировал такие страницы
Если они сейчас выдают 404, то со временем сами пропадут. А вот если вы их закроете в robots.txt, то они так и останутся висеть, т.к. гуглобот не будет видеть, что их больше нет.
Главное, чтобы на самом сайте не было ссылок на эти страницы.
В Search Console надо создать новое зеркало с https, там уже появятся все ваши переходы и показы
Вам на Справочном форуме ответили уже:
"Здравствуйте!
Как минимум нужно убрать каноникал на страницу без /.
Сейчас для поисковых роботов выходит такая оказия: 301-й редирект указывает, что страница переехала на *** и эта же страница указывает, что индексировать следует страницу без слеша."
Если с английским дружите, то https://www.ampproject.org/docs/support/faqs.html
Или то же самое на русском - https://support.google.com/adsense/answer/1348695?hl=ru
Первая мысль, что в такой таблице обычно не ставят "Купить", а ставят цену услуги, отсюда и лучшее соответствие запросу с выведением подходящей таблицы