Склейка адресов www и без www, нестандартная ситуация

Allality
На сайте с 15.05.2010
Offline
75
2281

В интернете полно статей по склейке, но дело в том, что у меня в корневой папке один robots.txt для 70 доменов.

Подскажите, возможно ли написать в robots.txt общий код, который будет работать для любого домена и при этом будет правильно склеивать адреса с www и без www как для Яндекса, так и для Гугла?

W
На сайте с 12.11.2009
Offline
72
#1

Склеивать www и не www можно без robots - обычным редиректом на уровне сервера.

wakh
На сайте с 02.11.2009
Offline
118
#2

Склеивать, надо редиректом в хтацессе, но если сайт уже в индексе, то будут проблемы, если не то зеркало поклеите. Однако за 1-2 месяца яша переклеит. Гуглу пофиг - он сам всё клеит неплохо.

продвижение сайтов: портфелио (http://www.ktoprodvinul.ru/?do=seo_info&seo_id=14802) || контакты (http://wakh.ru) Ещё роликами занимаюсь, продаю (http://rolliki-com.livejournal.com/) и обучаю катанию (http://narolikah.ru).
webeditor
На сайте с 12.12.2010
Offline
108
#3
Allality:
дело в том, что у меня в корневой папке один robots.txt для 70 доменов

Странно, вроде у каждого домена своя корневая папка. 😕

Куплю любой ваш сайт (https://goo.gl/bFFa4p) Без сомнения лучший недорогой хостинг (https://goo.gl/QaAKmT)
A
На сайте с 17.05.2010
Offline
25
#4

на уровне сервера определять при входящем запросе, к какому из сайтов идёт обращение, после этого пути 2:

- формировать на лету нужный txt-файл с соответственно прописанным Host в нём;

- отдавать один нужный из 70 уже готовых robots`ов.

C
На сайте с 28.01.2010
Offline
70
#5
Allality:
В интернете полно статей по склейке, но дело в том, что у меня в корневой папке один robots.txt для 70 доменов.

Подскажите, возможно ли написать в robots.txt общий код, который будет работать для любого домена и при этом будет правильно склеивать адреса с www и без www как для Яндекса, так и для Гугла?

Можно заставить сервер парсить .txt файлы и вставлять туда куски кода. Для этого в htaccess нужно добавить AddHandler server-parsed .txt (это небезопасно, погуглите на эту тему).

После этого в robots.txt можно будет прописывать что-то вроде

<!--#if expr=" \"${HTTP_HOST}\" == \"www.site.ru\" " -->

Host: site.ru
<!--#else -->
Host: site2.ru
<!--#endif -->
Это - личная подпись. Здесь обычно ставят ссылки на всякие кривые сайты, надеясь получить "жирный бек".
Allality
На сайте с 15.05.2010
Offline
75
#6

Хороший вариант, спасибо.

Скажите, а если Яндекс Вебмастер говорит, что сайт www.site.ru является зеркалом site.ru - это значит, что заморачиваться по поводу склейки не стоит? Или же наоборот?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий