Jump to content

Советы по оптимизации VaM Shop


Recommended Posts

support

Вместо vam_db_query использовать vamDBquery

Это что б запросы кэшировались.

Link to post
Share on other sites
  • Replies 225
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    98

  • Makdak

    9

  • sv

    8

  • lodos

    8

Top Posters In This Topic

Popular Posts

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

Posted Images

KoVaLsKy

поменял в классах и функциях фильтрации - капитально разгрузил сайт. 

Так понимаю, главное отключить кэширование шаблона в php файлах самих, кэш БД можно оставить. 

Ну и еще поправика для тех, кто не знает в fetch добавить второй параметр TRUE 

 

Link to post
Share on other sites
support

Да, в vam_db_fetch_array и в vam_db_nuw_rows добавить вторым параметром true

А покажите исправленные файлы, гляну.

Может есть смысл и по умолчанию добавить в VamShop.

Link to post
Share on other sites
KoVaLsKy
54 минуты назад, VaM сказал:

Да, в vam_db_fetch_array и в vam_db_nuw_rows добавить вторым параметром true

А покажите исправленные файлы, гляну.

Может есть смысл и по умолчанию добавить в VamShop.

includes/classes/specifications.php

      $filter_count_query = vamDBquery($raw_query);//kovalsky_DBQ
      $filter_count_results = vam_db_fetch_array ($filter_count_query,true);//kovalsky_DBQ

includes/functions/products_specifications.php

 function vam_has_spec_group($category_id, $show_group) {
 $check_query_raw = "select sg.specification_group_id
 from " . TABLE_SPECIFICATION_GROUPS . " sg,
 " . TABLE_SPECIFICATIONS_TO_CATEGORIES . " sg2c
 where sg." . $show_group . " = 'True'
 and sg.specification_group_id = sg2c.specification_group_id
 and sg2c.categories_id = '" . (int) $category_id . "'
 ";
 // print $check_query_raw . "<br>\n";
 $check_query = vamDBquery($check_query_raw);//kovalsky_DBQ

 if (vam_db_num_rows($check_query, true) > 0) {//kovalsky_DBQ
 return true;
 }

 return false;
 } // function vam_has_spec_grou

 

В боксах - не помню - добавляли ли кэширование или оно уже было.

В итоге, если сделать полную оптимизацию  - то только фильтрыи давали нагрузку. теперь же все тупо лайтово и шустро

Link to post
Share on other sites
  • 1 year later...

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

 

ее.png

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

 

пп.png

Link to post
Share on other sites
9 часов назад, ZM сказал:

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

 

ее.png

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

 

пп.png

Так у Вас 1 язык в магазине.

Не знаю, зачем там hreflang, судя по описанию - https://support.google.com/webmasters/answer/189077?hl=en

Это нужно для мультиязычных магазинов.

Страницы запретить можно в /robots.txt

Link to post
Share on other sites
  • 5 months later...
mariolast

Можно ли оптимизировать код, дабы не было циклических ссылок? Даже на главной логотип ведет на главную. Согласно SEO это не есть хорошо.

Link to post
Share on other sites
support
1 час назад, mariolast сказал:

Можно ли оптимизировать код, дабы не было циклических ссылок? Даже на главной логотип ведет на главную. Согласно SEO это не есть хорошо.

А почему это не хорошо!?

Есть какая-то официальная информация в блогах яндекс, гугл?!

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

Link to post
Share on other sites
support

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

Если речь про логотип, то править основной шаблон /templates/шаблон/index.html

Link to post
Share on other sites
support
28 минут назад, mariolast сказал:

У Павла Шульги это одно из первоочередных заданий, как убрать циклические ссылки.

https://seo-akademiya.com/baza-znanij/vnutrennyaya-optimizacziya/cziklicheskie-ssyilki/

Проходили недавно курс у него.

Понятно.

 

Link to post
Share on other sites

С главной страницей то понятно, а вот как с контентом (категориями) быть.

Как  rozetka.ua например это сделано.

Link to post
Share on other sites
51 минуту назад, mariolast сказал:

С главной страницей то понятно, а вот как с контентом (категориями) быть.

Как  rozetka.ua например это сделано.

А какой Вы вообще результат хотите получить?!

По моим наблюдениям особо смысла в этом нет.

Link to post
Share on other sites

Убрать циклические ссылки страниц на самих себя. Для гугл аналитики это плюс, теоретически рейтинг сайта растет.

Link to post
Share on other sites
2 часа назад, mariolast сказал:

Убрать циклические ссылки страниц на самих себя. Для гугл аналитики это плюс, теоретически рейтинг сайта растет.

Это только править напримре бокс Разделы, где есть ссылки на категорию.

В breadcrumb, по идее, ссылки на саму себя и так нет при просмотре категории, товара.

 

В /templates/шаблон/source/boxes/inc/vam_show_category.inc.php

/templates/шаблон/source/boxes/categories.php

/templates/шаблон/source/boxes/categories2.php

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

+ потом css стили навеняка придётся править, что б НЕ ссылка была ровно так же с отступами как и ссылки.

 

В общем, не так уж и просто.

Link to post
Share on other sites
  • 1 month later...

С помощью https://developers.google.com/speed/pagespeed/insights/ 

В конце теста выдаст ссылку на сжатые файлы ( в моем случае это были )

jpushmenu , jquery.easing.1.3 , jscript_ajax_cart , v2p , vamshop расширение .js

jpushmenu sequencejs stylesheet расширение .css

и пару логотипов с главной. 

Сокращение составило от 25%до 50%

Возможно кому то будет полезно  

Оптимизация выросла на 5% и 10% в тесте. 

Link to post
Share on other sites
1 минуту назад, ZM сказал:

С помощью https://developers.google.com/speed/pagespeed/insights/ 

В конце теста выдаст ссылку на сжатые файлы ( в моем случае это были )

jpushmenu , jquery.easing.1.3 , jscript_ajax_cart , v2p , vamshop расширение .js

jpushmenu sequencejs stylesheet расширение .css

и пару логотипов с главной. 

Сокращение составило от 25%до 50%

Возможно кому то будет полезно  

Оптимизация выросла на 5% и 10% в тесте. 

Такие вещи надо автоматизировать на стороне магазина, как это сделано в VamShop 2.

Все css, js файлы сжимается и объединяются в 1 файл автоматически из исходников, которые всегда в любой момент можно исправить в магазине, а скрипт сам всё сожмёт и соберёт в один файл.

В вашем же случае если нужно будет что-то изменить в js или css, Вы этого сделать не сможете, если таким образом будете делать как Вы написали.

или это будет очень долно и очень неудобно.

Link to post
Share on other sites
  • 1 year later...
4 часа назад, ZM сказал:

https://prnt.sc/r43ngy - будет ли VAMSHOP поддерживать новый вид сжатия?

Так это не вопрос движка сайта, а вопрос настроек веб-сервера.

Будет настроено на сервер, будет везде поддерживаться, по всем сайтам на сервере.

Link to post
Share on other sites
  • 4 months later...

Это нормально? 

image.png

У меня правда простенький тарифа на таймвебе, что из этого нужно увеличить чтобы по шустрее сайт бегал? Лимит нагрузки на базы данных? И лимит нагрузки на CPU ? 

image.png

Link to post
Share on other sites
support
36 минут назад, Alex_Zak сказал:

Это нормально? 

image.png

У меня правда простенький тарифа на таймвебе, что из этого нужно увеличить чтобы по шустрее сайт бегал? Лимит нагрузки на базы данных? И лимит нагрузки на CPU ? 

image.png

Нормально.

Вы всё равно с этим ничего не сможете сделать

Это ж счётчик яндекс метрика.

Дело не в хостинге, это внешний JS скрипты, которые грузятся с внешних серверов и тормозят сайт.

С ними ничего сделать нельзя, разве что отключить.

Либо если например какой-нибудь виждет добавите типа jivisote, тоже тормозить будет.

Так уж прям гнаться за 100 баллами из 100 не стоит, это всё равно недостижимо на реальных работающих сайтах с кучей JS коде, счётчиков, всяких тип гугл аланлитикс, facebook pixel, vk pixel и т.д. 

Googlt Tag Manager тоже тот ещё тормоз.

Link to post
Share on other sites
  • 1 month later...

а зачем тогда гуглу эти 100 из 100 если по факту в реалиях такого не может быть

Link to post
Share on other sites
18 минут назад, ZM сказал:

а зачем тогда гуглу эти 100 из 100 если по факту в реалиях такого не может быть

Затем, что надо стремиться делать хорошие, быстрые и удобные сайты.

Для этого все инструменты, статьи гугла и предназначены.

Показывают и рассказывают как это делать.

Link to post
Share on other sites
В 10.07.2020 в 18:35, Alex_Zak сказал:

Это нормально? 

image.png

У меня правда простенький тарифа на таймвебе, что из этого нужно увеличить чтобы по шустрее сайт бегал? Лимит нагрузки на базы данных? И лимит нагрузки на CPU ? 

image.png

отключите вебвизор в метрике. Он прожорливый, зараза. Станет по лучше

Link to post
Share on other sites

×
×
  • Create New...