HTTPS — это не «галочка SSL в панели» и не Core Web Vitals. Это другой URL: тот же хост и путь, другой протокол. Google и Яндекс считают http:// и https:// разными адресами одного смысла. Хаб технического SEO начинает с зеркала. Механизм склейки — 301, длина пути — цепочки. Префикс www — соседний узел этого кластера, его здесь не разбираем: сначала протокол.
Два адреса, один канонический протокол
Блог Search Central 6 августа 2014 года: HTTPS включили как сигнал ранжирования, тогда лёгкий, слабее качества документа. С тех пор кабинет жёстче: отчёт Search Console «HTTPS» (есть у доменных и HTTPS-префиксных свойств) прямо пишет, что Google предпочитает индексировать HTTPS, если страница доступна по обоим протоколам. Это не обещание «+N позиций за сертификат Let’s Encrypt». Это выбор каноникала между двумя живыми URL.
Яндекс в справке «Главный и неглавные адреса» считает HTTP и HTTPS разными адресами сайта. В поиске участвует и показывается главный. Переход на HTTPS — отдельный сценарий «Переезд сайта»: добавляете и подтверждаете HTTPS-версию, в старом HTTP-ресурсе Индексирование → Переезд сайта → «Добавить HTTPS». Робот узнает о смене протокола на обходе; инструмент ускоряет учёт. На сервере — постоянный 301 со страницы HTTP на ту же страницу HTTPS, не на главную.
Инструмент смены адреса в Search Console для http→https не используют: справка Change of Address прямо исключает смену протокола. Google разберёт 301 сам. Change of Address — для другого домена или поддомена. HTTP-свойство в кабинете не показывает HTTPS-URL: добавьте HTTPS-префикс или Domain-свойство, иначе смотрите не ту таблицу.
| Контур | Что проверить | Частая ложь |
|---|---|---|
| Сертификат | цепочка доверия, имя хоста, срок, не self-signed на проде | «SSL включён» в ISPmanager при битой цепочке |
| Склейка | один 301 http→https на тот же путь, финал 200 | 302 «на время» и hop через www отдельно |
| Каноникал и карта | HTTPS, каноникал на себя, sitemap только https:// | карта с http:// после переезда |
| Смешанный контент | скрипты, стили, iframe, шрифты по https:// | страница https, герой-баннер с http://cdn |
| robots | HTTPS не закрыт Disallow / noindex | скопировали robots с http и запретили всё |
Переезд протокола без театра
Порядок на origin. Сертификат на канонический хост (и на www, если он ещё отвечает). CMS и абсолютные ссылки — на https://. Затем один серверный 301: каждый HTTP-URL на свой HTTPS-эквивалент. Проверяйте без -L: http отдаёт 301, Location — https того же пути, финал 200, каноникал финала на себя. Если http→https→www — это уже цепочка, её сжимают в одно правило, см. цепочки редиректов.
Карта sitemap.xml после переезда — только HTTPS. Каноникал на HTTP-странице, которая 301, робот не читает: тело hop игнорируется. Каноникал нужен на финале, см. Canonical URL. Не закрывайте HTTPS в robots.txt: блог 2014 года это отдельно подчёркивал, и это до сих пор ломает переезд — Googlebot не подтвердит новый протокол.
Смешанный контент: страница https://, подресурс http://. Chrome режет смешанные скрипты и фреймы, картинки может пытаться autoupgrade; в омнибоксе это уже не «замок». Для индекса это ещё и другой документ: часть CSS/JS робот может не получить. HSTS (Strict-Transport-Security) включайте, когда 301 стабилен и все поддомены, которые попадют под includeSubDomains, реально отдают HTTPS. Preload — только когда готовы не откатиться: список вшит в браузеры.
Кабинеты и типичный срыв
Отчёт GSC «HTTPS» — выборка проиндексированных HTTP vs HTTPS, не полный инвентарь. Если сайт ещё в массе HTTP, Google может перестать даже пробовать HTTPS после пачки 404. Ошибки сертификата в этом отчёте — не «ранжирование», а «HTTPS-версию не смогли взять». Тогда правите цепочку сертификата, а не Title. Яндекс: после «Добавить HTTPS» смотрите, какой адрес стал главным; если алгоритмы выбрали HTTP, переезд не завершён, пока 301 не подтверждён обходом.
Два живых зеркала без склейки — дыра доступа, с неё начинается SEO-аудит: не слайд «рекомендуем HTTPS», а URL http, который всё ещё 200. Индексация нового протокола — процесс индексации Google и индексации Яндекса, не день установки сертификата. 301 http→https лучше не снимать «когда кабинет позеленел»: закладки и старые доноры живут годами.
HTTPS честен, когда HTTP больше не документ. Сертификат без 301 оставляет в индексе два протокола.
Частые вопросы
Нужно ли жать «Смена адреса» в Search Console при переходе на HTTPS?
Нет. Справка Google исключает смену протокола из Change of Address. Добавьте HTTPS-свойство (или Domain), поставьте 301 с каждого HTTP-URL на HTTPS-эквивалент, карту — с https://. Инструмент — для другого домена.
Достаточно ли сертификата, если HTTP всё ещё отдаёт 200?
Нет. Тогда в индексе два URL одного смысла. Google предпочитает HTTPS, но не обязан, пока оба живые и каноникал/редирект молчат. Яндекс выберет главный адрес алгоритмом, пока вы не склеите и не отметите переезд.
Почему в отчёте HTTPS висят HTTP-URL после редиректа?
Отчёт смотрит проиндексированные адреса и не обязан обнулиться за ночь. Проверьте, что редирект один, финал 200, карта без http://, сертификат валиден. Пока Google не переобшёл старый URL, строка может жить.
Чем HTTPS отличается от склейки www?
Протокол и префикс хоста — разные оси зеркала. Их можно закрыть одним 301 на канонический URL, но это два решения: какой схеме быть главной и какой хост канонический. www — отдельная страница кластера, не подмена этой.