Как правильно перевести сайт на OpenCart на протокол безопасности https
Первое что вам необходимо сделать - установить протокол безопасности на вашем сайте. Существуют бесплатные и платные сертификаты. Бесплатные сертификаты можно получить на специализированных сервиса. Один из таких ресурсов - https://letsencrypt.org/. Также их могут предоставлять на хостинге в рамках тарифа. Платные сертификаты оформляют хостеры, для этого необходимо сделать запрос в службу поддержки вашего хостинга.
После установки сертификата на вашем сайте необходимо осуществить правильную настройку работы сайта с установленным сертификатом. Это необходимо в первую очередь для правильной работы установленных модулей на сайте. А также для успешного продвижения в поисковых системах (ведь при некорректной настройке вы можете наплодить множественное количество дубликатов вашего сайта, что только негативным образом повлияет на позиции в поисковых системах и на сайт в целом.
Необходимо прописать правильные настройки перехода сайта на https в htaccess. После RewriteEngine On необходимо добавить следующие строчки кода:
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Помимо настройки htaccess необходимо изменить данные в конфигах. Также проверить все шаблоны, информационные страницы, описания и др. на наличие ссылок с http. В случае нахождения – внести исправления.
После осуществления всех технических настроек не забудьте произвести настройки в кабинетах для вебмастеров в поисковых системах для более быстрой переиндексации страниц сайта с добавленным протоколом безопасности. Для этого необходимо осуществить переезд сайта в webmaster.yandex.ru, а для search.console Google добавить сайт с https и прописать его главным. Помимо этого необходимо перегенерировать карту сайта (либо проверить обновились ли в ней url на https) и запустить ее на переобход в кабинете вебмастера в поисковых системах.