Как сделать редирект

Вообще поисковые системы не любят редиректов, потому что не могут (по их мнению) качественно проиндексировать сайт. Исключением является 301 редирект.

как сделать 301 редирект

Для начала попробую пояснить что это такое: есть сайт например www.instructing.ru.

Поисковики его знают, но домен www.instructing.ru без префикса www они считают другим доменом. Далее, ссылки на ваш ресурс с каталогов, других сайтов и пр. имет вид www.сайт.ru, а некоторые ресурсы ставят ссылку cайт.ru без www. Таким образом часть PR уходит на сайт без префикса. С помощью 301 редиректа мы склеиваем домены, перенаправляя посетителей и роботов с простого сайта на сайт с www или на оборот. Теперь поисковики видят что это один и тот же домен и весь пейджранк будет ваш.

Так же 301 редиректом можно склеить абсолютно разные домены для повышения PR, этим методом часто пользуются не честные на руку продавцы доменов хотя склейка доменов легко вычисляется. А прямое назначение 301 редиректа является перенаправление посетителей при переносе сайта на новый домен.

Итак узнаем что такое редирект. Англ. Redirect — перенаправление юзера на другой ресурс. Человек набирает в адресной строке один адрес сайта, а попадает на совершенно другой. Такая задача выполняестя для разных целей. Внашем случае мы рассмотрим самый популярный 301 редирект, который используется при смене ардеса страниы документа или сайта целиком. 301 означает что документ перемещен навсегда.

скрипт редиректа

Вообще скриптов позволяющих перенаправить юзера на другой адрес множество, рассотрим простейший редирект на java script без задержки по времени.

<script language=’javascript’ type=’text/javascript’>document.location.href=»http://go.1ps.ru/pr/p.php?хххххх»;</script>

Где вместо http://go.1ps.ru/pr/p.php?хххххх пишем всой адрес куда нужно направить юзера. скрипт можно вставить как в шапку между тегами <head> и </head> или в тело страницы после тега <body>

такой метод можно использовать в случае отсутствия доступа в файлу htaccess или когда требуется установить редирект с малого количества страниц или спрятать реферальскую ссылку.  В другом случае он будет неудобен. При использовании скрипта PR не передается.

как использовать скрипт редиректа

Этот редирект можно выполнить таким образом. Делаем страницу с расширением HTM и создаем ссылку на нее. А в теле новой htm страницы пишем скрипт редиректа в котором прописана партнерская ссылка (пример партнерской ссылки сервиса 1ps)

таким же образом можно делать редирект с помощью метатега который прописываем в голове страницы между тегами <head> и </head>

<meta http-equiv=»Refresh» content=»0;URL=»http://go.1ps.ru/pr/p.php?хххххх»> где 0 время в секундах, в нашем случае перенаправление происходит сразу. Или как описано выше, можно создать новую страницу где в хедере прописать редирект, вместо 0 прописать время например: 10 — 10 секунд, а в теле страницы пояснение тпиа: сайт переехал и через 10 секунд вы будете перенаправлены…

.htaccess редирект

Пример использования htaccess редиректа для склейки доменов, в нашем случае клеим сайт с www и без него

Как сделать 301 редирект с помощью .htaccess? Для этого в файле пропишите следующие строчки:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^instructing.ru

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

Здесь идет перенаправление с сайта без префикса на сайт с www. Вместо выделенного жирным шрифтом вставьте свой адрес. Так же можете сделать .htaccess редирект наоборот, поменяв адреса сайтов в файле местами.

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

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

В корень домена, который будем клеить к основному помещаем .htaccess со следующей записью:

Redirect Permanent / http://www.www.instructing.ru (вместо моего пропишите свой адрес или полный адрес до нужной страницы) или весто Permanent пишем 301