Статті та новини
Підбірка нових модулів для OpenCart за грудень 2024 року

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

 
 
 
 
 
Найпопулярніші шаблони та доповнення у грудні 2024 року

Найпопулярніші шаблони та доповнення у грудні 2024 року: BatchEditor, Ефект снігу, шаблон LightShop.

 
 
 
 
 
Як вставити віджет Yandex.Карти в OpenCart у потрібному макеті за допомогою IMAnyJsCss?

Вставка віджетів, таких як Yandex.Карти, в магазин на платформі 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».
  • Переконайтеся, що SSL-сертифікат встановлений на сервері.

Зміни в конфігураційних файлах

Змініть 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/');

2. Конфігурація файлу robots.txt

Переконайтеся, що у файлі 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 на non-www (за необхідності)

Перенаправлення з 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]

Перенаправлення може залежати від різних факторів, тому запропоновані варіанти можуть не працювати для вашого випадку.

5. Як уникнути проблем при переході на HTTPS

  • Встановіть 301 перенаправлення, щоб повідомити пошуковим системам про зміну адреси.
  • Залиште стару карту сайту, поки нові адреси не будуть проіндексовані. У нас є окрема стаття про модулі для карт сайту.
  • Надішліть оновлену карту сайту з HTTPS-ссилками в пошукові системи.

6. Налаштування Yandex.Webmaster

Yandex.Webmaster — детальна інформація доступна тут.

Коли робот знову відвідає сайт, він дізнається про зміну протоколу. Щоб прискорити процес, підключіть сайт за двома версіями (HTTP та HTTPS) і використовуйте інструмент «Міграція сайту», щоб повідомити про зміну:

  • Перейдіть до вебмастера та виберіть сайт, для якого потрібно виконати міграцію.
  • На сторінці Індексація > Міграція сайту увімкніть опцію Додати HTTPS та збережіть зміни.

7. Заміна старих HTTP-лінків у статтях, описах товарів та скриптах

Запити до бази даних

Ви можете автоматично замінити старі HTTP-лінки на нові HTTPS-лінки, використовуючи запити до бази даних. Приклад:

UPDATE `oc_product_description` SET `description` = REPLACE(`description`, 'http://', 'https://');
UPDATE `oc_category_description` SET `description` = REPLACE(`description`, 'http://', 'https://');

Файли

Для зміни всіх HTTP-лінків, що використовуються на сайті, можна скористатися інструментами для автоматичної обробки текстів і коду. Для цього можна використовувати будь-які текстові редактори, але сторонні програми будуть значно ефективнішими:

  • Notepad++ — інструмент для пошуку та заміни HTTP-лінків.
  • Find & Replace for Excel — інструмент для роботи з XML, CSV або іншими форматами даних.

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


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