Мақалалар мен жаңалықтар
OpenCart интернет-дүкендерінде IMCache модулінің көмегімен html кэштеу

OpenCart интернет-дүкендерінде HTML кэштеу – бұл әбден типтік міндет, себебі бұл әрекет сайттың іздеу жүйелеріндегі позициясын жақсартады (PageSpeed метрикалары жақсарады және жалпы пайдаланушыларға жылдамдықтың жоғары болғаны ыңғайлы).

HTML кэштеуде шешілуі тиіс негізгі мәселелер қандай?

  1. OpenCart-тың стандартты беттерін кэштеу (тауарлар, санаттар, өндірушілер, іздеу, басты бет)

  2. Тауар өзгерген кезде кэштi қолмен тазаламау және оның автоматты түрде қайта құрылуын қамтамасыз ету. Мысалы, тауарлар жүктелді де бағасы өзгерді – кэш мұны қадағалап, бағалар өзекті болып тұруы тиіс. Тағы бір мысал – тауар таусылған жағдайда кэш автоматты түрде қайта құрылуы керек

Дәл осы екі міндетті IMCache модулі шешеді

Біріншіден, модуль OpenCart-тың негізгі беттерін кэштей алады.

Екіншіден, модуль тауар бағасының өзгерісін, акция бағасының өзгерісін, редакциялау күнін, сондай-ақ қалдықтың өзгерісін (плюстан 0 немесе минусқа және керісінше) қадағалайды.

Бұл өте оңай жасалады. IMCache модулін орнатқаннан кейін – оны жай ғана қосу жеткілікті, төмендегі суретте көрсетілгендей

Қосымша пайдалысы – әртүрлі беттердің кэштеу уақытын баптай аласыз. Мысалы, тауарларға бір ай қою. Модульде тез баптау үшін ыңғайлы арнайы батырмалар бар. Баптауларды өзгерткеннен кейін оларды міндетті түрде сақтау керек екенін ұмытпаңыз.

Соңында айтарым – кэштеу жақсы, бірақ сайтты оңтайландыруды да әрқашан есте ұстау керек. Осы тақырып бойынша IMDBOptimizer модуліне де назар аударуды және шолуды оқуды ұсынамын: https://liveopencart.ru/tips/sovety-po-optimizatsii-opencart-o-kotoryh-stoit-znat-kazhdomu/

 
 
 
 
 
OpenCart әкімшінің URL мекенжайын өзгерту - оңай және қауіпсіз

OpenCart-та әдепкі /admin/ мекенжайын алып тастағыңыз және қажетсіз кіру әрекеттерін азайтқыңыз келе ме? Біз админ панель мекенжайын өзгертуге арналған екі тәсілді қарапайым тілмен түсіндіреміз – буманы қайта атау немесе Apache және Nginx үшін дайын ережелері бар rewrite арқылы «виртуалды» URL пайдалану.

 
 
 
 
 
Шілде 2025 жылғы ең көп сатылған шаблондар мен кеңейтулер

Шілде 2025 жылғы ең көп сатылған шаблондар мен кеңейтулер: Микробелгілеу, ChatGPT, Сервердегі видео, Mango шаблоны

 
 
 
 
 
Іріктелген жаңа OpenCart модульдері — 2025 жылғы шілде

2025 жылғы шілде жаңалықтары: Мені есте сақтау, Әлеуметтік желілер арқылы жылдам кіру, Ақылды ұсыныстар

 
 
 
 
 

OpenCart конфигурациясы HTTPS арқылы жұмыс істеу үшін

 
OpenCart конфигурациясы HTTPS арқылы жұмыс істеу үшін

HTTPS протоколына көшу тек сайт қауіпсіздігін жақсартудың маңызды қадамы ғана емес, сонымен қатар қазіргі заманғы іздеу жүйелерінің талаптарына сай болудың да міндетті шарты. Бұл мақала OpenCart-ты HTTPS арқылы жұмыс істеуге конфигурациялау үшін қажетті негізгі қадамдарды қамтиды, соның ішінде қайта бағыттау, конфигурация өзгерістері және SEO аспектілерін ескеру.

Сайтты HTTPS арқылы жұмыс істеуге конфигурацияламас бұрын, SSL сертификатын сатып алу немесе орнату қажет. Сертификат сервер мен пайдаланушылар арасындағы деректерді шифрлап, қауіпсіз байланыс орнатады. Кішігірім сайттар немесе жобалар үшін Let's Encrypt сияқты тегін SSL сертификаты жеткілікті болады, ол көптеген хостинг-провайдерлермен қолданылады. Оны хостингтің басқару панелі арқылы немесе арнайы құралдармен орнатуға болады.

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 конфигурациясы

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 вебмастерін конфигурациялау

Yandex.Webmaster - толық мәлімет мұнда.

Робот сайтқа келесі жолы кіргенде протокол өзгерісі туралы біледі. Өзгерісті жылдамдату үшін сайтты екі нұсқада (HTTP және HTTPS) қосып, «Сайтты көшіру» құралын пайдаланып өзгеріс туралы хабарлаңыз:

  • Вебмастерге өтіп, көшіруді қажет сайтты таңдаңыз.
  • Индексациялау > Сайтты көшіру бетінде HTTPS қосу параметрін қосыңыз. Сақтау түймесін басыңыз.

7. Ескі HTTP сілтемелерін мақалаларда, өнім сипаттамаларында және сценарийлерде ауыстыру

Мәліметтер базасында

SQL сұрауларын phpMyAdmin немесе басқа мәліметтер базасын редакторын пайдаланып іске қосы ңыз. Мысалы:

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 немесе басқа деректер форматтарын өңдеуге арналған құрал.

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


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