Ручные способы проверки

Для тех кто хочет убедиться самостоятельно

Методика: Проверка выполняется по методике wSEO 1.1. Как устроена проверка

Независимая ручная проверка

Убедитесь, что HTTP ведёт на HTTPS правильно

Смотрите не только на страницу, которую открыл браузер, но и на первый ответ сервера. Норма — один постоянный переход 301 или 308 на ту же страницу по HTTPS.

  • один переход вместо цепочки;
  • тот же путь и параметры;
  • правильное основное зеркало.
Проверка HTTP-переадресации через браузер, онлайн-сервис и терминал
Три независимых способа должны подтвердить один и тот же защищённый конечный адрес.

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

Коды и ситуации, которые вы можете увидеть при проверке
РезультатОценкаЧто означает
301 или 308НормаПостоянный переход на соответствующий HTTPS-адрес.
302, 303 или 307ПроверитьВременный переход вместо постоянного.
200 по HTTPОшибкаНезащищённая копия продолжает открываться.
404/500, цикл, другой доменОшибкаПереход не работает или ведёт не туда.

Быстрая проверка в браузере

  1. Введите полный адрес, например http://example.com/catalog?item=1.
  2. Адрес должен стать https://example.com/catalog?item=1.
  3. Убедитесь, что путь и параметры после ? сохранились.
  4. Повторите для главной и двух-трёх внутренних страниц.

Проверьте четыре варианта домена

http без WWW

http://example.com/

http с WWW

http://www.example.com/

Оба HTTPS-варианта

https://example.com/
https://www.example.com/

Основной HTTPS-адрес должен отвечать 200. Каждый существующий дополнительный вариант должен вести сразу на него, без отдельного промежуточного перехода между WWW и версией без WWW.

Онлайн-сервис

  1. Откройте httpstatus.io.
  2. Введите полный HTTP-адрес внутренней страницы.
  3. Запустите проверку и раскройте цепочку.
  4. Первый ответ — 301/308, конечный адрес — правильный HTTPS.

Терминал

Первый ответ и заголовок Location:

curl -I "http://example.com/catalog?item=1"

Вся цепочка и конечный адрес:

curl -IL "http://example.com/catalog?item=1"
curl -Ls -o /dev/null -w "%{http_code} %{url_effective}\n" \
"http://example.com/catalog?item=1"

Ожидаемый первый ответ

HTTP/1.1 301 Moved Permanently
Location: https://example.com/catalog?item=1

Если результат отличается, сохраните ссылку на проверку или снимок экрана: по нему исполнитель сможет быстрее подтвердить и исправить проблему.