В карточках интернет-магазина ЧПУ состоит из категория/название/id, каждый раз при смене категории меняется весь url и происходит 301 переадресация на такой же адрес, но с новой категорией. Но так как категории меняются часто, происходит постоянная смена адреса. Заметил, что поиск очень часто переходит по 301 редиректу.
Как лучше:
1. Записывать первоначальную категорию и выдавать постоянную страницу с этой сохраненной категорией. Иногда они не подходят, но в 90% случаев они подходят по смыслу.
2. Не делать 301 редирект совсем и выдавать поиску ту страницу которую он запрашивает. Но тогда могут получиться разных страницы в разных поисковиках, для одного и того же товара и пойдут дубли.
Не менять категории нельзя, вопрос именно про то, что делать в таких условиях.
Как раз думал об этом. Но боюсь сейчас это может быть опасно для поиска, когда вообще все страницы сайта переедут по 301, яндексу это может не понравиться. Страниц просто много. Думаю в будущем реализовать это, поэтапно маленькими партиями.
Если позволяет функционвл CMS, то в вашем случае лучше делать ЧПУ вообще без указания категории. Тогда никаких редиректов не нужно будет, а смена категории может производиться сколь угодно много раз.