iWatchYouFromAfar
пойду трогать 2.8.3
Иван
Я думаю, ты можешь Илье Уткину написать
Иван
Они уже инструкцию обновят по защите
iWatchYouFromAfar
дак в том и дело, что защита эта не помогает вообще
iWatchYouFromAfar
я даже не вникал в ее суть
iWatchYouFromAfar
ладно, пасиб за инфу
Иван
Ты сам то, чем сейчас занят?
iWatchYouFromAfar
иногда модкс
Иван
Боты не пройдут!)
ilia
Привет! А можете подсказать, как грамотно сделать кнопку удаления товаров из корзины?
Иван
Привет! А можете подсказать, как грамотно сделать кнопку удаления товаров из корзины?
Открываем стандартный чаек корзины. Смотрим разметку. Повторяем у себя
ilia
Открываем стандартный чаек корзины. Смотрим разметку. Повторяем у себя
я дорабатываю сайт за дургим челом. я не шарю, где станд. чанки, где нет
Иван
Чанки
Иван
Minishop2
ilia
Я понял, да
ilia
Вот эти, да? Просто тут корзина не имеет подобной кнопки и я не до концка понимаю, нужно ли удалять только разметку или как-то еще программно надо чистить корзину через php
Иван
Id 12 чанк
Артур
Ребята, как обмануть Google Page Speed? Я сделал всё что мог: изображения перевёл в webp, скрипты какие можно загружаются асинхронно, какие можно засунул в один файл и сжал, стили сжал и тоже засунул в один файл. Время генерации страницы из кэша 0.21-0.21сек. Консоль браузера показывает скорость загрузки до 2.5сек. В общем визуально сайт грузится быстро, но GPS для мобильных показывает 38-40. Сайт на modx. Какие будут рекомендации?
Артур
Сократить структуру DOM я не могу, для этого надо сайт заново сверстать😞
Артур
Ещё у заказчика стоит какая-то антибот защита, вот я думаю из-за неё могут показатели портиться?
Артур
Кеш для статики настроить
Если связка апач+nginx то это в nginx надо делать?
Артур
И для статистики это для чего?
Алексей
Неее... Стоп.
Артур
Неее... Стоп.
Остановился😁
Алексей
Остановился😁
Открой у себя в бравзере хром консоль. Там вкладка последняя лайт... Что-то там. (Лайтхаус) Затестируй у себя.
Алексей
Сервера Гугла далеко и они не всегда адыкватны
Pavel
Если связка апач+nginx то это в nginx надо делать?
Надо начать с выкидывания апача))))
Pavel
дак в том и дело, что защита эта не помогает вообще
Внезапно, в ПО с доступом к исходному коду защита этого кода не помогает )))))
Алексей
Ну... он попадает на антибота
В смысле на антибота???
Артур
В смысле на антибота???
https://franchiser.ru/catalog/region-rostovskaya-oblast сам посмотри
Developer
&processTVs Список ТВ параметров, которые нужно обработать перед выводом. Если установить в «1», будут обработаны все ТВ, указанные в &includeTVs. подскажите, что значит обработать перед выводом? что именно обрабатывается? пожалели букв что-ли в документации)
Алексей
https://franchiser.ru/catalog/region-rostovskaya-oblast сам посмотри
С мобилы слабо можно тестить.
Артур
С мобилы слабо можно тестить.
Если просто перейти по ссылке есть вероятность что вылезет проверка сначала, потом только сайт откроется
Артур
А чё это за жесть?
Это антибот защита))) Чтобы боты поведенческие факторы не портили.
Алексей
Ааа все... Увидел
Артур
Наверное)))
Алексей
У меня на это аллергия... Я не выношу такие проверки...
Алексей
Не понимаю их смысла
Артур
Артур
Какова вероятность, что она показатели портит?
Артур
Просто на моём сайте плюс минус тоже самое, но у меня 70 баллов
Алексей
Но это догадки
Артур
Я уже попросил выключить чтобы проверить догадку.
Albert
Чуть позже запилю инструкцию как сейчас оптимизировать скорость, сам долго бился, почти все гайды и сам pagespeed показывает не самые важные рекомендации. Если коротко - важно добиться быстрой загрузки первого экрана.
Developer
{'!mFilter2' | snippet : [ 'element'=> 'ms2GalleryResources', 'tpl'=>'tpl.portfolio.second', 'tplOuter' => 'tpl.mFilter2.outer.portfolio', 'includeThumbs' => 'service,service_small,service_gif', 'includeOriginal' => 1, 'sortby' => 'menuindex', 'sortdir' => 'asc', 'processTVs' => 1, 'parents' => 3, 'limit'=> 9, 'tvFilters' => 'portfolio_tags==%132%', 'includeTVs' => 'filters_get,emoji', 'filters' => 'tv|filters_get:DefaultMy', 'aliases' => 'tv|filters_get==tag', 'ajaxMode' => 'scroll', 'tplFilter.row.default' => 'tpl.mFilter2.filter.checkbox.portfolio.custom', ]} http://joxi.ru/ZrJKED5hn4Jqjm http://joxi.ru/DrlWEneIylM9ZA здесь mFilter2 выводит список ресурсов портфолио. подскажите, на скриншоте видно, что в поле filters_get в админке задаются теги, по которым будут фильтроваться ресурсы "портфолио". эти теги выводятся в каждом отдельном ресурсе под изображением http://joxi.ru/DrlWEneIylM9ZA из tpl.portfolio.second Подскажите, а как мне вывести теги не под каждым отдельным ресурсом, а где-то вверху над всеми плитками ресурсов? т.е. нужно собрать все теги, которые сейчас выводятся под изображением и вывести отдельно, как это сделать?
Алексей
А имеет значение где располагать preload в шапке или в подвале?
Прелоад должен быть в шапке. ТК смысла в подвале - я не вижу.
Артур
Прелоад должен быть в шапке. ТК смысла в подвале - я не вижу.
Ну я подключение стилей в подвал перенёс, и скрипты там же. В шапке оставил стили только для первого экрана.
Developer
вроде понял сам
Developer
{'!mFilter2' | snippet : [ 'element'=> 'ms2GalleryResources', 'tpl'=>'tpl.portfolio.second', 'tplOuter' => 'tpl.mFilter2.outer.portfolio', 'includeThumbs' => 'service,service_small,service_gif', 'includeOriginal' => 1, 'sortby' => 'menuindex', 'sortdir' => 'asc', 'processTVs' => 1, 'parents' => 3, 'limit'=> 9, 'tvFilters' => 'portfolio_tags==%132%', 'includeTVs' => 'filters_get,emoji', 'filters' => 'tv|filters_get:DefaultMy', 'aliases' => 'tv|filters_get==tag', 'ajaxMode' => 'scroll', 'tplFilter.row.default' => 'tpl.mFilter2.filter.checkbox.portfolio.custom', ]} http://joxi.ru/ZrJKED5hn4Jqjm http://joxi.ru/DrlWEneIylM9ZA здесь mFilter2 выводит список ресурсов портфолио. подскажите, на скриншоте видно, что в поле filters_get в админке задаются теги, по которым будут фильтроваться ресурсы "портфолио". эти теги выводятся в каждом отдельном ресурсе под изображением http://joxi.ru/DrlWEneIylM9ZA из tpl.portfolio.second Подскажите, а как мне вывести теги не под каждым отдельным ресурсом, а где-то вверху над всеми плитками ресурсов? т.е. нужно собрать все теги, которые сейчас выводятся под изображением и вывести отдельно, как это сделать?
т.е. это
Артур
Артур
Отключение антибота ничего не дало. Единственное я в консоли смог проверить. Тут лучше
Albert
Largest contentful paint нужно улучшить. Это как раз первый экран. Прелоад картинок и, возможно шрифтов
Артур
Albert
Также, в прелоад можно добавить
Albert
<link rel="preload" as="image" href="important.png">
Артур
<link rel="preload" as="image" href="important.png">
Не сильно помогло, хотя на 3 сек меньше стало. Почему-то постоянно скачет Total Blocking Time
Anton
Ребята, как обмануть Google Page Speed? Я сделал всё что мог: изображения перевёл в webp, скрипты какие можно загружаются асинхронно, какие можно засунул в один файл и сжал, стили сжал и тоже засунул в один файл. Время генерации страницы из кэша 0.21-0.21сек. Консоль браузера показывает скорость загрузки до 2.5сек. В общем визуально сайт грузится быстро, но GPS для мобильных показывает 38-40. Сайт на modx. Какие будут рекомендации?
если именно обмануть, то 1. Сниппет: <?php $pagespeed = false; if (strpos($_SERVER['HTTP_USER_AGENT'], 'Lighthouse')) { $pagespeed = true; } $modx->setPlaceholder('pagespeed',$pagespeed); 2. Вызвать сниппет вначале шаблона {'bot_detect'|snippet:[]} 3. Убрать лишний код в условие: {if !$_modx->getPlaceholder('pagespeed')} тут контент, который скрываем от бота {/if}
Артур
А что значит лишний код который скрываем?
Anton
Да любой тяжелый. Слайдеры, скрипты...любые DOM-элементы, которые не критичны для сео-шки. Я у себя я.аналитику и я.карты скрывал. Это ощутимо помогло.
Anton
Если в шапке только мета-инфа (без стилей/скриптов), то скорее всего покажет 100 или 100. ))
Артур
Она сильно по сео бьет?
Алексей
Если только мету оставить, то подозреваю что может прилететь писсисмизация от системы... Мне кажется есть какие либо риски.
Anton
Ну, по идеи, у поисковых роботов гугла другие user-agent-ы. вот - https://developers.google.com/search/docs/advanced/crawling/overview-google-crawlers?hl=ru Так что бить по сео не должно. Но это не точно. ))
Алексей
Ааа, ну, вот будет кейс.)))) 1...3 месяца пройдет - узнаем
Артур
Ну, по идеи, у поисковых роботов гугла другие user-agent-ы. вот - https://developers.google.com/search/docs/advanced/crawling/overview-google-crawlers?hl=ru Так что бить по сео не должно. Но это не точно. ))
По-моему это гениально😁 Правда только в том случае, если сайт и правда визуально грузится быстро, если сайт тормозит люди всё равно будут уходить.
Артур
А в остальном в зелёную зону вообще легко😁