Редирект для Гугля серверными средствами

12
ali13
На сайте с 27.03.2006
Offline
68
887

Сайт проиндексирован без www, подскажите синтаксис для .htaccess чтобы Гугль проиндексил сайт с www.

Синтакис с условиями редиректа только для googlebot-a.

Спасибо.

I don't know if it's what you want, but it's what you get
ABS
На сайте с 04.06.2006
Offline
58
ABS
#1

301 редирект Вас спасет.

темы по этому поводу создаются каждую неделю - Вам несложно будет их найти

+%F0%E5%E4%E8%F0%E5%EA%F2

упс. :( не внимательно читал, извиняюсь. Конкретно для Google как это сделать - не знаю :(

S
На сайте с 25.08.2006
Offline
51
#2

это уже в самих скриптах нужно смотетреть $_SERVER['HTTP_USER_AGENT']

и уже отсылать его хидерами если гуглбот

header('HTTP/1.1 200 OK');

header('Location: хttp://example.com');

d1ma
На сайте с 18.03.2007
Offline
102
#3

В robots.txt укажи домен с www

User-agent: *

Disallow: /cgi-bin/
Host: www.domain.com
S
На сайте с 17.10.2003
Offline
341
#4
d1ma:
В robots.txt укажи домен с www

Ага, для Гугла самое оно... :) не поможет, ибо это самопальная директива только для Яндекса...

ali13:
Сайт проиндексирован без www, подскажите синтаксис для .htaccess чтобы Гугль проиндексил сайт с www.
Синтакис с условиями редиректа только для googlebot-a.

Я бы посоветовал не изголяться и вообще всех пауков (а не только Гугла) отправлять на www

Не все ссылки одинаково полезны ( https://www.svift.org/ ). Тут заказываю комментарии и отзывы ( https://qcomment.ru/ref/5651 ) для своих сайтов
Anton_42
На сайте с 07.10.2005
Offline
32
#5

это уже мой n-надцатый пост-клон, на этом форуме раз в месяц все спрашивают одно и то же только разными словами... в поиск...

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^site.ru$ [NC]

RewriteRule (.*) http://www.site.ru/$1 [R=301]

джаст смайл :)
ABS
На сайте с 04.06.2006
Offline
58
ABS
#6

Anton_42, Кхм... товарищу вроде только для Google нужно, а такая конструкция будет работать не только для него.

Вот оно как

ali13
На сайте с 27.03.2006
Offline
68
#7

Anton_42, возможно ли в условии RewriteCond определить ещё и юзер-агента googlebot?

RewriteCond %{HTTP_USER_AGENT} ^googlebot [NC]

как оба условия связать?

ali13
На сайте с 27.03.2006
Offline
68
#8

Так будет работать?

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^site.ru$ [NC, OR]

RewriteCond %{HTTP_USER_AGENT} ^googlebot [NC]

RewriteRule (.*) http://www.site.ru/$1 [R=301]

Serboy
На сайте с 29.09.2005
Offline
94
#9

OR - не надо, если это одно условие (иначе будет редиректить всех). Наверное, так:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_USER_AGENT} ^googlebot [NC]

RewriteCond %{HTTP_HOST} ^site.ru$ [NC]

RewriteRule (.*) http://www.site.ru/$1 [R=301]

Но не испытано.

Anton_42
На сайте с 07.10.2005
Offline
32
#10

ali13, не совсем понимаю смысла такое делать...

по ссылке http://www.webmasterworld.com/apache/3191101.htm человек тоже задаётся похожим вопросом и по идеи конструкция типа:

RewriteEngine On

rewritecond %{HTTP_REFERER}!^http://example.com[nc]

rewritecond %{HTTP_REFERER}!^http://www.example.com [nc]

RewriteRule /* http://example.com [R,L]

RewriteCond %{HTTP_USER_AGENT} ^googlebot [NC]

должна работать, но точно ничего сказать не могу :(

12

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