Почему Google перестал учитывать страницы OpenCart после установки SSL
Представим, что вы установили SSL-сертификат на свой сайт, чтобы обеспечить безопасное соединение. Это решение — правильное: оно повышает доверие пользователей и помогает в SEO, поскольку Google учитывает наличие HTTPS как фактор ранжирования. Однако, спустя некоторое время вы замечаете, что страницы вашего интернет-магазина на OpenCart перестали попадать в индекс поисковой системы или их количество резко сократилось.
Такая ситуация не редкость при переходе на HTTPS, особенно если учесть особенности настройки OpenCart и возможные проблемы с конфигурацией сайта. В этой статье мы разберём, почему это может происходить, какие ошибки чаще всего совершают владельцы сайтов и как всё исправить.
Почему переход на HTTPS может вызвать проблемы
SSL-сертификат изменяет протокол доступа к вашему сайту с HTTP на HTTPS. Это, по сути, значит, что для пользователей и поисковых систем ваш сайт теперь доступен как другой ресурс. Например, URL http://example.com и https://example.com воспринимаются как два разных сайта.
Если переход на HTTPS был выполнен с ошибками, это может привести к следующим проблемам:
- Дублирование страниц. При отсутствии корректной настройки редиректов сайт становится доступен одновременно по HTTP и HTTPS. Поисковые роботы могут воспринимать это как дублирование контента, что снижает SEO.
- Неправильные редиректы. Если редиректы настроены некорректно или вообще отсутствуют, поисковые системы могут отказаться сканировать новый адрес.
- Сломанные ссылки в карте сайта. OpenCart, при переходе на HTTPS, не всегда автоматически обновляет ссылки, которые находятся в карте сайта (sitemap.xml).
- Проблемы с файлом robots.txt. Если в этом файле запрещено сканирование сайта по новому протоколу, Google просто не сможет индексировать страницы.
- Нет обновления в Google Search Console. Если вы не добавили HTTPS-версию сайта в Search Console, поисковый робот не будет учитывать ваш новый адрес.
Как найти причину проблемы
Чтобы понять, почему Google перестал учитывать ваши страницы, важно провести диагностику. Вот что можно проверить:
- Проверка индексации сайта. Введите в поисковик запрос site:example.com (замените example.com на ваш домен). Точно ли Google видит ваши страницы? Если количество страниц отличается от ожидаемого, это повод для более детального анализа.
- Планшетная проверка HTTP и HTTPS. Проверьте, доступны ли страницы одновременно по старому (http://) и новому (https://) адресам. Это можно сделать вручную, введя URL в браузер, либо с помощью инструментов, например, проверки ответа сервера (HTTP Status Checker). Результат должен быть редирект с HTTP на HTTPS.
- Карта сайта (sitemap.xml). Откройте карту сайта в браузере. Проверьте, ведут ли все ссылки в ней на HTTPS-адреса. Если нет, файл нужно обновить.
- Файл robots.txt. Убедитесь, что этот файл не блокирует сканированиеHTTPS-страниц. Например, команда Disallow: / полностью запрещает индексировать сайт.
- Google Search Console. Если ваш сайт ещё остался привязанным только к HTTP-версии, добавьте его новый вариант с HTTPS.
Как исправить ситуацию
Если вы нашли источник проблемы, дальше потребуется корректная настройка вашего сайта на OpenCart. Вот поэтапный план действий.
Настройка редиректов
Настройте 301-редирект (постоянный перенаправляющий код) с HTTP на HTTPS. Это можно сделать в файле .htaccess. Для OpenCart стандартный редирект выглядит следующим образом:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Этот код автоматически направит всех пользователей и поисковых роботов с HTTP на HTTPS-версию вашего сайта.
Обновление системного файла config.php
У OpenCart есть два файла настройки: config.php и admin/config.php. После установки SSL убедитесь, что в этих файлах все ссылки и пути изменены на HTTPS. Например:
define('HTTP_SERVER', 'https://example.com/');
define('HTTPS_SERVER', 'https://example.com/');
Обновление карты сайта
Если вы используете встроенное расширение для генерации карты сайта в OpenCart либо сторонний плагин, сгенерируйте новую карту сайта, чтобы все ссылки были на HTTPS. Затем снова отправьте карту в Google Search Console.
Проверка robots.txt
Откройте robots.txt файл на сайте и убедитесь, что он не блокирует индексацию HTTPS-версии. Например:
User-agent: * Allow: /
Добавьте сайт с HTTPS в Google Search Console
Google рассматривает HTTP и HTTPS как отдельные сайты. Добавьте новую версию с HTTPS в раздел «Параметры индексации» Search Console. Если вы используете карту сайта, отправьте её заново.
Чего ещё стоит избегать
Помимо очевидных ошибок, есть ещё несколько моментов, которые могут мешать индексации:
- Использование смешанного контента. Если на HTTPS-страницах грузятся ресурсы (например, изображения, скрипты) по HTTP, браузеры и поисковики это не одобряют.
- Неправильная конфигурация плагинов, устанавливающих SSL.
- Игнорирование обновления внутренних ссылок. Убедитесь, что все ссылки на сайте используют HTTPS и не ведут на HTTP.
На что смотреть при выборе хостинга
Если вы столкнулись с проблемами после установки SSL, иногда это может быть связано с ограничениями хостинга. Вот что важно уточнить:
- Поддержка SSL. Убедитесь, что ваш провайдер предлагает бесплатные SSL-сертификаты (например, Let’s Encrypt) или возможность подключения платных сертификатов.
- Корректная настройка HTTPS. У некоторых хостингов есть встроенные инструменты для настройки SSL. Если их нет, у вас останутся все настройки «на руках».
- Производительность сервера. HTTPS требует больших ресурсов для обработки запросов. Сервер с низкой производительностью может замедлить ваш сайт.
- Протокол HTTP/2. Новый протокол повышает скорость загрузки страниц на HTTPS. Проверьте, поддерживает ли его ваш хостинг.
- Техническая поддержка. Узнайте, сможет ли ваш провайдер помочь с настройкой редиректов или найти ошибки.
Если ваш сайт на OpenCart и вам нужен надежный хостинг, обратите внимание на виртуальный хостинг Beget. Он предлагает быструю настройку и поддержку 30+ CMS в один клик, включая OpenCart.
Подводя итог
Если Google перестал учитывать страницы после установки SSL, это, скорее всего, связано с ошибками при переходе на HTTPS. Чтобы их исправить, достаточно детально проверить настройки сайта, обновить критичные элементы вроде редиректов, карты сайта и конфигурационных файлов. После исправлений нормальная индексация восстановится.
Рекомендуем регулярно проверять индексирование ваших страниц через инструменты вроде Google Search Console и диагностировать возможные проблемы, чтобы заранее их решать. Надёжный хостинг и аккуратная настройка системы помогут сделать переход на HTTPS максимально безболезненным для вашего бизнеса.
Если тема хостинга и автоматизации вам близка — подписывайтесь:
Разбираем AI и автоматизацию бизнеса в
Telegram-канале ProDelo —
свежие новости каждый день. Вопросы можно задать в
общем чате.
Видео по OpenCart, автоматизации и AI:
YouTube,
Яндекс Дзен,
ВКонтакте.