Модульдер мен шаблондарды бір аккаунттан екіншісіне қалай көшіруге болады.
→2024 жылдың қараша айында ең көп сатылған шаблондар мен толықтырулар: Dream Filter, Microdata, Frame шаблоны
→
Бұл мақалада OpenCart жүйесін HTTPS арқылы жұмыс істеуге баптаудың негізгі кезеңдері қарастырылған, оның ішінде қайта бағыттау, конфигурацияларды өзгерту және SEO аспектілерін ескеру.
→OpenCart 3 үшін модификатор әкімшілік панеліндегі жарнамалық баннерлерді өшіреді, өнімділік пен модульдерді көрсету мәселелерін шешеді.
→HTTPS протоколына көшу тек сайт қауіпсіздігін жақсартудың маңызды қадамы ғана емес, сонымен қатар қазіргі заманғы іздеу жүйелерінің талаптарына сай болудың да міндетті шарты. Бұл мақала OpenCart-ты HTTPS арқылы жұмыс істеуге конфигурациялау үшін қажетті негізгі қадамдарды қамтиды, соның ішінде қайта бағыттау, конфигурация өзгерістері және SEO аспектілерін ескеру.
Сайтты HTTPS арқылы жұмыс істеуге конфигурацияламас бұрын, SSL сертификатын сатып алу немесе орнату қажет. Сертификат сервер мен пайдаланушылар арасындағы деректерді шифрлап, қауіпсіз байланыс орнатады. Кішігірім сайттар немесе жобалар үшін Let's Encrypt сияқты тегін SSL сертификаты жеткілікті болады, ол көптеген хостинг-провайдерлермен қолданылады. Оны хостингтің басқару панелі арқылы немесе арнайы құралдармен орнатуға болады.
Дүкен параметрлерінде HTTPS қосу
OpenCart әкімші панеліне өтіңіз:
Конфигурация файлдарын өзгерту
/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/');
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 қосу
параметрін қосыңыз. Сақтау түймесін басыңыз.Мәліметтер базасында
SQL сұрауларын phpMyAdmin
немесе басқа мәліметтер базасын редакторын пайдаланып іске қосы ңыз. Мысалы:
UPDATE `oc_product_description` SET `description` = REPLACE(`description`, 'http://', 'https://'); UPDATE `oc_category_description` SET `description` = REPLACE(`description`, 'http://', 'https://');
Файлдарда
Сайтта қолданылатын барлық HTTP сілтемелерін өзгерту үшін мәтіндер мен кодтарды автоматты түрде өңдейтін құралдарды қолдануға болады. Осы мақсатта кез келген мәтінмен жұмыс істейтін өңдеушілерді пайдалануға болады, бірақ үшінші тарап қолданбалары әлдеқайда тиімдірек: