Редирект домена https с приставкой www

 


Всем привет, друзья! Сегодняшняя тема взята из недавней практики, а именно редирект домена с приставкой www на домен без www, с учётом протокола https на базе платформы WordPress. Редирект — перенаправление. Дальше обсудим зачем это нужно и как это сделать.

Итак, сразу говорю, если у вас:

  1. Старый домен с хорошей репутацией и посещаемостью, то нет смысла делать редирект.
  2. Старый домен без посещаемости, то есть смысл делать редирект домена.
  3. Молодой домен, то есть смысл делать редирект.
  4. Если вы купили новый домен и делаете «переезд», то есть смысл делать редирект.

В чем смысл:

  1. Редирект домена делается на более красивое и тематическое имя сайта.
  2. Редирект делается для избежания дублирования сайта как двух зеркал, например, www и без www.
  3. При переезде, когда нужно перенаправить посетителей на новый адрес.

Как относятся к этому поисковики

Google и Яндекс не любят дублирование сайта. А если в сети ваш сайт можно найти с приставкой www и без неё, то это приводит к ухудшению позиций при ранжировании. Поисковые системы рассматривают не склеенные домены как два разных сайта, а это очень плохо. Поэтому так важно сделать редирект домена.

Как проверить склейку

Перед настройкой редиректа домена важно проверить склейку доменов. В каждой поисковой системе свои методы проверки склейки. Рассмотрим на примере Яндекс и Google.

Яндекс

Проверка склейки домена в Яндекс делается через Вебмастер. Для этого вам нужно зайти в Яндекс.Вебмастер, и посмотреть какой в данный момент добавлен домен:

Добавлен домен Яндекс.Вебмастер

На текущем этапе должен быть добавлен конечный домен, например, без www. Затем, кликаем по плюсику возле «Выбрать сайт»:

Выбрать сайт Яндекс.Вебмастер

Далее, в поле прописываем адрес вашего сайта с www и нажимаем «Добавить». Если склейка доменов есть, то вы увидите надпись, что домен с www — это не главное зеркало:

Не главное зеркало домена

После этого больше никуда в Яндекс.Вебмастер не нажимайте, а просто закройте страницу.

к оглавлению ↑

Google

В Google немного сложнее указать главное зеркало, если у вас протокол https. Для этого необходимо зайти в Google Search Panel и кликнуть по шестерёнке и выбрать «Настройка Search Panel»:

Настройка Search Panel

Затем кликните справа «Главная страница»:

Search Panel главная страница

Я показываю на своём примере, следовательно сайт в веб-аналитику поисковых систем добавил давным-давно.

После этого обратите внимание на название добавленного сайта:

Название добавленного сайта

Я использую протокол https, поэтому и рассказываю с какими трудностями мне пришлось столкнутся. Сначала указываем главное зеркало, а лишь только потом делаем редирект домена. И так как мой домен относительно молод, проекту ещё нет года, без большой посещаемости, то имеет смысл сделать главным зеркалом www.kpower.info.

Далее, добавьте название сайта ещё в трёх вариациях. В итоге у вас должны быть четыре записи:

  • https://site.com
  • https://www.site.com
  • http://site.com
  • http://www.site.com

Записи доменов в Search Panel

Site.com замените на название вашего сайта.

Если у вас нет протокола https, то Search Panel позволит выбрать главное зеркало при добавлении только двух вариантов сайта: http://site.com и http://www.site.com. Именно на главное зеркало мы и будем делать редирект домена.

Только при наличии всех четырёх записей в Search Panel, можно будет выбрать главное зеркало с протоколом https. Для этого необходимо кликнуть по главному сайту в списке. Далее, кликните по шестерёнке и выберите «Настройка сайта»:

Настройка сайта Search Panel

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

Для проверки склейки в поиске Google необходимо прописать следующую строку (в случае если главное зеркало без www):

info:www.site.com

Затем кликните ENTER. В результате поиска вы должны увидеть сайта без www:

Склейка домена Google

Это свидетельствует о фактической склейке доменов, что и требовалось.

к оглавлению ↑

Редирект домена через .htaccess

Теперь нам нужно отредактировать файл .htaccess, который находится в папке сайта. Для 301 редиректа домена добавьте в конец кода следующие строки:

# Rewrite
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]

После этого сохраните и замените файл на сервере. Таким образом мы перенаправили весь трафик с домена c www на домен без www, то есть сделали редирект домена.

к оглавлению ↑

Изменения в robots.txt

После настройки редиректа домена важно внести изменения в служебный файл robots.txt. Далее, в том же каталоге, что и файл .htaccess ищем файл с названием robots.txt. Открываем его и вносим изменения в название домена. Где «Host:», так как мы хотим чистый вид домена site.com, указываем название домена без http/https и без www, вот так: site.com. А в строке «Sitemap:» указываем название главного зеркала с https(http) но без приставки www, например, https://site.com/sitemap.xml. Возможно вас заинтересует тема «Урок 27. Как создать robots.txt», которая состоит из двух частей.

к оглавлению ↑

Настройки в админке WordPress

Перед началом этой процедуры, настоятельно рекомендую скопировать (создать бэкап) папку «wp-admin», чтобы иметь возможность, в случае неудачи, быстро восстановить работу админки.

Предпоследний штрих. Заходим в админку WordPress. Переходим в «Настройки» — «Общее». Если вам не нужно изменять фактическую директорию движка в отношении корневого каталога, а это, например, //site.com/wordpress/www, то в поля «Адрес WordPress (URL)» и «Адрес сайта (URL)» прописываем адрес главного зеркала с протоколом, например, https://site.com. После этого сохраняемся и вас выбросит из админки. Логинимся обратно. Если войти в админку не получается, то необходимо воспользоваться ранее скопированной папкой wp-admin: удалите папку wp-admin на сервере и скопируйте туда резервную копию. Но фейла не должно быть, если движок сайта находится по стандартному адресу: //site.com/www/wordpress.

к оглавлению ↑

После редиректа домена слетели урлы изображений

Да, такое имеет место быть. Если вы зайдёте в «Медиафайлы» — «Библиотека» и кликните по любому изображению, то обратите внимание на адресный путь к нему:

Урл картинки WordPress

Как видим урл не совсем корректен. По сути сайт имеет другой адрес, который мы указали в общих настройках, а картинки располагаются по старому урлу. Если бы речь шла об одной картинке, но у меня их тысячи. Если у вас пара картинок и вы умете работать с базой данных, то можно поправить урлы вручную. А в случае когда много картинок лучше воспользоваться плагином Search Regex. Установите и активируйте этот плагин:

Плагин Search Regex

Далее, кликните по «Инструменты» — «Search Regex».

Настройка плагина Search Regex

Теперь, в поле «Search pattern» введите ошибочный путь, например, https//www.www.site.com. После этого в поле «Replace pattern» введите правильный адрес. Лучше ввести канонический, например, //site.com или //www.site.com, если у вас приставка www. После этого кликните по «Replace & Save». После завершения замены урла, в левом верхнем углу вы увидите надпись с количеством изменений:

Изменение урла Search Regex

Теперь, нужно почистить кэш сайта и браузера.

Всё. На этом всё народ. Статья получилась большой, редирект домена настроен. Надеюсь материал был полезным.

Делитесь полезной информацией с друзьями:

Рекомендую:

Книга «Доменные имена. Понятие, осуществление и правовое обеспечение в предпринимательской деятельности» И. А. Щурова Книга «Доменные имена. Понятие, осуществление и правовое обеспечение в предпринимательской деятельности» И. А. Щурова
Книга «Права на некоторые виды объектов интеллектуальной собственности» Владимир Андреевич Звягин und Оксана Анатольевна Елисеева Книга «Права на некоторые виды объектов интеллектуальной собственности» Владимир Андреевич Звягин und Оксана Анатольевна Елисеева

Сергей

Привет! Моё имя Сергей, и я — автор этого блога. Рад, что вас заинтересовал мой проект. Не забывайте оставлять комментарии к статьям. По всем другим вопросам обращайтесь через контактную форму на странице "Контакты".

Читайте также:

Добавить комментарий

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

Вверх