Opencart переход на https: Как настроить HTTPS на OpenCart

Как правильно перейти с HTTP на HTTPS протокол — инструкция 🔒

Зачем переезжать

  • Переход на HTTPS-протокол обеспечит более высокую конфиденциальность и безопасность данных, которыми обменивается пользователь с сайтом по сравнению с HTTP-протоколом. Такая защищенность передачи информации повышается за счет ее шифрования SSL-сертификатом.
  • Переезд на HTTPS помогает сайту лучше ранжироваться в поисковых системах. Yandex и Google в первую очередь индексируют HTTPS-сайты из-за их защищенности.
  • Прямым следствием перехода на HTTP становится повышение доверия пользователей и увеличение трафика ресурса.
  • С 2018 года HTTPS стал стандартом для большинства крупных браузеров. Например, новые версии Google Chrome помечают сайты на HTTP-протоколе, как ненадёжные.

Переезд сайта

Процесс перехода по времени занимает около одного рабочего дня, а полная переиндексация поисковиками в течение 2-3 недель.

Далее следует пошаговая инструкция, как организовать грамотный переход с HTTP-протокола на HTTPS.

Подготовка к переезду на HTTPS

Так как алгоритм перехода зависит от многих первоначальных параметров — от типа хостинга до квалификации специалиста, осуществляющего перенос, — этот процесс должен проходить слаженно и по заранее согласованному плану. Чтобы сделать всё максимально быстро и не потерять в процессе позиции в ввыдаче, желательно пройти ряд этапов предварительной подготовки.

  1. Уточнить о поддержки хостингом SSL-сертификата. В случае, если провайдер его не поддерживает, придется менять хостинг, а соответственно и IP-адрес на новый.
  2. Найти специалистов для выполнения данной работы. Также следует уточнить у хостера — есть ли бесплатная или платная поддержка при «переезде».
  3. Позаботиться о грамотном выборе  времени «переезда». Так как в процессе ресурс может временно потерять прежние позиции в поисковой выдаче, переход на HTTPS лучше осуществить в тот «сезон», когда на сайте наблюдается наименьший трафик.

Шаг 1. Делаем резервную копию сайта

Регулярный бекап файлов сайта и баз данных — обязательная часть системы безопасность любого ресурса. Но особенно актуальным резервное копирование становится при переходе на HTTPS. Вне зависимости от того, насколько успешно пойдёт процесс, у вас должна быть возможность «откатить» всё к первоначальному состоянию.

Шаг 2. Изменения в ссылках

Все внутренние ссылки сайта следует заменить с абсолютных на относительные. Делается это для того, чтобы переиндексация прошла корректно, редирект работал правильно, а на сайте после переезда не возникли ошибки в его работе.

Пример изменения

https://mysite.ru/category/base – абсолютная ссылка, меняется на: /category/base – относительную от домена и протокола.

Вместо mysite.ru впишите адрес вашего сайта.

Важно не забыть также заменить ссылки на относительные в:

  • скриптах;
  • адресах медиаконтента;
  • атрибутах ссылок rel=»canonical» и rel=»alternate»;
  • пути до карты сайта (sitemap. xml) в файле robots.txt .

Шаг 3. Покупка сертификата

Виды сертификатов

1. Простой. Для его получения нужно, чтобы домен принадлежал заказывающего его лицу. Выдается в течение нескольких минут.
2. Wildcard. Приобретается этот сертификат в случае наличия у одного доменна нескольких поддоменов. Выдается лицу, на которого он оформлен.
3. EV (Extended Validation). Перед его выдачей будет произведена полная проверка, заказывающей сертификат организации, на наличие всех необходимых документов подтверждающих ее деятельность. Наличие в whois домена названия вашей организации. Это может занять определенное время. Получившие этот сертификат будут иметь возможность отображения в адресной строке названия компании зеленым цветом, тем самым вызывая доверие у потенциальных клиентов.
4. Мультидоменные SSL. Этот сертификат поддерживает несколько доменов. Подойдет для организаций, которые хотят иметь несколько доменных имен.
5. C поддержкой IDN. Подойдет он тем, у кого кириллический домен в зоне РФ.

Простые SSL-сертификаты выдаются быстро, в течение нескольких минут. Делятся они на три уровня и перед приобретением лучше уточнить у специалистов какой именно вам подойдет. Другие сертификаты выдаются дольше и стоят они дороже. Подробнее о разновидностях и выборе SSL-сертификатов можно прочитать здесь.

Существует возможность получения бесплатного SSL-сертификата. Его можно сгенерировать в панели хостинга (если провайдер предоставляет такую услугу).

Однако это хорошо только для внутреннего пользования. Публичным сайтам такой вариант не подойдет, потому что пользователи, посещающие его, будут предупреждены браузерами, что он не проверен.

Шаг 4. Подключение и проверка сертификата

Наиболее распространенный и оптимальный вариант – это установка бесплатного SSL-сертификата через панель web-хостинга ISPmanager. Затем проверяется правильность его установки.

Как проверить правильность установки
  1. Открыть сайт по http:// и https://. Если открылся по обоим протоколам, соответственно установка прошла нормально.
  2. Проверить конфигурацию SSL-сертификата при помощи специального сервиса. Например, SSL Security Test, SSL Labs или SSL Installation Diagnostics Tool.

Шаг 5. Техническая настройка сайта

После перехода на HTTPS происходит настройка 301 постоянного редиректа для склейки зеркал — перенос ссылочного веса со старой версии на новую. Она будет продолжаться довольно длительное время (до 2-3 недель).

К сожалению 301 редирект невозможно провести без потери позиций и посещаемости. Пока не склеются зеркала, не произойдёт полноценное восстановление положения сайта в выдаче и его трафика.

Для Яндекс до склеивания зеркал и переиндексации это два разных сайта. В Google, в отличие от Яндекс, предпочтение отдается https-страницам. Поэтому до окончания склейки для Google нужно сделать доступной только HTTPS-версию, а для Яндекса — оба адреса.

Существует два способа настройки редиректа – ручной и автоматический. (.*)$ https://mysite.ru [R=301,L]

Вместо https://mysite.ru  впишите адрес вашего сайта.

Затем следует открыть robots.txt, и настроить директивы Host и Sitemap. Выглядеть эти строки будут так:

Host: https://mysite.ru;
Sitemap: https://mysite.ru/sitemap.xml

Вместо mysite.ru впишите адрес вашего сайта.

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

Шаг 6. Завершение

К сожалению, после завершения всех предыдущих этапов владельцы ресурсов часто замечают, что после перехода на HTTPS упали позиции и уменьшилась посещаемость сайта. Это во многом происходит из-за того, что поисковые системы ещё не оповещены о переходе на новый протокол. Чтобы минимизировать эту угрозу, следует заново добавить сайт в панели инструментов для вебмастеров и вновь произвести необходимые настройки.

В Google Search Console и Яндекс.Вебмастер нужно перенести со старого протокола на HTTPS-версию:

  • внутренние ссылки;
  • robots. txt;
  • rel=»canonical» и rel=»alternate»;
  • sitemap.xml;
  • геотаргетинг;
  • метатеги реферального трафика.

После всех произведенных манипуляций остается только ждать переиндексации сайта. Иногда процесс занимает несколько недель.

OcStore. SSL сертификат, https любого сайта за 1 000 руб., исполнитель Николай (Myocstore) – Kwork

Бесконечные бесплатные правки в рамках технического задания и условий заказа. Платить нужно только за те изменения, которые выходят за рамки первоначального заказа. Подробнее

К сожалению, продавец временно приостановил продажу данного кворка.
Смотрите похожие кворки в разделе Доработка и настройка сайта.

Myocstore