Имеется несколько разных сайтов одного товара, суть в том, что если пользователь уже был на одном из сайтов раньше, то при отправке заявки ему будет скидка. В общих чертах это реализовано следующим образом:
1) пользователь заходит на сайт.
2) если у него не установлена сессия, то происходит редирект на другой, общий для всех сайт (все сайты с товарами редиректятся на него).
3) на общем сайте в файл записываются данные о посещении пользователем сайта.
4) происходит редирект обратно с общего сайта на частный.
Проблема в том, что Яндекс.Вебмастер не видит robots.txt, sitemap на этих частных сайтах, все их страницы проиндексированы с кодом 301Moved Permanently. Можно ли как-то настроить яндекс таким образом, чтобы он отдавал код 200? (без редиректа с частных сайтов на один общий реализовать скидку не получится). Как в общем это повлияет на выдачу сайтов в поиске?
Ну конкретно для robots.txt и сайтмапа то проблем нет, в коде где устанавливаются правила редиректов просто установите правило исключить эти два файла и "отдавать " их в любом случае. А если яндекс вообще на сайт попасть не может то тут надо менять логику.