Короткий ответ: да — Google может «показывать» и даже временно считать проиндексированной http‑версию, даже если вы настроили редирект на https. Но это обычно симптом неоптимальной конфигурации (редирект/каноникал/ссылки/кеш) или просто временная задержка в обновлении индекса. Ниже — почему такое случается и как это проверить/исправить.
Почему Google может видеть/показывать http:
- Google мог обнаружить и запомнить внешние ссылки на http‑версии (с других сайтов, старых ссылок в соцсетях и т.п.). Пока эти ссылки существуют, Google будет «знать» об http‑URL.
- Редирект устроен не так, как вы думаете: вместо чистого 301 сервер может отдавать 200 + JS/meta‑redirect, 302, неправильный заголовок, или редирект зависит от User‑Agent/гео/Cloudflare. Тогда Google может считать страницу доступной и “сканировать” тело.
- Canonical/alternate/hreflang/sitemap/robots: если где‑то остались ссылки или rel=canonical указывающие на http, Google будет учитывать их. Плюс возможен Link‑header с http.
- Кеш Cloudflare/прокси: старый кэш может отдавать старую версию (с http‑ссылками или без редиректа).
- Search Console и оператор site: показывают данные по разным стадиям: «обнаружено», «канонизировано», «индексировано». Даже если фактическая каноника — https, Search Console может в отчётах показать, что http был «обнаружен» на странице https.
- Google иногда хранит «местоположение» URL (redirect placeholder) — поэтому в выдаче/отчётах может некоторое время фигурировать исходный http.
Что проверить немедленно (быстрое диагностическое руководство)
1. Проверка редиректа «с точки зрения Googlebot»:
- Выполните:
curl -I -L -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" http://вашдомен.tld
- Убедитесь, что ответ — 301/308 и что конечный URL — https://… . Если видите 200 или meta/JS redirect — это проблема.
2. Проверка тела ответа и каноников:
- curl -sL -A "Googlebot/2.1 (+http://www.google.com/bot.html)" http://… | grep -i canonical
- проверьте наличие rel="canonical", rel="alternate", hreflang, meta refresh и ссылок на http в HTML.
3. Проверка заголовков:
- curl -I http://… и проверьте Link:, Location:, set‑cookie и т.д.
4. Серверные логи:
- Посмотрите запросы Googlebot к http и https и какие коды отдавались (301/200/302). Это самый объективный источник.
5. Sitemap/robots.txt:
- Убедитесь, что sitemap содержит только https‑ссылки и что robots.txt не блокирует https и не указывает старые http.
6. Внешние ссылки:
- Через аналитики/логи/SEO‑инструменты проверьте, сколько внешних ссылок указывает на http версию.
7. Cloudflare:
- Проверьте Page Rules, Always Use HTTPS, Automatic HTTPS Rewrites и кеш; очистите кеш после изменений. Убедитесь, что нет правила, создающего «мягкий» редирект (JS).
8. Search Console:
- Добавьте оба префикса (http и https) или используйте Domain property. В URL Inspection посмотрите, что именно видит Google для http‑URL (последний статус, ресурс обнаружен/индексирован/переадресован). Можно временно отправить запрос на удаление старых http‑URL (Removals) — но это временно.
Как исправить (если найдёте проблему)
- Гарантируйте server‑side 301 (или 308) с http → https для ВСЕХ URL. Никаких meta/JS редиректов.
- Убедитесь, что rel=canonical на страницах указывает на https и нет «битых» canonical на http (в т.ч. в Link‑header).
- Очистите кеш Cloudflare и/или отключите кеширование редиректов, если он мешает.
- Исправьте все внутренние ссылки, sitemap и любые конфигурации (AMP, hreflang, RSS), чтобы они ссылались на https.
- Проверьте, не обслуживаете ли вы разный контент Googlebot (user‑agent sniffing) — этого допускать нельзя.
- Если много внешних ссылок на http — ничего с ними не поделать, но при корректном 301 Google со временем пересоберёт индекс и покажет https как канонику. Обычно это занимает от нескольких дней до нескольких недель.
- Можно в Search Console запросить повторную индексацию страниц (URL Inspection → Request indexing) для ускорения замены записи, но это не мгновенно.
Наконец — что ожидать:
- Если редирект корректный и нигде нет ссылок/каноников на http, то в течение нескольких дней–недель Google переключится полностью на https в индексе. Если через 2–4 недели остаётся http в выдаче/отчётах — значит где‑то остался источник ссылок/каноника или редирект некорректен — нужно искать по логам и по curl.
Если хотите, могу:
- посмотреть конкретный пример (подскажите домен) и прислать выводы curl, показать где именно Google видит http и что отдаёт сервер Googlebot'у.