301 редирект только для робота Яндекса

12
vga1
На сайте с 18.02.2007
Offline
251
#11
ulrith:

Это как-то меняет дело? Спасибо.:)

Не меняет. :) Если точность не волнует, используйте user_agent

О правильности такого подхода вам выше написали, решайте сами

U
На сайте с 04.10.2005
Offline
77
#12
vga1:
Не меняет. :) Если точность не волнует, используйте user_agent

А как насчёт замаскированных ботов, проверяющих на клоакинг?

---------- Добавлено 15.02.2015 в 16:57 ----------

vga1:
#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]

Вчитался в код - ну на новом домене мне ничего редиректить не нужно ибо он не секретный. Секретен сам факт редиректа.

А по первому куску кода - можно пояснение насчёт второй и третьей строчек?

Спасибо...

И ещё: в User agent разве не Yandex должно быть с большой буквы?

vga1
На сайте с 18.02.2007
Offline
251
#13
ulrith:
А как насчёт замаскированных ботов, проверяющих на клоакинг?

Забейте, проблем с этим не наблюдаю, давно с редиректами играюсь. Они больше на вирусы, рекламу и подмену текстов проверяют.

---------- Добавлено 15.02.2015 в 16:01 ----------

ulrith:
А как насчёт замаскированных ботов, проверяющих на клоакинг?

---------- Добавлено 15.02.2015 в 16:57 ----------



Вчитался в код - ну на новом домене мне ничего редиректить не нужно ибо он не секретный. Секретен сам факт редиректа.

А по первому куску кода - можно пояснение насчёт второй и третьей строчек?
Спасибо...

И ещё: в User agent разве не Yandex должно быть с большой буквы?

Ставите RDS бар в Мозиллу, меняете User agent на Yandex и тестируете. Про строчки хелп почитайте, его полно в сети :)

U
На сайте с 04.10.2005
Offline
77
#14

В общем в итоге получился вот такой вариант:

RewriteCond %{HTTP_USER_AGENT} Yandex

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_USER_AGENT} (yandex|googlebot|gaisbot|rambler|aport|metacrawler|msnbot|crawler) [NC]
RewriteCond %{HTTP_HOST} ^(www.)?olddomain.tld$
RewriteRule ^(.*)$ http://newdomain.tld/$1 [R=301,L,QSA]

Всем большое спасибо.

D
На сайте с 17.04.2013
Offline
109
#15
Ladycharm:
Редирект лучше делать постраничный, url в url.

Имхо, не "лучше", а строго постраничный.

Не будет, у меня 3 сайта так работают уже несколько лет: под Google - один домен, под Яндекс - другой. Посетитель спокойно ходят по любому из доменов, роботы ПС - только по разрешённым им.

Вы их так изначально сделали или потом уже расклеили?

ulrith:
есть мнение что с 301 редиректом оно происходит гораздо быстрее...

Не уверен, но вроде не быстрее. Говорят 1-2 апа. Я пару лет назад переклеил мой самый старый и первый сайт с narod.ru (третьего уровня) на свой домен второго уровня. На narod не поддерживался серверный редирект, поэтому всё, что оставалось, это прописать в роботс hosts для яндекса, и он переклеил где-то за месяц-полтора. Правда при этом первоначально обвалились позиции и траф, но со временем они восстановились, хотя не до прежнего уровня... С гуглом было проще, но дольше.

L
На сайте с 07.12.2007
Offline
351
#16
Dreamfall:
Вы их так изначально сделали или потом уже расклеили?

Один - сразу: зареганый домен оказался в бане Яндекса и он не хотел его снимать. 2 других - примерно через год после индексации рассплитовала.

Dreamfall:
Говорят 1-2 апа.

Апа зеркальщика.

Dreamfall:
На narod не поддерживался серверный редирект, поэтому всё, что оставалось, это прописать в роботс hosts для яндекса

Народ поддерживал:

<meta http-equiv="refresh" content="0; url=http://www.новый_сайт.com">
, если задержка 1 сек и менее - Яндекс считал как это 301 редирект и переклеивал. В help-е у Яндекса это было написано.
D
На сайте с 17.04.2013
Offline
109
#17
Ladycharm:
Один - сразу: зареганый домен оказался в бане Яндекса и он не хотел его снимать. 2 других - примерно через год после индексации рассплитовала.

Т.е. если мы говорим яндексу: "Смотри, ты этот домен забанил. Смотри, вот новый адрес домена, который ты забанил." Он с нового адреса снимет бан?

<meta http-equiv="refresh" content="0; url=http://www.новый_сайт.com">
, если задержка 1 сек и менее - Яндекс считал как это 301 редирект и переклеивал. В help-е у Яндекса это было написано.

Можно и так, но на народ.ру за редирект не поощряли, поэтому не стал рисковать.

L
На сайте с 07.12.2007
Offline
351
#18
Dreamfall:
Т.е. если мы говорим яндексу: "Смотри, ты этот домен забанил. Смотри, вот новый адрес домена, который ты забанил." Он с нового адреса снимет бан?

Санкции(бан) технически возможно привязать только к конкретному домену сайта, больше Яндексу зацепиться не за что, чтобы из выдачи убирать только ваш сайт и не трогать все остальные.

2. кто мешает мне сделать редирект со своего забаненого сайта на ваш "белый и пушистый" - вы же помешать этому никак не сможете. И что делать Яндексу, я же так весь интернет перебаню своими редиректами?

D
На сайте с 17.04.2013
Offline
109
#19

Т.е. яндексу всё равно, что сайт забанен, он продолжает с ним работать как обычно: редиректы принимает и клеит на новые адреса в штатном режиме, передавая страницам "былые до бана позиции"? Разве когда случается бан, позиции не в ноль слетают?

А гугл по тому же принципу работает?

Можете перечислить плюсы разбиения сайта на два домена, если мы изначально делаем сайты под разные домены?

Ну я так понимаю, среди них:

- легче перенести, если в одной ПС с доменом что-то приключится, не затрагивая другую ПС.

- на разных доменах можно тестировать и использовать разные методы монетизации.

Что еще?

12

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