Зеркало сайта и 301 редирект

Зеркало сайта это точная или частичная копия другого сайта, т.е. на обоих этих сайтах находится одна и та же информация. Зеркала сайтов используются для ускорения их работы и распределения нагрузки на разные сервера. Однако под зеркалом сайта еще подразумевается наличие его версии с «www». Произошло это от того, что вначале все страницы в интернете были с префиксом «www», то есть по сути являлись доменом второго уровня. Затем от «www» решили избавиться и сократили его. Однако привычка видеть сайты с «www» у людей осталась, и дабы не лишать пользователей доступа к знакомым ресурсам, теперь каждый сайт имеет две версии - основной mysite.ru и его зеркало www.mysite.ru.

Это создает проблемы при определении главного сайта и его индексации, так как для поисковиков сайт с «www» и без - это два разных сайта. Решением этой задачи явился 301 редирект (301 Permanent Redirect), который автоматически перенаправляет пользователей и поисковых роботов на нужный сайт (главное зеркало).

В CMS WordPress 301 редирект настроен автоматически и перебрасывает с «www» на главное зеркало по умолчанию. С одной стороны это хорошо, но с другой, могут возникнуть проблемы, если Яндекс решит назначить главным зеркалом сайт с «www». Тогда потребуется расклейка зеркал в Яндекс.Вебмастере, чтобы вручную назначить главное зеркало. Однако это сделать не получится, пока 301 редирект не дает зайти роботу Яндекса на «www» сайт.

Чтобы отключить 301 редирект в Водпрессе нужно вручную прописать в файле wp-config.php следующие 2 строчки:
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);

Проверить расклейку зеркал можно на сервисе Яндекс.Вебмастера - ответ сервера. Если Код статуса HTTP отдает ответ "200 OK", то значит Яндекс робот получил доступ к «www» сайту. Теперь остается только ждать 2-3 недели когда зеркала будут расклеены. Далее нужно опять же в Яндекс.Вебмастере назначить главным зеркалом сайт без «www». После 2-3 недель ожидания Яндекс оповестит о назначении главным зеркалом сайта без «www». Только теперь можно удалить указанные выше 2 строчки из файла wp-config.php. Редирект 301 должен восстановиться автоматически средствами Вордпресс.

Редирект 301 также можно настроить в файле .htaccess прописав строчки:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.ru$ [NC]
RewriteRule ^(.*)$ http://mysite.ru/$1 [R=301,L]

Не забудьте заменить mysite.ru на имя своего сайта.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *