Редирект домена https с приставкой www
Всем привет, друзья! Сегодняшняя тема взята из недавней практики, а именно редирект домена с приставкой www на домен без www, с учётом протокола https на базе платформы WordPress. Редирект — перенаправление. Дальше обсудим зачем это нужно и как это сделать.
Итак, сразу говорю, если у вас:
- Старый домен с хорошей репутацией и посещаемостью, то нет смысла делать редирект.
- Старый домен без посещаемости, то есть смысл делать редирект домена.
- Молодой домен, то есть смысл делать редирект.
- Если вы купили новый домен и делаете «переезд», то есть смысл делать редирект.
В чем смысл:
- Редирект домена делается на более красивое и тематическое имя сайта.
- Редирект делается для избежания дублирования сайта как двух зеркал, например, www и без www.
- При переезде, когда нужно перенаправить посетителей на новый адрес.
Как относятся к этому поисковики
Google и Яндекс не любят дублирование сайта. А если в сети ваш сайт можно найти с приставкой www и без неё, то это приводит к ухудшению позиций при ранжировании. Поисковые системы рассматривают не склеенные домены как два разных сайта, а это очень плохо. Поэтому так важно сделать редирект домена.
Как проверить склейку
Перед настройкой редиректа домена важно проверить склейку доменов. В каждой поисковой системе свои методы проверки склейки. Рассмотрим на примере Яндекс и Google.
Яндекс
Проверка склейки домена в Яндекс делается через Вебмастер. Для этого вам нужно зайти в Яндекс.Вебмастер, и посмотреть какой в данный момент добавлен домен:
На текущем этапе должен быть добавлен конечный домен, например, без www. Затем, кликаем по плюсику возле «Выбрать сайт»:
Далее, в поле прописываем адрес вашего сайта с www и нажимаем «Добавить». Если склейка доменов есть, то вы увидите надпись, что домен с www — это не главное зеркало:
После этого больше никуда в Яндекс.Вебмастер не нажимайте, а просто закройте страницу.
к оглавлению ↑В Google немного сложнее указать главное зеркало, если у вас протокол https. Для этого необходимо зайти в Google Search Panel и кликнуть по шестерёнке и выбрать «Настройка Search Panel»:
Затем кликните справа «Главная страница»:
Я показываю на своём примере, следовательно сайт в веб-аналитику поисковых систем добавил давным-давно.
После этого обратите внимание на название добавленного сайта:
Я использую протокол https, поэтому и рассказываю с какими трудностями мне пришлось столкнутся. Сначала указываем главное зеркало, а лишь только потом делаем редирект домена. И так как мой домен относительно молод, проекту ещё нет года, без большой посещаемости, то имеет смысл сделать главным зеркалом www.kpower.info.
Далее, добавьте название сайта ещё в трёх вариациях. В итоге у вас должны быть четыре записи:
- https://site.com
- https://www.site.com
- http://site.com
- http://www.site.com
Site.com замените на название вашего сайта.
Если у вас нет протокола https, то Search Panel позволит выбрать главное зеркало при добавлении только двух вариантов сайта: http://site.com и http://www.site.com. Именно на главное зеркало мы и будем делать редирект домена.
Только при наличии всех четырёх записей в Search Panel, можно будет выбрать главное зеркало с протоколом https. Для этого необходимо кликнуть по главному сайту в списке. Далее, кликните по шестерёнке и выберите «Настройка сайта»:
Теперь, активируйте радиокнопку возле главного зеркала. Обычно склейка занимает несколько дней, а то и недель.
Для проверки склейки в поиске Google необходимо прописать следующую строку (в случае если главное зеркало без www):
info:www.site.com
Затем кликните ENTER. В результате поиска вы должны увидеть сайта без www:
Это свидетельствует о фактической склейке доменов, что и требовалось.
к оглавлению ↑Редирект домена через .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.
к оглавлению ↑После редиректа домена слетели урлы изображений
Да, такое имеет место быть. Если вы зайдёте в «Медиафайлы» — «Библиотека» и кликните по любому изображению, то обратите внимание на адресный путь к нему:
Как видим урл не совсем корректен. По сути сайт имеет другой адрес, который мы указали в общих настройках, а картинки располагаются по старому урлу. Если бы речь шла об одной картинке, но у меня их тысячи. Если у вас пара картинок и вы умете работать с базой данных, то можно поправить урлы вручную. А в случае когда много картинок лучше воспользоваться плагином Search Regex. Установите и активируйте этот плагин:
Далее, кликните по «Инструменты» — «Search Regex».
Теперь, в поле «Search pattern» введите ошибочный путь, например, https//www.www.site.com. После этого в поле «Replace pattern» введите правильный адрес. Лучше ввести канонический, например, //site.com или //www.site.com, если у вас приставка www. После этого кликните по «Replace & Save». После завершения замены урла, в левом верхнем углу вы увидите надпись с количеством изменений:
Теперь, нужно почистить кэш сайта и браузера.
Всё. На этом всё народ. Статья получилась большой, редирект домена настроен. Надеюсь материал был полезным.
Рекомендую:
![]() |
Книга «Доменные имена. Понятие, осуществление и правовое обеспечение в предпринимательской деятельности» И. А. Щурова |
![]() |
Книга «Права на некоторые виды объектов интеллектуальной собственности» Владимир Андреевич Звягин und Оксана Анатольевна Елисеева |
Свежие комментарии