надо срочно сюда
что-нибудь добавить
Новые продукты за ноябрь 2024 года: СДЭК, Рассрочка от Сбербанка, Простые отзывы.
→Как перенести покупки модулей и шаблонов с одного аккаунта на другой.
→Самые продаваемые в ноябре 2024 года шаблоны и дополнения: Dream Filter, Микроразметка, шаблон Frame.
→
Переход на HTTPS протокол - это не только важный шаг для повышения безопасности сайта, но и обязательное требование современных поисковых систем. В данной статье рассмотрены ключевые этапы настройки OpenCart для работы по HTTPS, включая переадресацию, изменение конфигураций и учёт SEO-аспектов.
Модификатор для OpenCart 3 отключает рекламные баннеры в админке, устраняя проблемы с производительностью и отображением модулей.
→Переход на HTTPS протокол - это не только важный шаг для повышения безопасности сайта, но и обязательное требование современных поисковых систем. В данной статье рассмотрены ключевые этапы настройки OpenCart для работы по HTTPS, включая переадресацию, изменение конфигураций и учёт SEO-аспектов.
Перед настройкой работы сайта по HTTPS, необходимо приобрести или установить SSL-сертификат. Сертификат шифрует данные между сервером и пользователями, обеспечивая безопасность соединения. Для небольших сайтов или проектов подойдёт бесплатный SSL-сертификат, например, от Let's Encrypt, который поддерживается большинством хостинг-провайдеров. Его можно установить через панель управления хостингом или с помощью специальных инструментов
Включение HTTPS в настройках магазина
Зайдите в админку OpenCart:
Изменение конфигурационных файлов
Поменяйте в /config.php
в корне сайта с HTTP на HTTPS:
Было
define('HTTP_SERVER', 'http://liveopencart.ru/'); define('HTTPS_SERVER', 'https://liveopencart.ru/');
Стало
define('HTTP_SERVER', 'https://liveopencart.ru/'); define('HTTPS_SERVER', 'https://liveopencart.ru/');
Поменяйте в /admin/config.php
с HTTP на HTTPS:
Было
// HTTP define('HTTP_SERVER', 'http://liveopencart.ru/admin/'); define('HTTP_CATALOG', 'http://liveopencart.ru/'); // HTTPS define('HTTPS_SERVER', 'https://liveopencart.ru/admin/'); define('HTTPS_CATALOG', 'https://liveopencart.ru/');
Стало:
// HTTP define('HTTP_SERVER', 'https://liveopencart.ru/admin/'); define('HTTP_CATALOG', 'https://liveopencart.ru/'); // HTTPS define('HTTPS_SERVER', 'https://liveopencart.ru/admin/'); define('HTTPS_CATALOG', 'https://liveopencart.ru/');
Убедитесь, что в файле robots.txt
указаны корректные правила:
Sitemap: https://liveopencart.ru/sitemap.xml
Добавьте в файл .htaccess
следующий код:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Хостинг TimeWeb рекомендует следующий код
RewriteEngine On RewriteBase / RewriteCond %{HTTP:X-HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Хостинг Beget рекомендует следующий код
RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !=https RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Обратите внимание, что настройка переадресации зависит от множества факторов и не обязательно указанные варианты будут работать у вас корректно.
С www на без www
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Хостинг TimeWeb рекомендует следующий код
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.forum\.example\.ru$ [NC] RewriteRule ^(.*)$ http://forum.example.ru/$1 [R=301,L]
С без www на www
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
Хостинг TimeWeb рекомендует следующий код
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^forum\.example\.ru$ [NC] RewriteRule ^(.*)$ http://www.forum.example.ru/$1 [R=301,L]
Обратите внимание, что настройка переадресации зависит от множества факторов и не обязательно указанные варианты будут работать у вас корректно.
Яндекс.Вебмастер - подробнее тут.
Робот узнает о смене протокола при очередном посещении сайта. Чтобы ускорить учет изменений, добавьте обе версии сайта (HTTP и HTTPS) в Вебмастер и сообщите о необходимости переезда c помощью инструмента Переезд сайта:
Индексирование > Переезд сайта
включите опцию Добавить HTTPS
. Нажмите кнопку Сохранить.В базе данных
Выполните SQL-запросы через phpMyAdmin
или другой редактор базы для замены ссылок. Не забывайте до любых операций сделать резервную копию базы.
UPDATE oc_product_description SET description = REPLACE(description, 'http://', 'https://'); UPDATE oc_information_description SET description = REPLACE(description, 'http://', 'https://'); UPDATE oc_category_description SET description = REPLACE(description, 'http://', 'https://');
В файлах шаблонов
Проверьте файлы шаблонов, такие как header.twig
, header.tpl
, footer.twig
и footer.tpl
чтобы все ссылки использовали HTTPS.
Внешние ссылки можно найти с помощью следующих инструментов:
Google Search Console: в разделе Ссылки > Внешние ссылки > Страницы
, на которые чаще всего ссылаются вы сможете отследить ссылки, найти ссылки с редиректами, а также определить страницы и ресурсы, которые чаще всего упоминаются.
Яндекс.Вебмастер: в разделе Ссылки > Внешние ссылки
отображаются все бэклинки. Здесь можно проверить их индексацию, узнать ИКС сайта и просмотреть ссылки по странам.
https://www.sslshopper.com/ssl-checker.html - здесь можно проверить корректность установленного SSL сертификата.