Сайт без www работает, а с www — нет

www — отдельное DNS-имя. Для него нужны запись, сертификат и корректная логика зеркала.

DNS и доменПроверка по симптомам

Проверьте по порядку

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

  1. 1
    Проверьте DNS для корня домена и для www отдельно.
  2. 2
    Убедитесь, что www включён в сертификат, если он должен открываться по HTTPS.
  3. 3
    Определите главное зеркало: с www или без www, и настройте единый 301.
  4. 4
    Проверьте canonical после редиректа — он должен указывать на выбранное главное зеркало.

Как читать результат

Нет записи www

Признак: Корень резолвится, www — NXDOMAIN.

Что делать: Добавьте CNAME www → корень или отдельную A/AAAA.

Сертификат без www

Признак: HTTP работает, HTTPS даёт ошибку имени.

Что делать: Перевыпустите сертификат с SAN для www.

Нет редиректа зеркала

Признак: Обе версии открываются как 200.

Что делать: Закрепите одно главное зеркало постоянным 301.

Не маскируйте симптом

Ошибка полезна, пока она воспроизводится. Сначала определите источник и только потом очищайте кэш, перезапускайте сервисы или меняйте DNS.