Миграция с HTTP на HTTPS — это больше, чем просто установка сертификата. Вам нужно настроить редиректы, исправить внутренние ссылки, устранить смешанный контент, обновить внешние сервисы и убедиться, что поисковые системы распознали изменение. Это руководство охватывает каждый шаг.
Почему стоит перейти сейчас? В октябре 2026 года Chrome включает HTTPS-First по умолчанию — HTTP-сайты будут показывать полностраничное предупреждение. 86,9% веб-сайтов уже используют HTTPS. Если вы всё ещё на HTTP, вы в сокращающемся меньшинстве.
Полный чек-лист миграции
Фаза 1: Получение и установка сертификата
- 1. Получите бесплатный сертификат на GetHTTPS (5 минут, без установки)
- 2. Установите на сервер — Nginx | Apache | cPanel | WordPress | IIS
- 3. Проверьте работу HTTPS — перейдите на
https://yourdomain.com, проверьте значок замка
Фаза 2: Редиректы и контент
- 4. Настройте 301-редиректы со всех HTTP-URL на HTTPS
- 5. Исправьте смешанный контент — обновите все URL ресурсов с
http://наhttps://или относительные пути - 6. Обновите внутренние ссылки — измените
http://yourdomain.com/pageнаhttps://или/page(относительный путь) - 7. Обновите канонические теги —
<link rel="canonical" href="https://yourdomain.com/page"> - 8. Обновите карту сайта — сгенерируйте заново с URL-адресами
https://
Фаза 3: Внешние сервисы
- 9. Google Search Console — добавьте ресурс
https://, отправьте обновлённую карту сайта - 10. Google Analytics — Настройки → Ресурс → URL по умолчанию → измените на
https:// - 11. Профили в социальных сетях — обновите URL сайта в Twitter, LinkedIn, Facebook и т. д.
- 12. Подписи и шаблоны электронной почты — обновите ссылки на
https:// - 13. Сторонние интеграции — URL вебхуков, обратные вызовы API, настройки CDN-источника
Фаза 4: Усиление безопасности и проверка
- 14. Включите HSTS — начните с
max-age=300(5 минут), увеличьте после проверки - 15. Проверьте через SSL Labs — целевая оценка Grade A
Частые ошибки
Циклы редиректов
Если ваша HTTPS-конфигурация тоже перенаправляет на HTTPS, возникает бесконечный цикл. Убедитесь, что только HTTP-блок сервера (порт 80) выполняет редирект — HTTPS-блок (порт 443) отдаёт контент в обычном режиме.
За прокси (Cloudflare, AWS ALB): прокси отправляет HTTP на ваш сервер. Проверяйте X-Forwarded-Proto вместо протокола соединения. Подробнее →
Временная потеря позиций в SEO
Это нормально. Google нужно время, чтобы повторно просканировать и переиндексировать ваши страницы по новым URL. 301-редиректы передают ссылочный вес. На большинстве сайтов позиции стабилизируются в течение 2-4 недель. SSL и SEO →
Жёстко закодированные HTTP-URL в базе данных
CMS вроде WordPress хранят абсолютные URL в базе данных. Редирект обрабатывает URL страниц, но <img src="http://..."> в контенте вызывает смешанный контент. Выполните поиск и замену:
# WordPress (WP-CLI)
wp search-replace 'http://yourdomain.com' 'https://yourdomain.com' --all-tables
Забытые поддомены
Если вы перенаправили example.com, но не blog.example.com, этот поддомен по-прежнему работает по HTTP. Проверьте все поддомены. Рассмотрите wildcard-сертификат.
Сторонние скрипты всё ещё на HTTP
Рекламные сети, аналитика, виджеты чата, встроенные карты — убедитесь, что все сторонние скрипты используют https://. Большинство современных сервисов поддерживают HTTPS. Если какой-то не поддерживает, найдите замену.
Проверка после миграции
# Проверьте работу редиректа
curl -I http://yourdomain.com
# Должно показать: 301 → https://yourdomain.com
# Проверьте работу HTTPS
curl -I https://yourdomain.com
# Должно показать: 200 OK
# Проверьте смешанный контент (быстрое сканирование)
curl -s https://yourdomain.com | grep -i 'http://' | grep -v 'https://'
Проверка в браузере: Откройте каждую основную страницу в Chrome DevTools → Консоль → ищите предупреждения о смешанном контенте.
SSL Labs: ssllabs.com/ssltest для комплексной оценки.
Часто задаваемые вопросы
Сколько времени занимает миграция?
Простые сайты: 30 минут. WordPress: 1-2 часа. Крупные сайты со сложными интеграциями: 1-2 дня. Сам сертификат получается за 5 минут (GetHTTPS) — остальное время уходит на обновление ссылок и сервисов.
Потеряю ли я обратные ссылки?
Нет, если вы используете 301-редиректы. Внешние сайты, ссылающиеся на http://yourdomain.com/page, пройдут по редиректу на https://yourdomain.com/page. Ссылочный вес передаётся через 301-редиректы.
Стоит ли выполнять миграцию в часы минимального трафика?
Сама установка сертификата не вызывает простоя (если вы делаете reload, а не restart). Но тестировать после легче в часы минимального трафика, чтобы обнаружить проблемы смешанного контента до пиковых часов.
Можно ли мигрировать постепенно (страница за страницей)?
Технически возможно, но не рекомендуется. Это создаёт запутанное смешанное состояние HTTP/HTTPS. Мигрируйте всё сразу — это проще, и Google обрабатывает это лучше.