Новинки за жовтень 2025 року: Поліпшення зображень товару, Ozon Pay, UTM Tracker, переклад на казахську мову.
Новинки вересня 2025 року: Сповіщення в Mach, Інтеграція з Bartender, публікація товарів у Telegram, Пункти видачі товарів
Перехід на протокол HTTPS є не лише важливим кроком для покращення безпеки сайту, але й обов'язковою вимогою сучасних пошукових систем. Ця стаття містить основні кроки для налаштування роботи OpenCart через HTTPS, включаючи перенаправлення, зміни конфігурації та врахування SEO аспектів.
Перед тим, як налаштувати сайт на роботу через HTTPS, необхідно придбати або встановити SSL-сертифікат. Сертифікат шифрує дані між сервером та користувачем, забезпечуючи безпечне з'єднання. Для невеликих сайтів або проектів підійде безкоштовний SSL-сертифікат від Let's Encrypt, який підтримується багатьма хостинг-провайдерами. Його можна встановити через панель керування хостингом або за допомогою спеціальних інструментів.
Увімкнення HTTPS у налаштуваннях магазину
Перейдіть до адміністративної панелі OpenCart:
Зміни в конфігураційних файлах
Змініть HTTP на HTTPS у файлі /config.php:
До:
define('HTTP_SERVER', 'http://liveopencart.ru/');
define('HTTPS_SERVER', 'https://liveopencart.ru/');
Тепер:
define('HTTP_SERVER', 'https://liveopencart.ru/');
define('HTTPS_SERVER', 'https://liveopencart.ru/');
Змініть HTTP на HTTPS у файлі /admin/config.php:
До:
// 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 на non-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]
Перенаправлення з non-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]
Перенаправлення може залежати від різних факторів, тому запропоновані варіанти можуть не працювати для вашого випадку.
Yandex.Webmaster — детальна інформація доступна тут.
Коли робот знову відвідає сайт, він дізнається про зміну протоколу. Щоб прискорити процес, підключіть сайт за двома версіями (HTTP та HTTPS) і використовуйте інструмент «Міграція сайту», щоб повідомити про зміну:
Індексація > Міграція сайту увімкніть опцію Додати HTTPS та збережіть зміни.Запити до бази даних
Ви можете автоматично замінити старі HTTP-лінки на нові HTTPS-лінки, використовуючи запити до бази даних. Приклад:
UPDATE `oc_product_description` SET `description` = REPLACE(`description`, 'http://', 'https://'); UPDATE `oc_category_description` SET `description` = REPLACE(`description`, 'http://', 'https://');
Файли
Для зміни всіх HTTP-лінків, що використовуються на сайті, можна скористатися інструментами для автоматичної обробки текстів і коду. Для цього можна використовувати будь-які текстові редактори, але сторонні програми будуть значно ефективнішими: