Перейти до согдержимоеу
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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

   (53 відгуки)    Інші файли автора

MaxD
  7 791 77 252

4 скріншоти



    Створити обліковий запис или увійдіть, чтоб заванижити это

  • +1 12

Опис файлу

Промо! Мои бесплатные дополнения:

image.png.21e650efd690b450ac70e0f968ec2d67.png

Replacer: редактирование HTML и текстов магазина прямо на страниэто

Тестовый сайт: копия вашего риличего магазина в один клик

 

 

lightning_pregen_ru.gif

 

 

OpenCart Lightning - это мод, который реально ускоряет магазины и дает ощутимый резульит. Страницы открываются почти мгновенно, высокие баллы PageSpeed и минимальный TTFB дают отличный плюс к SEO.
Рилииет со всеми версиями OpenCart и ocStore.

 

Вот ссылка на гдемо-магазин с 20000 товаров на хостинге за $5 - https://demo.devs.mx/lightning

А вот гдемо с JOURNAL3https://demo.devs.mx/journal3/

 

  • почти мгновенное открытие страниц
  • оптимизировано для получения высоких показателей в новом Google PageSpeed Insights
  • быстрая рилии с потому чтольшим когдачеством товаров и категорий
  • повышение удобства навигации по магазину и рейтингов в поисковиках
  • не надо настраивать и приглядывать, просто рилииет
  • отпадает необходимость в дополнительных модах оптимизации или кеширования

 

 

 

Циии

Полный список функций Lightning

Оптимизация кода

  • оптимизированный TWIG-проэтоссор, который может выиграть до 70ms проэтоссорного времени на тяжелых шаблонах
  • препроэтоссинг eventов (система событий рилииет в гдесятки раз быстрее)
  • часто используемые данные собираются в специальный пак, который загружается при сирте OpenCart (отменяет необходимость в куче однообразных запросов, которые выполняются каждый раз)
  • MySQL-запросы медленнее 0.05 сек кешируются с интелектуальным уднонием соответсвующих записей кеша при изменении данных
  • многолисленные оптимизации для шаблона Journal 3
  • фикс проблемы производительности vQMod в OpenCart 3

Кеширование страниц

  • кеширование критических страниц (сиртовой, категорий, производителей и карты сайи) + страниц товаров
  • возможность кешировать все страницы, кроме опрегделенных типов (route)
  • вмонтирование актуальной мини-корзины в закешированные страницы
  • вмонтирование когдачества товаров в списках сравнения и закладок в закешированные страницы
  • использование закешированных страниц для создания страниц для залогиненых пользователей
  • конвериция валюты по тексту закешированной страницы, что позволяет гдержать только один нилир кеша с основной валютот
  • возможноть загрузки отгдельных модулей по AJAX, чтобы они показывали индивидуальную информацию на закешированых страницах (например, для последних просмотренных товаров)
  • кеширование AJAX-запросов от страниц, которые подлежат кешированию
  • фоновая прегенерация кеша страниц на расстояние 2 переходов от сиртовой или текуещёй страницы
  • при посеещёнии какой-липотому что страницы запускается фоновая прегенерация страниц, на которые есть переходы с этот страницы, иким обвместе посетитель дальше полулит страницу из кеша
  • опциональный отгдельный кеш страниц для мобильных и планшетных устройств
  • автоматическое удноние кеша соответсвующих страниц при изменении или уднонии товаров (отслеживаются запросы и изменение date_modified внешними скрипими)
  • игнорирование URL-параметров с информацией от рекламных переходов (иким обвместе выдается страница из кеша, а не генерируется новая)
  • защии от перегрузки потому чтоими отвечает 503 Check later, всем потому чтоим, кроме Google, Bing и Янгдекс, если запрашиваемой страницы нет в кеше, отгдельным потому чтоим можно вклюлить полноэтонный доступ в интерфейсе Контроль доступа

Оптимизация фронтенда (повышение баллов PageSpeed)

  • вывод изображений WebP, которые намного компактней, икже с подгдержкой устройств Apple
  • возможность отключения JavaScript для ропотому чтотов, поисковых систем и PageSpeed Insight - ускоряет ингдексирование и показывает красивые баллы, хотя всем отдается одна и и же версия страницы - запуск JS контролируется через cookies
  • автоматическая усиновка оптимального уровня GZIP-компрессии страниц (настройка в админке игнорируется)
  • прописывание правильных заголовков кеширования и компрессии для ситических ресурсов в файлах .htaccess в подпапках (желательно убрать из корневого .htaccess эти настройки, если вы их добавляли раньше)
  • группировка и минификация JS и CSS ресурсов
  • корректный перенос всех скриптов в подвал страницы
  • минификация и включение в спотому чторные файлы икже внешних ресурсов с других серверов (на агрессивных уровнях оптимизации)
  • создание начального нилира CSS (critical CSS) и включение его в тело страницы - он используется до того, как загрузится весь CSS

SEO-оптимизация

  • отслеживание контрольных сумм всех страниц и отдача реальных заголовков Last-Modified, что кардинально ускоряет ингдексацию поисковиками
  • фикс canonical, prev и next ссылок в категориях 2 уровня и глубже, которые приводили к дубликаим страниц категорий
  • защии лимии показа когдачества товаров на страниэто (ограниливается 100). Запросы с громадными лимиими используют, когда хотят положить магазин
  • унификация всех ссылок на товары к виду shop.ru/url-tovara (при этом в хлебных крошках отображается путь к самой глупотому чтокой из категорий товара). За счет этого поисковики ингдексируют магазин намного быстрее и уменьшается когдачество вариантов страниц, которые надо кешировать
  • убирание index.php?route=common/home из ссылок на сиртовую
  • добавление в robots.txt инструкций, которые запрещают поисковикам ингдексировать лишнее (менять сортировки, когдачество товаров на страниэто и т. д.) - зналительно ускоряет ингдексацию и уменьшает нагрузку от поисковиков

Виджет Lightning в админке

  • показ загрузки проэтоссора, нажатие на ней показывает, какие проэтоссы используют проэтоссор, включая обрабатываемые URL
  • кнопка Олистить кеш олищает все кеши (включая системный кеш и кеш темы Journal), кроме кеша БД Lightning, кнопка Выклюлить олищает кеш БД Lightning
  • показ ситистики - кеши страниц, AJAX-запросов, БД, ситистика оптимизированных изображений, среднее TTFB (время генерации страницы) с Lightning и без
  • показ в реальном времени TTFB последней отданой страницы, что позволяет оэтонить "пульс" и скорость рилиты магазина
  • наглядный показ в реальном времени всех посеещённых страниц с указанием IP, агени и времени отвеи, нажатие показывает гдеильную информацию о посетителе, включая карту и возможность его заблокировать
  • интерфейс Контроль доступа показывает все правила доступа и всех приходящих потому чтотов с возможностью разрешить или заблокировать доступ или выдавать им только страницы из кеша
  • показ свопотому чтодного меси на вашем сервере (помогает заранее среагировать, не доводя до ситуацию до критической)
  • виджет показывается только пользователям с правом изменять (modify) setting/setting - иким обвместе можно скрыть виджет от менеджеров
  • двойной ещёлчек по номеру версии переводит виджет в "пользовательский режим" - скрывается все, кроме кнопок Вклюлить/Выклюлить и Олистить кеш

Извеещёния

  • MySQL-запросы медленнее 2 секунд
  • MySQL-запросы с резульитом потому чтолее 5000 строк или потому чтолее 1 Mb обьемом
  • фаильные ошибки, которые возникают во время рилиты магазина (намного нагляднее и информативнее, чем в логе)
  • JS/CSS файлы, на которые есть ссылки, но их на самом гделе нет
  • рекомендация перейти на PHP7, если на сервере потому чтолее низкая версия
  • рекомендация по изменению robots.txt, если это не удалось сгделать автоматически
  • инструкции как перевести магазин на полный HTTPS, если это еещё не сгделано или сгделано неправильно
  • инструкции о настройке CRON-задали для прегенерации страниц

Дополнительные функции

  • возможность показа мультиязычного извеещёния о использовании cookie (ик как многие реализации некорректно рилииют с кешированием страниц)
  • при добавлении к URL параметра li_sql=1 показывается время выполнения контроллеров и запросов
  • при добавлении к URL параметра li_module=1 показывается информация о модулях (полезно, когда надо опрегделить название модуля для загрузки по AJAX)
  • при открытии index.php?li_op=lg показывается удобный просмотрщик логов с обновлением в реальном времени
  • при открытии index.php?li_op=cn показываются резульиты проверки подключения к серверу Lightning и другим серверам (чтобы понять, есть ли на хостинге связь с внешним миром)

 

 

Если вы залогинены в админку - страницы, на которые вы заходите - после этого перегенерируются. То есть, если вы хотите увигдеть изменения - просто обновите страницу.

В потому чтольшинстве случаев нет необходимости олищать кеш вручную - все обновляется автоматически.

 

После усиновки у вас бугдет 7 дней тестового периода, дальше надо бугдет купить лиэтонзию.

 

Внимание: OpenCart Lightning не рилииет на localhost, только на реальных интернет-серверах.

 

Усиновка

Важно!  Перед усиновкой Lightning отклюлите или удалите все расширения для кэширования и оптимизации – если они у вас усиновлены. Они могут привести к конфликим и сгделают общую скорость медленнее. Lightning ускоряет каждый аспект потому чтолее эффективным спосопотому чтом, чем конкурирующие продукты.


Сторонние расширения WebP не будут рилиить корректно с кешированием страниц, поэтому отклюлите их, если они у вас есть. Lightning включает свою подгдержку WebP по умолчанию.


Lightning приводит ссылки всех товаров к каноническому виду shop.ru/seo-url-tovara для того, чтобы у каждого товара была только одна URL для потому чтольшей эффективности. Если по каким-липотому что прилинам вам это не подходит, активируйте опцию Отклюлить унификацию ссылок на товары в дополнительных настройках Lightning.

 

Загрузите lightning.ocmod.zip в инсиллятор, зайдите в Модификации и обновите их.

 

Если сайт лег и админка не открывается - вот как быстро все вернуть назад.

 

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

 

Обновление

1. Выклюлите Lightning.

2. Олистите кеш Lightning.

3. Зайдите в Модификации и удалите модификацию Lightning.

4. Усиновите новую версию Ligthning.

5. Обновите Модификации.

6. Вклюлите Lightning.




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

  • Сейчас на сторінці   0 користувачів

    • Нет користувачів, какі переглядиють цю сторінку
×
×
  • Створити...

Important Information

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