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

Новые продукты за декабрь 2024 года: Токены для нейросети, Мультитул, Адресное хранение.

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

Самые продаваемые в декабре 2024 года шаблоны и дополнения: BatchEditor, Эффект снега, шаблон Лайтшоп.

 
 
 
 
 
Как вставить виджет Яндекс.Карты в OpenCart в нужном макете с помощью IMAnyJsCss?

Вставка виджетов, таких как Яндекс.Карты, в магазин на платформе OpenCart может показаться сложной задачей, требующей вмешательства в код сайта. Однако, с использованием модуля IMAnyJsCss этот процесс становится простым и доступным даже для тех, кто не обладает глубокими техническими знаниями.

 
 
 
 
 
Безопасность OpenCart при работе с новым исполнителем: всё о бэкапах

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

 

 
 
 
 
 
С Новым 2025 Годом!
30 декабря 2024
С Новым 2025 Годом!

Наше небольшое поздравление с Новым Годом.

 
 
 
 
 

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

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

Переход на 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 сертификата.


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


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