Статьи и новости
Подборка новых модулей для Opencart за октябрь 2025

Новинки за октябрь 2025 года: Улучшение картинок товара, Ozon pay, UTM Tracker, перевод на казахский язык.

 
 
 
 
 
Версия LiveStore обновилась до 3.0.4.2

Версия LiveStore обновилась до 3.0.4.2, что нового?

 
 
 
 
 
Версия LiveStore обновилась до 3.0.4.1

Версия LiveStore обновилась до 3.0.4.1, что нового?

 
 
 
 
 
Подборка новых модулей для Opencart за сентябрь 2025

Новинки за сентябрь 2025 года: Уведомления в Мах, Интеграция с Bartender, публикация товаров в Телеграм, Пункты выдачи товаров и 5 других модулей.

 
 
 
 
 

Настройка OpenCart для работы по HTTPS

 
Настройка OpenCart для работы по HTTPS

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

Перед настройкой работы сайта по HTTPS, необходимо приобрести или установить SSL-сертификат. Сертификат шифрует данные между сервером и пользователями, обеспечивая безопасность соединения. Для небольших сайтов или проектов подойдёт бесплатный SSL-сертификат, например, от Let's Encrypt, который поддерживается большинством хостинг-провайдеров. Его можно установить через панель управления хостингом или с помощью специальных инструментов

1. Настройка движка OpenCart для работы по HTTPS протоколу

Включение HTTPS в настройках магазина

Зайдите в админку OpenCart:

  • Перейдите в Система > Настройки > Редактировать магазин.
  • На вкладке "Сервер" в поле "Использовать SSL" выберите "Да".
  • Убедитесь, что HTTPS-сертификат установлен на сервере.

Изменение конфигурационных файлов

Поменяйте в /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/');

2. Настройка robots.txt для работы по HTTPS протоколу

Убедитесь, что в файле robots.txt указаны корректные правила:

Sitemap: https://liveopencart.ru/sitemap.xml

3. Настройка переадресации с HTTP на HTTPS

Добавьте в файл .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]

Обратите внимание, что настройка переадресации зависит от множества факторов и не обязательно указанные варианты будут работать у вас корректно.

4. Настройка переадресации с www на без www (при необходимости)

С 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]

Обратите внимание, что настройка переадресации зависит от множества факторов и не обязательно указанные варианты будут работать у вас корректно.

5. Возможность настройки плавного перехода на HTTPS

  • Настройте 301 редирект, чтобы поисковики понимали смену адреса.
  • Сохраняйте старую карту сайта, пока новые адреса не будут проиндексированы. О модулях карты сайта у нас есть отдельная статья.
  • Отправьте обновлённый sitemap с HTTPS-ссылками в поисковые системы.

6. Настройка вебмастеров в Яндекс

 Яндекс.Вебмастер - подробнее тут.

Робот узнает о смене протокола при очередном посещении сайта. Чтобы ускорить учет изменений, добавьте обе версии сайта (HTTP и HTTPS) в Вебмастер и сообщите о необходимости переезда c помощью инструмента Переезд сайта:

  • Перейдите в Вебмастер и выберите сайт, с которого хотите переехать.
  • На странице Индексирование > Переезд сайта включите опцию Добавить HTTPS. Нажмите кнопку Сохранить.

7. Замена старых HTTP ссылок в статьях, описаниях товаров и скриптах

В базе данных

Выполните 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.

8. Проверка внешних ссылок

Внешние ссылки можно найти с помощью следующих инструментов:

  • Google Search Console: в разделе Ссылки > Внешние ссылки > Страницы, на которые чаще всего ссылаются вы сможете отследить ссылки, найти ссылки с редиректами, а также определить страницы и ресурсы, которые чаще всего упоминаются.

  • Яндекс.Вебмастер: в разделе Ссылки > Внешние ссылки отображаются все бэклинки. Здесь можно проверить их индексацию, узнать ИКС сайта и просмотреть ссылки по странам.

9. Дополнительно

https://www.sslshopper.com/ssl-checker.html - здесь можно проверить корректность установленного SSL сертификата.


Рекомендуем прочитать
 
 


Ещё никто не оставил комментариев к записи.