Статьи и новости
Сравнение Tilda и Opencart для интернет-магазинов

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

 
 
 
 
 
Выбираем "двигатель" для импорта товаров: на что обратить внимание владельцу интернет-магазина

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

 
 
 
 
 
Самые продаваемые в январе 2025 года шаблоны и дополнения

Самые продаваемые в январе 2025 года шаблоны и дополнения: Синхронизация МойСклад, Авито, ChatGPT.

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

Новинки за январь 2025 года: Варианты товаров, Выбор товаров для покупки, Автоматическая смена статуса заказа.

 
 
 
 
 
Что нового в OpenCart 4.1.0.0

OpenCart 4.1.0.0 вышла после более года ожидания, предлагая такие улучшения, как возвращение системы модификаций OCMOD, внедрение встроенного блога и добавление французской локализации, но мы мы по-прежнему не советуем переходить на него :)

 
 
 
 
 

Настройка 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 сертификата.


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


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