Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Грамотный редирект.
mastertalk > Web-мастерская > Общие вопросы
t3chn0ph0b
Есть три домена(сайтSPB.ru, SPBсайт.ru и SF-сайт.ru).
На одном крутиться сайт.
На остальных двух есть index.php с редиректом на тот домен где сайт.

Как сделать грамотный редирект?

Возможно нужно сделать index.php с наполнением(по теме сайта) и редирект через 2-3 секунды. Или как?
Isay
1) "Грамотный" редирект:

Прописываем в .htaccess или в php.ini (в зависимости от apache)
Код
Redirect 301 /old-page.html http://new-domain.ru/new-page.html
подробнее можно глянуть у devaka

Затем заходим в Google Инструменты для веб-мастеров,
для каждого донора в "Конфигурация сайта" находим "Изменение адреса" и прописываем в "Сообщите нам URL своего нового домена" домен акцептора.

2) Если влом возиться с 301, не проблема. В нужном файле донора (html, php не суть важно) в head пишем строку:
<meta http-equiv="refresh" content="0; url=урл_страницы_куда_идет_пересылка" />

0 - в данном случае задержка перед перенаправлением в 0 секунд. Нужно 3 с? пишем:
<meta http-equiv="refresh" content="3; url=урл_страницы_куда_идет_пересылка" />

3) Не забываем правильно оформить robots.txt
t3chn0ph0b
Спасибо wink.gif
Давно уже не занимался этим, все забыл smile.gif
Пойду пробовать.
А как ПС относятся к редиректам?
Isay
Цитата(t3chn0ph0b @ Jun 1 2010, 22:16) *
Спасибо wink.gif
Давно уже не занимался этим, все забыл smile.gif
Пойду пробовать.
А как ПС относятся к редиректам?

Поразному. ИМХО:
Яндексу важен Host в robots.txt
Google - прямое указание в Инструментах.

t3chn0ph0b
Понятно. Большое спасибо за подсказку.
spinne
Цитата(Isay @ Jun 1 2010, 21:01) *
1) "Грамотный" редирект:

Прописываем в .htaccess или в php.ini (в зависимости от apache)

Давайте-ка расставим всё по своим местам.

1. .htaccess - файл локальных настроек конфигурации Апача для директории, в которой он расположен.
И уж никак не эквивалент php.ini. Поэтому в конфигурации Апача можно подменять переменные PHP, а вот в конфигураторе PHP (php.ini) менять настройки Апача совершенно невозможно – PHP работает как модуль Апача (и то не всюду), а не наоборот.

2. Приведенные инструкции – для модуля Апача mod_alias, причем в варианте единичного редиректа для ОДНОГО конкретного URI. То есть, редиректить это может только одну-единственную страницу, для редиректа на весь домен нужны регулярные выражения, здесь больше подходит mod_rewrite. Или регулярники для mod_alias, они тоже есть... был бы в наличии сам модуль. smile.gif
Но обычно используют mod_rewrite, там есть условия - когда параллельно сидит больше одного домена, без них никак не вывернуться.

Ну, а по редиректу для параллельных доменов на этом форуме исписан не один топик, ТС просто поленился искать.
DimaOn
Цитата(t3chn0ph0b @ Jun 1 2010, 17:50) *
На одном крутиться сайт.
На остальных двух есть index.php с редиректом на тот домен где сайт.


А если еще проще - два домена перенаправить редиректом на работающий? Вы же не зеркала сайта создаете.
t3chn0ph0b
Цитата(DimaOn @ Jun 2 2010, 14:43) *
А если еще проще - два домена перенаправить редиректом на работающий? Вы же не зеркала сайта создаете.

дык так и сделано.
DimaOn
Цитата(t3chn0ph0b @ Jun 2 2010, 14:31) *
дык так и сделано.


Тогда какие проблемы? Зачем вам редирект через 2-3 сек?
t3chn0ph0b
Цитата(DimaOn @ Jun 2 2010, 15:55) *
Тогда какие проблемы? Зачем вам редирект через 2-3 сек?

Сейчас редирект происходит сразу.
Вот я и задался вопросом нормально ли это. Не будут ли "обижаться" ПС на это.
И еще думаю сделать тематическое наполнение index.php чтобы ПС проиндексировали эти домены-пустышки.
DimaOn
Цитата(t3chn0ph0b @ Jun 2 2010, 20:20) *
Не будут ли "обижаться" ПС на это.


Вон у Лебедева уйма пустых сайтов редиректится на его основной - и никто не обижается.
Если Артемий для вас не авторитет, то на мои такие же редиректы тоже никто не кашляет. wink.gif

По поводу "сделать тематическое наполнение index.php чтобы ПС проиндексировали эти домены-пустышки" - у Яндекса это не прокатит. "Страницы, предназначенные для перенаправления..." и т.п.
spinne
Короче говоря, для описанного случая нормально – когда и бот, и посетитель получают серверный редирект со статусом "301 Moved Permanently" ("перемещено навсегда"). Все остальное (статусы 302, 303, редирект через мета-тег refresh, редирект Java-скриптом) ненормально и понимания у ботов не вызовет. smile.gif

Средства, которыми делается 301-й, не имеют значения. Хоть php-скрипт, хоть правила mod_rewrite.
t3chn0ph0b
Как я понял при 301 редиректе ПС просто забудут о существовании двух доменов-пустышек?
spinne
Нет, не забудут. Примут к сведению, что это алиасы основного домена. Ссылки, ведущие на "пустышки" учтут как на основной. Индексировать "пустышки" не будут.
t3chn0ph0b
Огромное спасибо за консультацию. wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2010 IPS, Inc.