- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет!
Хочу перенести сайт на новый домен, да побыстрее, но до момента окончательной смены домена в выдаче не хочу светить сей процесс.
Гуру, помогите настроить 301 редирект так чтобы он был виден только роботу Яндекса но не посетителям сайта. И не будет ли это расценено как клоакинг?
Host в robots.txt уже прописал.
Спасибо.
ulrith, это и есть клоакинг :)
не занимайся ерундой, поставь 301 и через 2 апа будет как надо. У меня сейчас сайт с одной админки на хтмл так почти безболезнено перевёлся.
Гуру, помогите настроить 301 редирект так чтобы он был виден только роботу Яндекса но не посетителям сайта.
Где вы его будете делать, в htaccess с помощью mod_rewrite, или в движке сайта на php?
Редирект лучше делать постраничный, url в url.
И не будет ли это расценено как клоакинг?
Не будет, у меня 3 сайта так работают уже несколько лет: под Google - один домен, под Яндекс - другой. Посетитель спокойно ходят по любому из доменов, роботы ПС - только по разрешённым им.
Где вы его будете делать, в htaccess с помощью mod_rewrite, или в движке сайта на php?
Редирект лучше делать постраничный, url в url.
Не будет, у меня 3 сайта так работают уже несколько лет: под Google - один домен, под Яндекс - другой. Посетитель спокойно ходят по любому из доменов, роботы ПС - только по разрешённым им.
Самый первый вариант конечно - в htaccess с помощью mod_rewrite. И да, хотел редиректить страница-в-страницу.
Только вот не знаю где взять все ip роботов Яндекса чтобы на нарваться на санкции. Дело в том что у меня там ещё и блоки Яндекс.Директ и Маркет стоят.
Спасибо заранее за помощь.
А одного hosts разве недостаточно?
Редирект настраивать необязательно.
https://help.yandex.ru/webmaster/yandex-indexing/moving-site.xml
Несмотря на то что на указанной странице написано
есть мнение что с 301 редиректом оно происходит гораздо быстрее...
ТС держи содержимое htaccess, он будет редиректить сайт на новый домен, при этом на старом будет доступен robots.txt
Я сам таким методом успешно перенес. А вот закрывать от всех и отдавать только яндексботу - это не есть гуд.
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^old-site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.old-site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
Я сам таким методом успешно перенес. А вот закрывать от всех и отдавать только яндексботу - это не есть гуд.
Я понимаю что это не есть гуд, но показывать кое-кому что происходит ещё больше не гуд. Могут быть необратимые последствия. Не всегда домен проекта находится в надёжных и доброжелательных руках. :(
Через .htaccess вам роботов yandex не отсечь.
В user_agent можно что угодно прописать.
По правильному, роботы определяются обратным dns запросом.
но если настаиваете, то ловите через HTTP_USER_AGENT
#old.ru
RewriteCond %{HTTP_USER_AGENT} yandex
RewriteCond %{REQUEST_URI} !^/old.ru/
RewriteCond %{HTTP_HOST} ^(www.)?old.ru$
RewriteRule ^(.*)$ http://www.new.ru/$1 [R=301,L]
#new.ru
RewriteCond %{HTTP_USER_AGENT} !yandex
RewriteCond %{REQUEST_URI} !^/new.ru/
RewriteCond %{HTTP_HOST} ^(www.)?new.ru$
RewriteRule ^(.*)$ http://www.old.ru/$1 [R=301,L]
Через .htaccess вам роботов yandex не отсечь.
В user_agent можно что угодно прописать.
Ну мне ведь нужно отсечь не роботов, а как раз наоборот! То есть я могу ловить роботов максимально широкой сетью, вероятность что среди них окажется "тот самый" посетитель невелика.
Это как-то меняет дело? Спасибо.:)