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

Новые продукты за ноябрь 2024 года: СДЭК, Рассрочка от Сбербанка, Простые отзывы.

 
 
 
 
 
Перенос покупок с одного аккаунта на другой

Как перенести покупки модулей и шаблонов с одного аккаунта на другой.

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

Самые продаваемые в ноябре 2024 года шаблоны и дополнения: Dream Filter, Микроразметка, шаблон Frame.

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

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

 

 
 
 
 
 
Как отключить рекламные баннеры в админке OpenCart 3

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

 
 
 
 
 

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


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


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