Главное зеркало: с www или без
пошаговая инструкция · Быстро: 5–15 минут
1. Что произошло
Сайт открывается по двум адресам, и оба считаются разными сайтами.
2. Почему это важно
Вес страниц делится между копиями, в поиске возможны дубли. После исправления: Весь вес соберётся на одной версии адреса.
3. На каких страницах обнаружено
Сравнение ответов для адресов с www и без www.
Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/www/ваш-сайт.ru.
4. Как исправить
Для Конструкторы (Tilda, Wix…)
- В настройках домена конструктора выберите «Главный домен» и включите редирект второго.
Общее для любого сайта
- Выберите один основной вариант (например, без www) и придерживайтесь его везде.
- Настройте постоянный редирект (301) со второго варианта на основной — с сохранением пути страницы.
- Оба имени должны иметь DNS-запись и сертификат; иначе редирект по https не сработает.
- В Яндекс.Вебмастере укажите главное зеркало («Индексирование → Переезд сайта»); в Google достаточно редиректа и canonical.
5. Готовый код
Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.
nginx
nginx: с www на без www
server {
listen 443 ssl;
server_name www.example.com;
# ssl_certificate … ssl_certificate_key …
return 301 https://example.com$request_uri;
}Apache
.htaccess: с www на без www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]6. Как проверить результат
- Код 301 и Location с основным адресом и тем же путём /page/.
- Нажмите «Перепроверить сайт».
Куда ведёт второй вариант
curl -sI https://www.example.com/page/ | grep -iE '^(HTTP|location)'Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».