О плагине "Иконка, изображение и баннер для категории"
Занялся оптимизации скорости загрузки сайта (скорость загрузки недопустимо большая, ресурсов хостинга постоянно не хватает, ... тормозит сайт).
Выяснилось, что тормозит из за плагина "Иконка, изображение и баннер для категории" https://www.webasyst.ru/store/plugin/shop/wmimagei....
Он на любой странице грузит иконки из всех подкатегорий, которые есть. Если этих подкатегорий сотни, то получается что грузит все иконки, которые есть на сайте (их сотни), а не только те, которые должны выводиться на данной странице.
У меня отключение этого плагина увеличило скорость загрузки раза в 2, количество запросов к серверу хостинга уменьшилось в 5 раз.
Так что - не советую использовать этот плагин, особенно, если у вас большое количество иконок подкатегорий.
Теперь стоит вопрос, как вывести иконки категорий не используя этот плагин ?
Не могу найти решения.
М.б. есть какое простое решение, типа недокументированый параметр в "Дополнительные параметры" категории ?
p/s/ при удалении этого плагина у меня слетает верстка главной страницы. Так что поосторожнее - отключайте сначала в настройках темы, потом в инсталлере сам плагин, Удалять совсем не рекомендую.
По моему, это логично. Если вы включили плагин для отображения иконок в категориях, то для всех категорий нужно показать иконки.
И если категорий очень много, вполне вероятно, что загрузка изображений может подтормаживать. Хотя там иконки 20х20px (на сколько мне не изменяет память).
Андрей, к сожалению, недокументированных доп. параметров для вывода иконок в этой теме нет. =(
Можете добавить свой доп. параметр.
Откройте файл, начинающийся с top.nav...html, в зависимости от используемого режима меню, а также sidebar.shop_cats.html. Все файлы находятся в теме для Сайта.
И найдите примерно такой код:
И сразу после него добавьте код:
Поздравляю! Вы только что добавили доп. параметр cat_img в код.
Теперь добавляйте его в настройках категорий:
Re: По моему, это логично. Если вы включили плагин для отображения иконок в категориях, то для всех категорий нужно показать иконки.
- должны загружаться только те иконки, которые выводятся на данной странице, т.е. для главной страницы только иконки категорий 1-го уровня, а не все иконки, которые существуют во всех подкатегориях
За методику обработки доп..параметров большое спасибо!
Опробую в ближайшее время.
Стоп. Мы же говорим о категориях товаров?
Если так, то иконки для подкатегорий тоже нужно показать, когда юзер откроет подкатегорию в меню.
А что мешает загрузить иконки только для тех категорий, которые находятся на первом уровне? А для других категорий просто не загружать изображения.
Да, мы говорим о иконках категорий и подкатегорий (у меня 36х36 png).
re: Если так, то иконки для подкатегорий тоже нужно показать, когда юзер откроет подкатегорию в меню.
Да, об этом я не подумал, что при наведении должны показываться подкатегории и иконки подчиненных подкатегорий нижнего уровня.
re: А что мешает загрузить иконки только для тех категорий, которые находятся на первом уровне? А для других категорий просто не загружать изображения.
Вот я об этом и говорил, - считал что не нужно загружать все иконки, всех уровней.
Но факт, что у меня после отключения этого плагина, количество запросов к хостингу с более чем 500 сократилось до 125, соответственно скорость загрузки сайта значительно улучшилась, нагрузка на хостинг уменьшилась.
Вывод: за "красивости" надо платить, иногда это выходит неоправдано дорого.
Для себя решил, что иконок самого 1-го уровня будет достаточно.
Если кому интересно, то см. https://gtmetrix.com/compare/bPhKHQhl/s4xfnwK5
1-ый - без иконок
2-ой - с иконками
Замечание: иконки, причем все иконки всех подкатегорий грузятся по 2 раза, т.к. используются в главном меню и в сайдбаре - плохо это.
Замечание 2: PageSpeed Grade ухудшается с 69 до 29 - это очень плохо, очень - здорово влияет на ранжирование в поисковиках.
Так несмотря на нагрузку Вы продолжаете использовать плагин?
Или это то самое cat_img=
Да, пришлось оставить из за картинок-названий категорий в начале категорий. Их отсутствие негативно сказывается на поведении посетителей и в конечном итоге на "заказываемость".
Иконки, кроме верхнего уровня, я поудалял - получился хороший эффект от этого:
см. 1-ый (что было) и 3 (что стало) тест - очень приличные и приемлимые результаты.
Отказываться от плагина совсем - планирую, работаю на тестовой копии сайта используя cat_img=