Можно ли в роботсе превратить относительные ссылки в абсолютные (Allow site1/)?

oleg1979
На сайте с 23.07.2010
Offline
187
807

Купил я движок от Юми, и лишь потом узнал про гемор с тем что все сайты располагаются в одной корневой папке..

От сайтмэпа теперь придется отказаться, остается шанс что смогу воспользоваться роботсом (кроме команды Host).

Теоретически в роботке указаны относительные ссылки. Можно ли их превратить в абсолютные, чтобы указать запреты на индексацию для разных сайтов?

Может у вас еще есть идеи под такой тяжелый случай?

Консультирую по всем вопросам, связанным с запуском интернет-магазина
albion
На сайте с 07.10.2005
Offline
247
#1

oleg1979,

1. Можно разбросать в разные папки, главное, что бы на одном IP.

2. И можно написать маленький скриптик на PHP, который бы в зависимости от хоста выдавал бы свой robots.txt

И в роботсе должны быть только относительные ссылки

yanus
На сайте с 21.01.2009
Offline
348
#2
oleg1979:
От сайтмэпа теперь придется отказаться,

Добавьте сайты в панели вебмастеров яяндекса и гугла и пропишите произвольное назвние сайтмапа для каждого сайта.

Но лучше, как советовали выше, раскидать все сайты по разным папкам.

oleg1979
На сайте с 23.07.2010
Offline
187
#3
albion:
1. Можно разбросать в разные папки, главное, что бы на одном IP.

вы мне просто бальзам на раны льете.

albion:
2. И можно написать маленький скриптик на PHP, который бы в зависимости от хоста выдавал бы свой robots.txt

идея интересная, а можно пример?

не совсем понятно как именно скрипт должен выявлять, какой из роботсов нужно показать для робота ПС? Робот ведь не дает данные по тому какой он сайт смотрит.

oleg1979 добавил 18.12.2011 в 11:11

yanus:
Добавьте сайты в панели вебмастеров яяндекса и гугла и пропишите произвольное назвние сайтмапа для каждого сайта.
Но лучше, как советовали выше, раскидать все сайты по разным папкам.

Писал на эту тему в поддержку Яндекса, Платон ответил что имя сайтмэпа должно быть строго sitemap.xml

Если ваше предложение на практике работает - получается Платон не профпригоден.

Спасибо за совет. В конечном счете по папкам самый разумный вариант.

albion
На сайте с 07.10.2005
Offline
247
#4
oleg1979:
идея интересная, а можно пример?
не совсем понятно как именно скрипт должен выявлять, какой из роботсов нужно показать для робота ПС? Робот ведь не дает данные по тому какой он сайт смотрит.

Смотрим .htaccess и видим : RewriteRule ^robots\.txt$ /sbots.php?path=$1%{QUERY_STRING} [L]

sbots.php заменяем на свой скрипт

А в скрипте пишете, что типа если это один домен, то выдать один txt файл, если другой, то другой txt файл, и соответственно сделать эти файлы txt на сервере.

Я делал типа этого:


<?php
header('Content-type: text/plain');
if(strstr($_SERVER['HTTP_HOST'], 'site1.ru')){
include ('robots-site1.txt');
}
if(strstr($_SERVER['HTTP_HOST'], 'site2.ru')){
include ('robots-site2.txt');
}
if(strstr($_SERVER['HTTP_HOST'], 'site3.ru')){
include ('robots-site3.txt');
}

?>
oleg1979
На сайте с 23.07.2010
Offline
187
#5
albion:
Смотрим .htaccess и видим : RewriteRule ^robots\.txt$ /sbots.php?path=$1%{QUERY_STRING} [L]

sbots.php заменяем на свой скрипт

А в скрипте пишете, что типа если это один домен, то выдать один txt файл, если другой, то другой txt файл, и соответственно сделать эти файлы txt на сервере.

Я делал типа этого:

большое спасибо!

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