Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль OpenCart Lightning: кешування, оптимізація, покращення SEO та Google PageSpeed [Поддержка]


Recommended Posts

OpenCart Lightning: кешування, оптимізація, покращення SEO та Google PageSpeed


OpenCart Lightning: кешування, оптимізація, покращення SEO та Google PageSpeed


lightning_pregen_ru.gif

OpenCart Lightning — продукт, який справді прискорює магазини на OpenCart та ocStore і дає відчутний результат. Сторінки відкриваються майже миттєво, PageSpeed виходить у зелену зону (а це плюс до SEO і продажів), ядро та база працюють швидше, зображення — у WebP, а боти більше не кладуть сервер. І все це — без переробки теми та доповнень.

Ось посилання на демо-магазин із 20 000 товарів на хостингу за $5 — https://demo.devs.mx/lightning

А ось демо з Journal 3 — https://demo.devs.mx/journal3/

                                

Навіщо він потрібен?

Повільний магазин втрачає двічі: відвідувачі йдуть, не дочекавшись завантаження, а Google знижує сайт у видачі за погану швидкість і Core Web Vitals. Lightning вирішує обидві проблеми — і робить це «з коробки».

На відміну від звичайних кеш-модулів, Lightning — це цілий шар прискорення: він віддає готові сторінки ще до запуску рушія, глибоко оптимізує сам код OpenCart і роботу з базою, збирає фронтенд під PageSpeed, переводить зображення у WebP і принагідно захищає магазин від парсерів та ботів. І все це не ламаючи вашу тему та доповнення — а за будь-якого збою модуль сам відступає вбік.

Що всередині

⚡ Кешування сторінок

  • Миттєва віддача з кешу — готова сторінка йде ще до запуску OpenCart
  • Кеш працює для авторизованих покупців і покупців із товарами в кошику — кошик, ім'я та валюта підставляються на льоту
  • Самооновлення при зміні товарів — дані завжди актуальні
  • Фонова прегенерація на 2 переходи вперед, кешування AJAX-запитів, окремий кеш для мобільних
  • Ігнорування рекламних міток у URL (utm тощо) — більше влучань у кеш

🧩 Оптимізація ядра та бази

  • Прискорений рушій шаблонів Twix — до 70 мс на важких сторінках
  • Оптимізація подій і попереднє завантаження даних — мінус 30–40 запитів на сторінку
  • Кеш повільних SQL і переписування запитів під індекси, авто-індекси
  • Власний швидкий файловий кеш замість штатного — швидкість не залежить від кількості файлів
  • Щонайменше +50% до швидкості навіть на повній генерації сторінки

🎯 Фронтенд і Google PageSpeed

  • Групування та мініфікація JS/CSS, перенесення скриптів у нижню частину сторінки
  • Critical CSS — сторінка малюється миттєво, без мигання
  • Відкладене завантаження важких скриптів та iframe, оптимізація шрифтів
  • Автоматичний GZIP (зокрема для адмінки), правильні заголовки кешування для статики
  • Вимкнення JS для ботів і PageSpeed Insights для високих балів

🖼️ Зображення та WebP

  • Зображення у форматі WebP — у рази легші, швидше вантажаться
  • Прискорений ресайз, різкість мініатюр, оригінали для великих фото (кеш у 3+ рази менший)
  • Попереднє завантаження головного зображення екрана (LCP) та авто-розміри проти «стрибків» верстки (CLS)

🔎 SEO

  • Чесні заголовки Last-Modified і відповідь 304 — кардинально пришвидшує індексацію
  • Уніфікація посилань на товари до вигляду shop.ua/url-tovaru, фікс canonical/prev/next
  • Канонічні 301-редіректи, захист обмеження кількості товарів на сторінці, покращення robots.txt

🛡️ Захист і контроль доступу

  • Розпізнавання ботів і викриття «фейкових» пошуковиків
  • Контроль доступу: блок за IP, підмережею та агентом; захист від флуду і шкідливих запитів
  • Визначення реального IP за Cloudflare і проксі — часто замінює зовнішній захист

📊 Віджет та інструменти в адмінці

  • Статистика кешу, середній TTFB з Lightning і без, «пульс» магазину в реальному часі
  • Живий моніторинг відвідувачів (IP, агент, гео) і контроль доступу
  • Інструменти: інспектор SQL з індексами, перегляд процесів, логів, аналізатор місця та inodes

Повний список функцій Lightning

Чим відрізняється від інших рішень

  • Кеш для авторизованих покупців і кошика. Більшість віддають кеш лише гостям. Lightning — усім, підставляючи особисті дані на льоту.
  • Самооновлюваний кеш. Змінили товар — відповідні сторінки оновляться самі. Жодних застарілих цін.
  • Не ламає магазин. Будь-яку оптимізацію можна вимкнути, а за збою модуль повертає керування стандартному OpenCart.
  • Працює на будь-якому хостингу. Прегенерація та оптимізація без exec() — навіть на простому shared-хостингу.
  • Пульт керування в адмінці. Швидкість, статистика, живий моніторинг і набір інструментів діагностики — усе під рукою.
  • Жива підтримка автора. Модуль постійно розвивається за відгуками користувачів.

Відгуки користувачів

Понад 9 000 встановлень і роки на ринку OpenCart. Кілька відгуків з форуму:

★★★★★ «Page Speed mobile 99/100, Page Speed desktop 98/100 практично на всіх сторінках сайту.» — SweetSmoke

★★★★★ «Чудовий модуль! Просто поставив із коробки на третю версію рушія — і все працює. PageSpeed Insights показує майже максимум завжди.» — gornonename

★★★★★ «Модуль із розряду must-have для OC. Розв'язує на ура проблеми зі швидкістю сайту.» — StrikerXP

★★★★★ «Модуль супер, автор просто чудова людина і крутий спеціаліст! Величезне дякую за вашу працю!» — Georgio

★★★★★ «Сайт реально прискорює! Результат очевидний!» — serega1825

★★★★★ «Це справді круто! І своїх грошей однозначно вартує.» — anton12121

(Відгуки перекладено з російської, з вкладки «Відгуки» на opencartforum.com.)

Сумісність

  • OpenCart: 4.1, 3.0, 2.3, 2.2, 2.1, 2.0
  • ocStore: 3.0, 2.3, 2.2, 2.1
  • Сумісний з Journal 3, vQmod і OCmod
  • Не потребує Ioncube. Ліцензія — один домен та його піддомени.

Якщо ви авторизовані в панелі адміністратора — сторінки, на які ви заходите, після цього перегенеруються. Тобто якщо хочете побачити зміни, просто оновіть сторінку.

У більшості випадків немає потреби очищати кеш вручну — усе оновлюється автоматично.

Після встановлення у вас буде 7 днів тестового періоду, далі потрібно буде придбати ліцензію.

Увага: OpenCart Lightning не працює на localhost, лише на реальних інтернет-серверах.

Встановлення

Важливо! Перед встановленням Lightning вимкніть або видаліть усі розширення для кешування та оптимізації — якщо вони у вас встановлені. Вони можуть призвести до конфліктів і зроблять загальну швидкість повільнішою. Lightning прискорює кожен аспект ефективніше за конкурентні продукти.

Сторонні розширення WebP не працюватимуть коректно з кешуванням сторінок, тож вимкніть їх, якщо вони у вас є. Lightning вмикає власну підтримку WebP за замовчуванням.

Lightning приводить посилання всіх товарів до канонічного вигляду shop.ua/seo-url-tovaru, щоб у кожного товару була лише одна URL-адреса для більшої ефективності. Якщо з якихось причин це вам не підходить, активуйте опцію Вимкнути уніфікацію посилань на товари в додаткових налаштуваннях Lightning.

Завантажте lightning4XXru.ocmod.zip в інсталятор, зайдіть у Модифікації та оновіть їх.

Якщо сайт ліг і адмінка не відкривається — ось як швидко все повернути назад.

Якщо після встановлення Lightning вітрина магазину не відкривається або видає помилку, спробуйте активувати опцію Вимкнути оптимізацію шаблонів в додаткових налаштуваннях Lightning.

Для OpenCart 4.1 використовуйте файл lightning.ocmod.zip — завантажте в інсталятор, встановіть, перейдіть у Модифікації, увімкніть модифікацію Lightning та оновіть модифікації.

Оновлення

  1. Вимкніть Lightning.
  2. Очистіть кеш Lightning.
  3. Зайдіть у Модифікації та видаліть модифікацію Lightning.
  4. Встановіть нову версію Lightning.
  5. Оновіть Модифікації.
  6. Увімкніть Lightning.

 

Надіслати
Поділитися на інших сайтах

это бесплатное дополнение? Или есть какие-то подводные камни? Увидел уже, что бета-тест. Скорость работы демо конечно впечатляет.

Змінено користувачем hover
Надіслати
Поділитися на інших сайтах


Установлен блог от markimax, после установки, сразу ошибка

Fatal error: Access level to ControllerModuleBlog::$data must be public (as in class Controller) in /catalog/controller/module/blog.php on line 2564

помогло только удаление файла вкмода, отключение не помогает

 

Забыл добавить установлен турбокеш от Snastic, но модуль отключил

Змінено користувачем hover
Надіслати
Поділитися на інших сайтах


После установки часть страниц имеет адреса

***index.php?route=product/category&path=***

***index.php?route=product/product&product_id=***

 

Замечено это только на части страниц, другая часть имеет нормальные урлы..

Надіслати
Поділитися на інших сайтах


После установки  есть баг при использовании блога от markimax. Вот этого комментарий

https://opencartforum.com/topic/27277-seo-cms-pro-блог-новости-отзывы-галерея-формы/?do=findComment&comment=352507

А вот код ошибки

Warning: gzuncompress() [function.gzuncompress]: data error in /vqmod/vqcache/vq2-system_library_cache.php on line 11Warning: gzuncompress() [function.gzuncompress]: data error inwww/vqmod/vqcache/vq2-system_library_cache.php on line 11Warning: gzuncompress() [function.gzuncompress]: data error in www/vqmod/vqcache/vq2-system_library_cache.php on line 11Warning: gzuncompress() [function.gzuncompress]: data error in www/vqmod/vqcache/vq2-system_library_cache.php on line 11
Надіслати
Поділитися на інших сайтах


А какая проблема с архивом?

 

Ребят, у кого глючит и есть желание дать поковыряться - скидывайте в ПМ данные доступа по ФТП и в админку, буду смотреть на месте и допиливать.

Надіслати
Поділитися на інших сайтах

А какая проблема с архивом?

 

Ребят, у кого глючит и есть желание дать поковыряться - скидывайте в ПМ данные доступа по ФТП и в админку, буду смотреть на месте и допиливать

Если не распаковывать, а просто открыть через winrar, то там файлы дублируются с приставкой /

Поковыряться дал бы, но с Вашего ip не сможете зайти, так как админ хостинга установил ограничение на вход по ип. Делаем сайт на хостинге компании одной, у них там куча сайтов, бояться наверное  :-)

Надіслати
Поділитися на інших сайтах


Может есть другой хостинг с установленными этими модулями? Просто они платные, не покупать же их для отладки ))

Надіслати
Поділитися на інших сайтах

Может есть другой хостинг с установленными этими модулями? Просто они платные, не покупать же их для отладки ))

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

Надіслати
Поділитися на інших сайтах


hover, есть один вариант, напишу в ПМ в понедельник.

 

Обновлено, пофиксены всякие баги и добавлена поддержка OpenCart 2.0

Надіслати
Поділитися на інших сайтах

Обновлено, теперь по умолчанию кешируются только страницы категорий, брендов и стартовая.

Проблем со совместимостью с сторонними дополнениями теперь будет намного меньше.

Надіслати
Поділитися на інших сайтах

Пока нет, страницы полностью выдаются из кеша, без запуска OpenCart. Может позже я сделаю специальный модуль просмотренных товаров.

Надіслати
Поділитися на інших сайтах

Пофиксены тормоза при фоновой генерации страниц и добавлены дополнительные оптимизации по категориям и спискам товаров.

Надіслати
Поділитися на інших сайтах

Пока нет, страницы полностью выдаются из кеша, без запуска OpenCart. Может позже я сделаю специальный модуль просмотренных товаров.

было бы неплохо, даже среди платных нет нормального модуля просмотренных товаров

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

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

сохранение истории просмотренных товаров с отправкой на почту

Надіслати
Поділитися на інших сайтах


было бы неплохо, даже среди платных нет нормального модуля просмотренных товаров

1. Сохранение просмотренных товаров в куки 

2. Гибкая настройка вывода модуля на различные страницы. Например, чтобы можно было вывести на главную 10 просмотренных товаров с размером изображения 150х150. В категориях вывести 5 товаров 100х100 и т.д.

3. Было бы неплохо прикрутить карусель для товаров. Например эту http://owlgraphic.com/owlcarousel/

4. У автора модуля ниже, просмотренные товары отображаются с привязкой к категории. Тут уже на ваше усмотрение.

 

https://opencartforum.com/files/file/598-youwatched-%D0%B2%D1%8B-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D0%BB%D0%B8-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B/ вот был неплохой модуль, но автор сейчас занят и не может им больше заниматься.

 

с ходу как-то так..

Надіслати
Поділитися на інших сайтах


1. Сохранение просмотренных товаров в куки 

2. Гибкая настройка вывода модуля на различные страницы. Например, чтобы можно было вывести на главную 10 просмотренных товаров с размером изображения 150х150. В категориях вывести 5 товаров 100х100 и т.д.

3. Было бы неплохо прикрутить карусель для товаров. Например эту http://owlgraphic.com/owlcarousel/

4. У автора модуля ниже, просмотренные товары отображаются с привязкой к категории. Тут уже на ваше усмотрение.

 

https://opencartforum.com/files/file/598-youwatched-%D0%B2%D1%8B-%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D0%BB%D0%B8-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B/ вот был неплохой модуль, но автор сейчас занят и не может им больше заниматься.

 

с ходу как-то так..

Ту ссылку, что Вы дали на модуль. Там почти все реализовано, что Вы написали.

1. Используются куки

2. Выводите как хотите, для разных схем выставляйте разные лимиты, в чем проблема?

3. Карусель там и так есть.В столбце шаблон выбирается отображение.

4. У автора там два модуля, один с привязкой к категории, второй без привязки посмотрите внимательнее.

А вот сохранения истории с отправкой на почту как у розетки было бы интересно.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.