Информер апдейтов:

Яндекс выдача 10.07.2017 00:58:47 MSK
Индекс CY (ТИЦ) 19.05.2017 11:00:02 MSK
Яндекс.Каталог 20.07.2017 00:00:01 MSK
ПФ в Яндексе 26.11.2014 10:27:01 MSK

Вход в систему

Дополнительно

Ювелирные магазины Москвы
Главная | Создание сайтов

Как сделать 301 редирект с сохранением ссылочной структуры и как указать главное зеркало сайта

На первом этапе создания сайта многие делают критическую ошибку не указывая ПС (поисковым системам) на главное зеркало сайта.

ПС считают сайт без www и с www зеркалами, но главное зеркало, если оно не указано, ПС выбирают сами.

К чему это приводит? К тому, что кто то ссылается на ваш сайт в таком виде www.megai.ru а кто то в таком megai.ru и ссылочная масса делится между зеркалами.

Соответственно уменьшается ТиЦ и PR при выдаче ПС, т.к. расчитывается на каждое зеркало отдельно.

Так что же надо сделать, чтобы этого избежать? Все очень просто. Надо с самого начала сделать несколько несложных действий.

1.

Проверить на какое зеркало вашего сайта максимальная масса внешних back links. Также учитывается тематика и вес ссылающихся на вас сайтов. Это зеркало мы выберем главным.

Если сайт новый и беков еще нет, то выбираете главным зеркалом то которое вам больше нравится.

2.

Создать файл robots.txt и прописать в нем какое зеркало вашего сайта ПС должны считать главным.

Пример корректного текста в robots.txt:

User-agent: *
Crawl-delay: 1
Disallow: /admin/
Disallow: /search/
Disallow: /install.php
Sitemap: http://megai.ru/sitemap.xml
Host: megai.ru

Поисковым системам рекомендуется считать главным зеркалом megai.ru

3.

Если ссылки разделились между зеркалами примерно одинаково, то для присвоения веса ссылочной массы второго зеркала на главное, надо сделать 301 редирект. Это значительно улучшить позиции сайта в поисковых системах.

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

Корректный способ как сделать 301 редирект с сохранением ссылочной структуры:

В корне сайта создаем файл .htaccess и прописываем в него строки:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.megai.ru$ [NC]
RewriteRule ^(.*)$ http://megai.ru/$1 [R=301,L]

Тем самым даем команды для Apache, должен быть включен mod_rewrite на сервере, соответственно:
переадресации сайта с www.megai.ru на megai.ru
и 301 редиректа на доменное имя megai.ru


Как вариант можно сделать PHP редирект. Но более корректный первый способ.

header("HTTP/1.0 301 Moved Permanently");
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://newsite.ru");
exit();

При этом варианте прописываем место newsite.ru нужное зеркало вашего сайта.


P.S. Есть так же несколько способов переадресации которые не являются 301 редиректом. Обычно используется при переходе с бесплатных сайтов, которые предоставляют хостинг без доступа к Apache (narod.ru, qip.ru, chat.ru и др.).


1 способ. Когда переадресацию делают прописывая в метатеги сайта тег

<meta http-equiv="refresh" content="0;URL=http://www.новый-сайт.ru">

где 0 - число секунд, URL = нужный сайт


2 способ. Есть еще JS метод. Получается 200 редирект.

<SCRIPT LANGAUGE="JAVASCRIPT 1.3
TYPE="text/javascript">
<!--
// редирект через 5 сек.
var URL = "http://www.site.ru/index.html"
var speed = 5000
function reload() {
location = URL
}
setTimeout("reload()", speed);
//-->
</script>