<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x41F;&#x440;&#x43E;&#x436;&#x435;&#x43A;&#x442;&#x43E;&#x440; &#x411;&#x440;&#x438;&#x442;&#x43D;&#x438; &#x421;&#x43F;&#x438;&#x440;&#x441;</title><link>https://opencartforum.com/en/blogs/18-prozhektor-britni-spirs/</link><description><![CDATA[<p>
	Коротко о главном!
</p>]]></description><language>en</language><item><title>&#x418;&#x43D;&#x442;&#x435;&#x440;&#x43D;&#x435;&#x442; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D; &#x43D;&#x430; opencart &#x432; 2026</title><link>https://opencartforum.com/blogs/entry/564-internet-magazin-na-opencart-v-2026/</link><description><![CDATA[<p>
	Привет друзья. С вами ваш любимый Йода. И давайте обсудим что нужно сегодня делать, чтобы успешно продавать с собственной платформы в интернете. Я уже 15 лет занимаюсь магазинами и их поддержкой, и мне есть очень много что вам рассказать...
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Пока это мой тренд для дальнейшего вещания. Реализуется он или нет, зависит не от меня.
</p>
]]></description><guid isPermaLink="false">564</guid><pubDate>Thu, 04 Jun 2026 00:58:00 +0000</pubDate></item><item><title>I have a dream! 2023</title><link>https://opencartforum.com/blogs/entry/493-i-have-a-dream-2023/</link><description><![CDATA[<p>
	Дорогие мои друзья!
</p>

<p>
	 
</p>

<p>
	В уходящем году, вряд ли я что-то могу сказать позитивное или хорошее, кроме того что русне дали МЗДЫ)))<br />
	И это не заслуга президента, доноров из-за рубежа, а заслуга исключительно spirit of ukrainian people!
</p>

<p>
	 
</p>

<p>
	Нация, мова, вира, армия, церква, перемога. Цели и задачи. Все это мелочь.
</p>

<p>
	 
</p>

<p>
	Мы все победили! Все кто остался, все кто работал под обстерлами, бомбежкой, кто вернулся, кто не сбежал как последняя падаль за 5000 долларов как инвалид в америку.<br />
	Кто был рядом, кто поддерживал, помогал, отдавал последнее, восставал из пепла после очередной контузии, верил в ближнего, в перемогу, в добро. <br />
	Донатил, волонтерил, спас семью, покормил чужого кота.
</p>

<p>
	<br />
	Мы все, кто посмотрел на себя со стороны и принял решение оставаться в стране, бытьв тыловом фронте, или на фронте. Отдавая жизнь здоровье, рискуя всем. Теряя материальные ценности, людей, друзей иногда себя. мы теперь другие.
</p>

<p>
	 
</p>

<p>
	Наверное мы все стали лучше, чище, честнее. Не могу утверждать однозначно. Время покажет, но это большой экспириенс, и скорее всего неизбежный.
</p>

<p>
	 
</p>

<p>
	С большой любовью и нежностью, хочу пожелать всего самого лучшего всем тем, кто не сломался, не убежал, не купил себе липовую справку инвалида, с новым годом и перемогой над сраной русней. Я считаю что перемога уже произошла, дальше дело техники  и ЗСУ.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Надеюсь что у вас у всех будет елочка, шампанела и доброе настроение на новый год. А в новом году, збройны силы Украины выгонят расийских окупантов, куда-нибудь под Урал!
</p>

<p>
	<br />
	А потом у и у наших детей и внуков, на много много лет будет мирное небо, и эти нелюди забудут что такое, ходить сюда с оружием!
</p>

<p>
	 
</p>

<p>
	Мирного 2023 года, успешного бизнеса и п@зда русне!
</p>

<p>
	 
</p>

<p>
	HAPPY 2023!
</p>

<p>
	 
</p>

<p>
	p.s. Отдельный привет слабозадым, которые сбежали с родной земли, надеюсь что в штатах уборщик мусора - это будет им пик карьеры!
</p>
]]></description><guid isPermaLink="false">493</guid><pubDate>Fri, 30 Dec 2022 20:00:30 +0000</pubDate></item><item><title>hetzner storage box &#x438;&#x437;&#x43C;&#x435;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x446;&#x435;&#x43D; &#x438; &#x43D;&#x435;&#x43C;&#x43D;&#x43E;&#x433;&#x43E; &#x44D;&#x43A;&#x43E;&#x43D;&#x43E;&#x43C;&#x438;&#x438;</title><link>https://opencartforum.com/blogs/entry/492-hetzner-storage-box-izmenenie-cen-i-nemnogo-ekonomii/</link><description><![CDATA[<p>
	Друзья мои, многим я делал бекапы на хецнер и просил там купить storage boх, недавно у них поменялись цены на эти ресурсы и если вы покупаете большие пакеты, можно неплохо сэкономить - зайдите в ваши аккаунты, посмотрите что почем и сделайте апгрейд!<br /><br />
	Я на своем сторадже только что сэкономил 10 евро в месяц - а это 120 в год!
</p>
]]></description><guid isPermaLink="false">492</guid><pubDate>Thu, 29 Dec 2022 04:15:11 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A;&#x43E;&#x439; &#x436;&#x435; &#x43A;&#x43B;&#x430;&#x441;&#x441;&#x43D;&#x44B;&#x439; &#x43D;&#x435;&#x434;&#x43E;&#x440;&#x43E;&#x433;&#x43E;&#x439; Hetzner Cloud (&#x43D;&#x43E; &#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x442;&#x43E;&#x447;&#x43D;&#x43E;). &#x418; &#x43A;&#x430;&#x43A; &#x434;&#x432;&#x430; &#x434;&#x43D;&#x44F; &#x43F;&#x43E;&#x431;&#x435;&#x436;&#x434;&#x430;&#x442;&#x44C; &#x43E;&#x442;&#x43F;&#x440;&#x430;&#x432;&#x43A;&#x443; &#x43F;&#x43E;&#x447;&#x442;&#x44B;.</title><link>https://opencartforum.com/blogs/entry/484-kakoy-zhe-klassnyy-nedorogoy-hetzner-cloud-no-eto-ne-tochno-i-kak-dva-dnya-pobezhdat-otpravku-pochty/</link><description><![CDATA[<p>
	Была вот такая тема:
</p>
<iframe allowfullscreen="" data-embedauthorid="719025" data-embedcontent="" data-embedid="embed9447421196" scrolling="no" style="height:214px;max-width:502px;" data-embed-src="https://opencartforum.com/topic/183425-nastroit-pochtu-v-paneli-brainycp-ne-rabotaet-pochta-na-sayte/?do=embed"></iframe>

<p>
	Вводные данные: магазин на клауд сервере на хецнере. С какой то там брейни панелью ублюдочной, и этот сервер ни в какую не хочет отправлять почту ни черезе mail ни через smtp.
</p>

<p>
	 
</p>

<p>
	Копей специалисты сломали вагон.
</p>

<p>
	 
</p>

<p>
	Делали что угодно, но не выходил каменный цветок.<br />
	В итоге папа добрался до этого кейса. Настроил PTR DKIM DMARK SPF, прописали корректный hostname, но почта не пошла.
</p>

<p>
	 
</p>

<p>
	Залезли мы в логи и видим 
</p>

<p>
	 
</p>

<p>
	<em>Connection timed out H=reception.mail-tester.com</em>
</p>

<p>
	 
</p>

<p>
	Странная петрушка. Начинаем копать, делаем telnet на любой почтовый сервер на 25 порт и получаем connection timeout.
</p>

<p>
	Отключаем все: firewall, iptables, sellinux. Все все службы которые могут блокировать исходящие соединения на 25 порт. ИИИИИИИИ...
</p>

<p>
	И нифига. такой же таймаут. 
</p>

<p>
	<br />
	Начинаем гуглить, и где то в треде реддита находим историю про блокировку хетцнером на клаудах исходящих почтовых портов со спамом они боряться... <br />
	Да ну ладно ?
</p>

<p>
	 
</p>

<p>
	Идем на хетцнер в документацию....
</p>

<p>
	 
</p>

<p>
	<a href="https://docs.hetzner.com/cloud/servers/faq/#why-can-i-not-send-any-mails-from-my-server" rel="external nofollow">https://docs.hetzner.com/cloud/servers/faq/#why-can-i-not-send-any-mails-from-my-server</a>
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="732856" data-ratio="83.49" width="636" alt="image.png.24c285f132bce8b96bce124dbd6e300e.png" data-src="https://opencartforum.com/storage/attachment/monthly_2022_08/image.png.24c285f132bce8b96bce124dbd6e300e.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	ШТАА ?????
</p>

<p>
	 
</p>

<p>
	Я честно говоря выпал в осадок....
</p>

<p>
	Т.е. вот вам сервер, но почты на нем нет не будет, и нигде про это не написано явно, если очень сильно не напрячься и не нагуглить....
</p>

<p>
	Ну как так....<br /><br />
	Вот тебе друг машина - но без двигателя, а двигатель по запросу, а ты еще расскажи зачем тебе он нужен....
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Занавес. Все остальное, что могу сказать - только нецензурная лексика....
</p>

<p>
	 
</p>

<p>
	В итоге да, мы  отправили запрос, да с какого-то раза нам открыли порты, почта пошла. Но это трындец!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">484</guid><pubDate>Wed, 31 Aug 2022 19:01:18 +0000</pubDate></item><item><title>&#x412;&#x43E;&#x43B;&#x43E;&#x43D;&#x442;&#x435;&#x440;&#x441;&#x43A;&#x430;&#x44F; &#x43F;&#x43E;&#x43C;&#x43E;&#x449;&#x44C; &#x434;&#x43B;&#x44F; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x43E;&#x432; &#x438;&#x437; &#x423;&#x43A;&#x440;&#x430;&#x438;&#x43D;&#x44B; &#x43E;&#x442; &#x43C;&#x435;&#x43D;&#x44F;.</title><link>https://opencartforum.com/blogs/entry/467-volonterskaya-pomosch-dlya-magazinov-iz-ukrainy-ot-menya/</link><description><![CDATA[<p>
	Друзья, если вы сейчас пытаетесь работать, и у вас что-то случилось с магазином, возникли какие-то проблемы, и вы продаете социально важные необходимые товары (строительное оборудование, технику, медикаменты, продукты и т.д. НЕ РАЗВЛЕЧЕНИЯ ИГРУШКИ И ИСКУССТВЕНЫЕ ЕЛДАКИ). <br />
	Пишите мне в любое время дня и ночи, на время боевых действий по возможности, я и члены нашей секты готовы бесплатно или "за пятачок как за котенка" помогать всем с проблемами  магазинов, кто соответствует выше приведенным критериям. 
</p>

<p>
	 
</p>

<p>
	Также если вам надо съехать с оккупантских хостингов, что-то донастроить, что то не работает, и в совсем критичных ситуациях, когда нет денег на оплату хостинга, у меня есть определенные возможности вам помочь.
</p>

<p>
	 
</p>

<p>
	ПОЖАЛУЙСТА НЕ ОБРАЩАЙТЕСЬ С ВОПРОСАМИ, СДЕЛАТЬ МАГАЗИН, НАСТРОИТЬ СЕО, И С КАКИМ-ТО ИНЫМ БРЕДОМ, БУДЕТЕ ПОСЛАНЫ ЗА БОЕВЫМ РОССИЙСКИМ КОРАБЛЕМ. ТОЛЬКО РЕШЕНИЕ ЭКСТРЕННЫХ ПРОБЛЕМ И НЕПОЛАДОК!!!
</p>
]]></description><guid isPermaLink="false">467</guid><pubDate>Wed, 16 Mar 2022 14:05:33 +0000</pubDate></item><item><title>&#x414;&#x440;&#x443;&#x437;&#x44C;&#x44F;, &#x432;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x435;, &#x43C;&#x430;&#x441;&#x441;&#x43E;&#x432;&#x44B;&#x439; &#x431;&#x440;&#x443;&#x442;&#x444;&#x43E;&#x440;&#x441; &#x430;&#x434;&#x43C;&#x438;&#x43D;&#x43E;&#x43A;. &#x41F;&#x440;&#x438;&#x43C;&#x438;&#x442;&#x435; &#x43C;&#x435;&#x440;&#x44B;.</title><link>https://opencartforum.com/blogs/entry/463-druzya-vnimanie-massovyy-brutfors-adminok-primite-mery/</link><description><![CDATA[<p>
	Сегодня просто шквал обращений, лежит магазин, отключает хостер и так далее и влогах вот такая канитель:
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="707950" href="https://opencartforum.com/storage/attachment/monthly_2022_01/image.png.b4bbba91f3dd959e273894ffc80192c2.png" rel=""><img alt="image.thumb.png.bbc38f44ce2ec5640229c1d5579b87c9.png" class="ipsImage ipsImage_thumbnailed" data-fileid="707950" data-ratio="57.80" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2022_01/image.thumb.png.bbc38f44ce2ec5640229c1d5579b87c9.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Насколько я могу понимать и догадываться, где-то на форуме античат и ему подобным подвезли очередной кейс "как заработать", какой то судак написал скрипт, который через прокси массово брутфорсит админки опенкарта.
</p>

<p>
	 
</p>

<p>
	Так как при инициализации адимнского раздела, движок все равно делает сто пицот обращений в базу и поднимает php-потоки, получается приличная нагрузка на сервер.
</p>

<p>
	Защитится - как два пальца об асфальт.
</p>

<p>
	 
</p>

<p>
	ПОЖАЛУЙСТА! СДЕЛАЙТЕ ЭТО СЕБЕ ВСЕ.
</p>

<p>
	 
</p>

<p>
	Вам прсото достаточно закрыть админку под htpass.<br />
	Если у вас апач  - инструкция здесь: <a href="https://htmlweb.ru/service/htpasswd.php" rel="external nofollow">https://htmlweb.ru/service/htpasswd.php</a>
</p>

<p>
	Если nginx здесь: <a href="https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/" rel="external nofollow">https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/</a>
</p>

<p>
	Если у вас ISP панель, сделайте ограничение для папки админ. Инструкция здесь <a href="https://docs.ispsystem.ru/ispmanager6-lite/www-domeny-sajty/ogranichenie-dostupa-k-sajtu" rel="external nofollow">https://docs.ispsystem.ru/ispmanager6-lite/www-domeny-sajty/ogranichenie-dostupa-k-sajtu</a>
</p>

<p>
	 
</p>

<p>
	UPD: вот такая идиллия восстановлена после суток лежачего магазина.
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="708248" data-ratio="31.23" width="746" alt="image.png.b791c5adf9ded73f7af4ae12ecca78ac.png" data-src="https://opencartforum.com/storage/attachment/monthly_2022_01/image.png.b791c5adf9ded73f7af4ae12ecca78ac.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>]]></description><guid isPermaLink="false">463</guid><pubDate>Mon, 24 Jan 2022 23:37:00 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43D;&#x435; &#x43F;&#x43E;&#x43F;&#x430;&#x434;&#x430;&#x442;&#x44C; &#x43D;&#x430; 250 000 &#x440;&#x443;&#x431;&#x43B;&#x435;&#x439; &#x432; &#x433;&#x43E;&#x434;, &#x435;&#x441;&#x43B;&#x438; &#x43D;&#x435; &#x441;&#x43B;&#x443;&#x448;&#x430;&#x442;&#x44C;&#x441;&#x44F; "&#x441;&#x43F;&#x435;&#x446;&#x438;&#x430;&#x43B;&#x438;&#x441;&#x442;&#x43E;&#x432;" &#x43F;&#x43E; &#x43D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x435; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x43E;&#x432;</title><link>https://opencartforum.com/blogs/entry/462-kak-ne-popadat-na-250-000-rubley-v-god-esli-ne-slushatsya-specialistov-po-nastroyke-serverov/</link><description><![CDATA[<p>
	Как всегда начну издалека.
</p>

<p>
	<br />
	Откуда то у людей взялся миф, что если вот вдруг, вам настроят сервер у вас будет быстрый магазин, или вот возьмите арендуйте dedicated, и тоже будет быстрый магазин.
</p>

<p>
	Я не знаю кто первый это придумал, но сталкиваюсь я с подобным тезисом, на каждом шагу. И очень часто я вижу купленные ненужные дорогие ресурсы, которые просто стоят мертвым грузом
</p>

<p>
	 
</p>

<p>
	Да да, не надо кидать в меня  тапками, без хорошего сервера не будет быстрого магазина, но только одним сервером проблемы не решить.
</p>

<p>
	 
</p>

<p>
	Второй миф. Когда на магазин приходит нагрузка от ботов, или парсинг, или школьный ддос, да просто предновогодний трафик в конце концов, часто густо сервера начинают падать, глючить, приходит какой-то мего спец с умным видом говорит - "у вас ДДОС", срочно срочно надо уходить под cloudflare, ddosguard или stormwall.
</p>

<p>
	 
</p>

<p>
	Перед новым годом, ничего не предвещало неожиданностей. Меня попросили посмотреть один проект, и через 10 минут после вникания в ситуацию, у меня начал судорожно дергаться глазик.
</p>

<p>
	 
</p>

<p>
	Вводные данные: 10к товаров, 3к трафика в день, выделенный сервер на бегет. не VPS а именно дедик за 10 000 рублей в месяц, а также платный пакет stormall за 15000. При этом занято на диске 400 из 500 гигабайт, и магазин работает несколько нестабильно. 
</p>

<p>
	 
</p>

<p>
	А теперь небольшая калькуляция (10000 + 15000)  * 12 = 300 000 рублей в год за инфраструктуру.
</p>

<p>
	По итогу после приведения в порядок магазина, отказа от бесполезного stormwall (если надо будет - есть CloudFlare за $20 в месяц), переезда на нормальный VPS за 2000 рублей в месяц и аренды еще пары сервисов по мелочи, мы в 2022 году сэкономим порядка 250 000 рублей чистыми. 
</p>

<p>
	 
</p>

<p>
	<em><strong>Вы опять же спросите - как так? Почему мелкий VPS оказался производительнее чем выделенный сервер?</strong></em>
</p>

<p>
	 
</p>

<p>
	Да потому что за 10 000рэ на бегете был какой то xeon лохматого 15-го года выпуска, древний измученный ssd, и DDR3, а взамен мы арендовали 3 четырехгиговых ядра, nvme диск, и DDR4, что позволило почти на порядок увеличить моментальную скорость генерации страниц.<br />
	Также у вас может быть хоть  150 ядер и 100гб памяти, но если у вас в настройках базы данных к примеру стоит 100 max_connection, то все ваши ресурсы просто будут греть воздух, ну или как сервиз для красоты в серванте стоять. Ну кроме настроек базы - есть еще несколько затычек в дефолтных настройках стека LAMP, но если их все перечислять - это на пару десятков постов потянет. Так что просто поднастроили все как надо.
</p>

<p>
	 
</p>

<p>
	<em><strong>Вы спросите, а куда же ты Йода дел 400 гигабайт, ведь не может стоить 2000 рублей с таким количеством места VPS?</strong></em>
</p>

<p>
	 
</p>

<p>
	Конечно же дел, вынес бекапы на внешнее удаленное хранилище, почистил логи (200 гиг было), добавил архивацию свежих логов, удалил старые базы, хламушник от обмена с 1с, и 400 гб отлично превратились в 37гб.  
</p>

<p>
	 
</p>

<p>
	<em><strong>Также, напрашивается вопрос. А что же с трафиком, как может мелкий VPS в 3 ядра работать успешней чем многоядерный собственный процессор?</strong></em>
</p>

<p>
	 
</p>

<p>
	И здесь все тоже очень просто. Во первых магазин как и автомобиль, требует профилактики и тюнинга, очень часто бывает удается сделать из 2-3 секунд 200-300 мс. Но в целом даже пятикратный прирост скорости генерации страниц, который мы получили на этом проекте, за счет настройки магазина, более чем достаточен, чтобы мы вписывались в 30-40% от пиковой нагрузки сервера. Во вторых: боты боты боты боты! Смотрите в логи друзья, там часто ходит такой зоопарк, что вы даже себе представить не можете, мало того этот зоопарк может ходить туда куда ему не надо, равно как и гугл и яндекс боты. Если ограничить доступ к магазину для всяких MJ12, Petal ботов и т.д. И закрыть в роботс корректно ненужные страницы для легитимных ботов, то и еще нагрузку на систему можно снизить на 40-50-70%. Ну а 3-4 к трафика в день с глубиной 5-6 страниц человека, для нормального VPS - это детский лепет. Пошло как дети в школу.
</p>

<p>
	 
</p>

<p>
	<em><strong>И еще логичный вопрос от обывателей: а почему бы не поставить джет кеш или лайтнинг, ведь они ускоряют ?</strong></em>
</p>

<p>
	 
</p>

<p>
	Очень хочется увидеть как они ускоряют агрегатный запросы в админке при обработке 4-5 сотен заказов в день. Ну или как они ускоряют внутренний поиск на сайте.<br />
	В данном случае пришлось потратить пару дней для скурпулезной простановки составных индексов, под запросы моделей, которые в админке обрабатывают данные о продажах.<br />
	Так как в сложных JOINах с таблицами по 300-800к строк, просто так нельзя взять и взять проставить индексы на id, и думать что поможет!
</p>

<p>
	Ну и поиск sphinx быстрее любых потенциальных аналогов.
</p>

<p>
	 
</p>

<p>
	Так что, желаю вам друзья с необходимой долей критики подходить к тратам на ресурсы, и не переплачивать за воздух.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">462</guid><pubDate>Tue, 11 Jan 2022 11:13:00 +0000</pubDate></item><item><title>2022</title><link>https://opencartforum.com/blogs/entry/460-2022/</link><description><![CDATA[<p>
	Дорогие друзья, товарищи, хейтры. администрация и все остальные.
</p>

<p>
	Несмотря на ковид, несмотря на наступление со всех сторон маркетплейсов и глобализации наше общее дело живет и разивается.
</p>

<p>
	 
</p>

<p>
	По традиции я всегда под новый год публикую список победителей в разных специфических номинациях по моему личному рейтингу.<br />
	В этом году, я от нее отойду, потому что мы его уже опубликовали в нашем теплом ламповом чате в телеге, и все его уже увидели и порадовались.
</p>

<p>
	 
</p>

<p>
	Хочется отдельно и с уважением пожелать всего лучшего администрации площадки, которая сделала квантовый скачок за последний год. Их реализации и достижения просто бесценны, и они просто красавчики. 
</p>

<p>
	 
</p>

<p>
	Также спасибо моим друзьям <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/3043-soor/?do=hovercard" data-mentionid="3043" href="https://opencartforum.com/profile/3043-soor/" rel="">@SooR</a>, <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/685219-29aleksey/?do=hovercard" data-mentionid="685219" href="https://opencartforum.com/profile/685219-29aleksey/" rel="">@29aleksey</a>, <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/18336-exploits/?do=hovercard" data-mentionid="18336" href="https://opencartforum.com/profile/18336-exploits/" rel="">@Exploits</a>, <span><a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/678128-spectre/?do=hovercard" data-mentionid="678128" href="https://opencartforum.com/profile/678128-spectre/" rel="">@spectre</a>, <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/671211-nikifalex/?do=hovercard" data-mentionid="671211" href="https://opencartforum.com/profile/671211-nikifalex/" rel="">@nikifalex</a></span>. Мы с вами сделали очень много классных быстрых и успешых проектов и помогли доброй сотне владельцев магазинов улучшиться в прибылях.</span>
</p>

<p>
	 
</p>

<p>
	<span>Желаю от души всем хорошим вменяемым людям в следующем году улучшится в их бизнесе в 2-2.5 раза.</span>
</p>

<p>
	 
</p>

<p>
	<span>А всем неадекватам, или включить мозги и перестать делать кривые решения, или пойти на завод.</span>
</p>

<p>
	 
</p>

<p>
	Встретимся в 2022, ваш Магистр!
</p>]]></description><guid isPermaLink="false">460</guid><pubDate>Fri, 31 Dec 2021 17:46:00 +0000</pubDate></item><item><title>DDOS &#x438; &#x441; &#x447;&#x435;&#x43C; &#x435;&#x433;&#x43E; &#x435;&#x434;&#x44F;&#x442;</title><link>https://opencartforum.com/blogs/entry/456-ddos-i-s-chem-ego-edyat/</link><description><![CDATA[<p>
	Пожалуй рискну рассказать вам не очень приятную историю, которая приключилась со мной и мои товарищем неделю назад.<br /><br />
	Воскресенье вечер, в отличной компании сижу, пью пиво, ем мясо, и у меня начинает разрываться телефон. У одного моего друга лежит сайт.<br />
	Бросаю все, захожу на сервер, включаем mytop htop и видим огромное количество висячих запросов.
</p>

<p>
	<br />
	Ну подумаешь бывает, школьники балуются. Добавляем ресурсы php-fpm для этого товарища, включаем кеш html страниц магазина (модуль турбо), включаем nginx базовую защиту от атак <a href="https://www.nginx.com/blog/mitigating-ddos-attacks-with-nginx-and-nginx-plus/" rel="external nofollow">https://www.nginx.com/blog/mitigating-ddos-attacks-with-nginx-and-nginx-plus/</a>, и  спокойно возвращаюсь к мясу и пиву с чувством выполненного долга и ощущением, что этот тупой малолетка, может дальше ддосить сколько угодно. И вроде бы было все ок, если бы в понедельник, опять я не получил оборванный телефон и скрины в телеграм такого толка:
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="699672" href="https://opencartforum.com/storage/attachment/monthly_2021_12/image.png.65a12a35dde32bb3dd4a8a055fb1554f.png" rel=""><img alt="image.thumb.png.7a3462926e6c69998663a39291632b80.png" class="ipsImage ipsImage_thumbnailed" data-fileid="699672" data-ratio="160.26" style="height:auto;" width="468" data-src="https://opencartforum.com/storage/attachment/monthly_2021_12/image.thumb.png.7a3462926e6c69998663a39291632b80.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Кароче привет 90ые, нас поставили типа на счетчик. Ну и да реально выделенный сервер, не ВПС на 8 ядер и 64гб памяти лежит и валяется.<br />
	При попытке перезагрузить сервисы, они зависали тут же. 
</p>

<p>
	 
</p>

<p>
	Тут мне стало очень интересно.<br />
	У меня достаточно большой опыт борьбы с подобными товарищами, но вот этот оказался очень активный и агрессивный.<br />
	Нашел магазин, у которого специфика ассортимента, когда декабрь перед новым годом, за месяц год кормит, купил ботнет и решил заработать деньжат. 200 + 30 в час - это за сутки 200 + 720 - фактически 1000 долларов, и не будь меня за спиной у нашего потерпевшего магазина, он бы их и заплатил, так как потери несопоставимы, и ведь неизвестно сколько это может длиться.
</p>

<p>
	<br /><strong>Вот вам небольшая статистика за сутки про мощность атаки:</strong>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="699674" href="https://opencartforum.com/storage/attachment/monthly_2021_12/image.png.3ebeaf98f5452d68bcfb593a57d7a660.png" rel=""><img alt="image.thumb.png.a646eeb51b6e985397f5337b76cd31bf.png" class="ipsImage ipsImage_thumbnailed" data-fileid="699674" data-ratio="197.89" style="height:auto;" width="379" data-src="https://opencartforum.com/storage/attachment/monthly_2021_12/image.thumb.png.a646eeb51b6e985397f5337b76cd31bf.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Всего-навсего полмиллиарда запросов на веб сервер за сутки!
</p>

<p>
	 
</p>

<p>
	В пик у нас было:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="699675" href="https://opencartforum.com/storage/attachment/monthly_2021_12/image.png.0e730f45a665a0409171b33b504b046a.png" rel=""><img alt="image.thumb.png.f436163c90477e9f7a5eed3f5dda9d67.png" class="ipsImage ipsImage_thumbnailed" data-fileid="699675" data-ratio="211.27" style="height:auto;" width="355" data-src="https://opencartforum.com/storage/attachment/monthly_2021_12/image.thumb.png.f436163c90477e9f7a5eed3f5dda9d67.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	28м запросов на сервер в 15 минут, у есть подозрение, что в гугл столько запросов со всей Украины не приходит за 15 минут.<br />
	 
</p>

<p>
	Но мы чудесным образом и отбились, и еще отбили интерес у нашего школьника решившего подзаработать лезть к магазину моего товарища.
</p>

<p>
	 
</p>

<p>
	<strong>А теперь пошаговый алгоритм что было сделано.</strong><br />
	 
</p>

<p>
	1 - у меня есть свой скрипт антиддоса, аналогов на гитхабе миллион, ловим всплески за разные периоды времени и блочим айпи. На какой-то период этого хватает, чтобы магазин работал хоть как-то.
</p>

<p>
	2 - Добавляем для вируталхоста новый не засвеченный в мир айпи. Это важно, так как атакующая сторона может работать в обход днс и слать запросы прямо на сервер с нужными заголовками.
</p>

<p>
	3 - Уходим сразу очень быстро под CloudFlare, прячем новый айпи за прокси CF, и проксируем реальные айпи в php магазина и по прежнем продолжаем блочить входящие запросы.
</p>

<p>
	4 - Пока меняются DNS мы не можем закрыть старый айпи, поэтому терпим, но CF направляем на новый и блочим на новом на уровне сервера любые прямые запросы кроме подсетей CloudFlare ну и там всяких офисных, сервисных и  домашних айпишников.
</p>

<p>
	5 - Как только <a href="http://host-tracker.ru/" rel="external nofollow">http://host-tracker.ru/</a> показал, что процентов 90 ресурсов из мира видят сайт на ресурсах CLoudFlare блочим старый айпи, при чем желательно на уровне firewall провайдера хостинга, в нашем случае это Hetzner - там есть какой никакой файрвол работающий на уровне их сети и это просто.
</p>

<p>
	6 - Пока идет вся эта котовасия у нас уже куплен платный аккаунт CloudFlare, который позволяет создавать правила для внутреннего файрвола. Первое созданное правило - заблокировать все страны кроме Украины и известных ботов. Еще было штук 10 правил - но они вторичны.
</p>

<p>
	7 - Включаем в CloudFlare максимальный уровень реакции на DDOS, никаких капч никакой фигни. Только блок и все.
</p>

<p>
	8 - Запасаемся попкорном и ждем пока наш упырь-мамкин-ддосер докупает и докупает еще и еще мощностей ботнета, и нифига не получается.
</p>

<p>
	 
</p>

<p>
	В конечном итоге я еще внимательней посмотрел в логи, нашел в них ошибки в серверных заголовках и с вероятностью 99.9%  закрыл все обращения нашего парня. Он мог бы купить в 10 раз больше ресурсов, но с таким уровнем подготовки, все равно ничего бы не добился.
</p>

<p>
	<br /><strong>К чему эта вся статья. </strong>
</p>

<p>
	<br />
	Ну во первых я хвастаюсь, с момента возникновения критичных проблем с этим инцидентом, до момента решения, прошло всего порядка полутора часов (правда мониторил я его без сна потом почти сутки).
</p>

<p>
	<br />
	Во вторых. И это пожалуй самое важное. <strong>НИКОГДА НЕ ТОРГУЙТЕСЬ С ТЕРРОРИСТАМИ</strong>. 
</p>

<p>
	 
</p>

<p>
	Даже если вам выставляют подобные угрозы, вы должны понимать, что человек, который пытается подобным образом вымогать деньги, он сам в этот момент попадает на аренду мощностей ботнетов и прокси.
</p>

<p>
	Также вы должны знать, что смоделировать идеальный ддос и естественный нативный трафик очень и очень и очень сложно, практически всегда специалист найдет какой-то признак, по которому можно душить паразитные запросы.
</p>

<p>
	 
</p>

<p>
	И еще эти ддосники малолетние - они как гаишники, их цель не задушить ваш магазин, а содрать побыстрому бабла, если вы не идете на контакт и не проявляете никакой реакции - им становится неинтересно, так как мимо проезжает еще много машин, с которых можно состричь и есть еще много сайтов, на которых можно заработать. Любое потраченное время на холостой проект - это минус деньги. Если любому гаишнику обьяснить, что протокол он будет составлять два часа, потому что вы будете думать над каждой буквой объяснения - по закону имеете право, скорее всего он вас отпустит. Если мамкин ддосер будет сразу понимать что он нифига не получит - он пойдет дальше. Даже если ваш магазин заказали конкуренты, это все будет происходить ровно до истечения абонплаты. А если еще вы вовремя среагировали и отбились - то мамкин ддосер со своих вернет деньги за заказ, потратившись за аренду ботнета и прокси серверов.
</p>

<p>
	 
</p>

<p>
	Вот такая вам новогодняя сказочка.
</p>

<p>
	Дальше больше!
</p>

<p>
	 
</p>

<p>
	UPD1: Запомните, сравнивать бесплатный Cloudflare, который просто может проксировать ваш трафик и спрятать айпи и платные пакеты - это как сравнивать одноногую косоглазую Бритни Спирс с молодой Памелой  Андерсон. Вобщем бесплатный сервис CloudFlare  - это просто ничего, и как бы вам не рассказывали тупые саппорты хостеров и специалисты начального уровня с форума и фриланса, он вам НИЧЕМ НЕ ПОМОЖЕТ в случае ддоса!
</p>

<p>
	 
</p>

<p>
	UPD2: Пишу я этот текст не для того, чтобы при любой проблеме вы бежали ко мне, скорее всего если вы придете с улицы с просьбой помочь вы получите отказ. В последнее время очень сильно активизировались различные менеджеры среднего звена и любите поклевать мозг холостыми разговорами. В связи с этим, без рекомендаций от моих друзей или уважаемых участников сообщества, я практически не иду на контакт по каким-либо реализациям. Да я опух, потерял берега, цены себе не могу сложить и так далее, вобщем, называйте как хотите, мне все равно.<br />
	Данный пост имеет исключительно общеобразовательную миссию, и не является коммерческим предложением или иной рекламой тех или иных моих реализаций!
</p>

<p>
	 
</p>

<p>
	UPD3: Вы спросите - а что нам делать - у нас шаред хостинг за три копейки? Ну тут друзья - я вам не виноват что у вас в 2021 году шаред хостинг, во вторых, очень быстро можно купить какой-нибудь cloud сервер или на хетцнере или на digital ocean, сделать его публичным прокси вашего магазина, скрыть его за CloudFlare и с точно таким же цинизмом, как имея выделенный наблюдать, как корчатся в конвульсиях мамкины ддосеры. Чуть дольше на час-два, но никааааааааких проблем!
</p>]]></description><guid isPermaLink="false">456</guid><pubDate>Sun, 12 Dec 2021 20:05:00 +0000</pubDate></item><item><title>redis monitoring. &#x417;&#x430;&#x43C;&#x435;&#x442;&#x43A;&#x438; &#x43D;&#x430; &#x43F;&#x43E;&#x43B;&#x44F;&#x445;</title><link>https://opencartforum.com/blogs/entry/449-redis-monitoring-zametki-na-polyah/</link><description><![CDATA[<p>
	Часто густо из-за нехватки памяти падает редис.<br />
	Делаем баш-скрипт и почти решаем вопрос.
</p>

<p>
	 
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-perl prettyprinted">
<span class="com">#!/bin/bash</span><span class="pln">
a</span><span class="pun">=</span><span class="pln">$</span><span class="pun">(</span><span class="pln">redis</span><span class="pun">-</span><span class="pln">cli </span><span class="pun">-</span><span class="pln">p </span><span class="lit">6379</span><span class="pln"> PING</span><span class="pun">)</span><span class="pln"> 
</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="str">"$a"</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="str">"PONG"</span><span class="pln"> </span><span class="pun">];</span><span class="pln"> then
    b</span><span class="pun">=</span><span class="pln">$</span><span class="pun">(</span><span class="pln">systemctl start redis</span><span class="pun">)</span><span class="pln">
    echo $b
fi</span></pre>

<p>
	 
</p>

<p>
	Добавляем в крон и радумеся!
</p>]]></description><guid isPermaLink="false">449</guid><pubDate>Sun, 07 Nov 2021 20:56:00 +0000</pubDate></item><item><title>&#x421;&#x443;&#x43F;&#x435;&#x440; &#x441;&#x435;&#x43A;&#x440;&#x435;&#x442;&#x43D;&#x430;&#x44F; &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x430;&#x44F; &#x43D;&#x435; &#x431;&#x44B;&#x43B;&#x430; &#x442;&#x43E;&#x447;&#x43D;&#x43E;. &#x427;&#x430;&#x441;&#x442;&#x44C; &#x432;&#x442;&#x43E;&#x440;&#x430;&#x44F;.</title><link>https://opencartforum.com/blogs/entry/438-super-sekretnaya-optimizaciya-kotoraya-ne-byla-tochno-chast-vtoraya/</link><description><![CDATA[<p>
	<a href="https://opencartforum.com/blogs/entry/436-super-sekretnaya-no-eto-ne-tochno-optimizaciya-odnogo-magazina-v-90-ms-s-polsekundy-ili-kak-nahlobuchit-vseh-keshirovschikov/" rel="">Прошлый мой пост</a> вызвал бурление задних приборов для высвобождения отходов жизнедеятельности у странных людей.<br />
	Но я уже привык к местным городским сумасшедшим, вы даже себе не представляете насколько, но никому бы не советовал с ними связываться.
</p>

<p>
	Вот например:
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.703bca5b5d971dd7a612276f26595420.png" class="ipsImage ipsImage_thumbnailed" data-fileid="680896" data-ratio="36.48" style="height:auto;" width="403" data-src="https://opencartforum.com/storage/attachment/monthly_2021_09/image.png.703bca5b5d971dd7a612276f26595420.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	Или
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.65a61afec636a199c59002d929a2a48a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="680897" data-ratio="26.82" style="height:auto;" width="880" data-src="https://opencartforum.com/storage/attachment/monthly_2021_09/image.png.65a61afec636a199c59002d929a2a48a.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	Дорогие друзья, я с этими людьми регулярно сталкиваюсь и на форуме и с их решениями, и мне кажется - это мое оценочное суждение, что у них недостает какой то необходимой хромосомы, один лезет в решения, которыми он портит магазины, второй просто флудит,как женщина бальзаковского возраста, которой мужчины отказывают в половых контактах в необходимых количествах, честно говоря эти два человека, и еще пару десятков, вызывают у меня всегда бурный смех. Спасибо ребят что  вы есть, контакт Регины Дубовицкой, если что сами нагуглите, вам там светит отличная карьера.
</p>

<p>
	 
</p>

<p>
	Но все же. Вернемся к нашему герою и нашему магазину......<br />
	Без Регины и идиотов............
</p>

<p>
	 
</p>

<p>
	В чате форума есть такой тип EvgSmr, он же <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/30438-t7p/?do=hovercard" data-mentionid="30438" href="https://opencartforum.com/profile/30438-t7p/" rel="">@t7p</a> на форуме. 
</p>

<p>
	И уже где-то с полгода, наш герой жалуется, что вот мол кешеры не очень, у меня вот магаз в 100 мс, и я хочу быстрее, но карточки товара в 500 мс, а я не хочу прогревать кеш, чтобы отдавать как говорит маэстро <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/3043-soor/?do=hovercard" data-mentionid="3043" href="https://opencartforum.com/profile/3043-soor/" rel="">@SooR</a> .html
</p>

<p>
	<img alt="image.png.ec27ec48614c362349788be45532cd22.png" class="ipsImage ipsImage_thumbnailed" data-fileid="680899" data-ratio="57.65" style="height:auto;" width="340" data-src="https://opencartforum.com/storage/attachment/monthly_2021_09/image.png.ec27ec48614c362349788be45532cd22.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	И вот наш герой. ко мне приходил два года назад за консалтом, что то у нас не сложилось и полгода последних в ввиду моей дикой занятости не получалось, но тут сошлись звезды и я добрался до его магазина.
</p>

<p>
	 
</p>

<p>
	Что мы поулчили. Главная страница +-100 мс, категории +-200 мс и ооочень долго в его понимании (да он ваще охренел) 500 мс карточки товара.
</p>

<p>
	<br />
	Когда мы сделали индексацию базы, настройку веб сервера, приведение в порядок всех параметров окружения мы полчили даже иногода 60 мс на главной, но все равно долгууууую карточку товара.
</p>

<p>
	<br />
	Заупустив профайлер mysql запросов, мы получили
</p>

<p>
	0.05 мс запросы и вопрос явно был не в них.
</p>

<p>
	 
</p>

<p>
	И до момента, когда у нас карточка товара уходила на $this-&gt;response-&gt;setOutput все было отлично
</p>

<p>
	и наши 50-60-80 мс были доступны и реализуемы.<br /><br />
	Но как только у нас происходил рендер шаблона у нас утекало куда то 400-500 мс. Я не знаю как это делают другие у меня есть просто метод. Назвается он вардамп экзит.<br />
	Я просто беру и иду по кусочкам по коду и смотрю, где же таки у нас затупило. Ща набегут фанаты xdebug и прочей хренотени. Идите сразу в вальгаллу фанаты подобной чухни. Она нифига не показывает то что нам надо и реальный тайминги....
</p>

<p>
	<br />
	Ок мы локализовали, что у нас проблема в шаблоне, пошли его резать и нашли в унишопе по моему, такую вот фигню:
</p>

<p>
	<br />
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php echo </span><span class="lit">@number_format</span><span class="pun">(</span><span class="pln">$mpn</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="str">'.'</span><span class="pun">,</span><span class="pln"> </span><span class="str">''</span><span class="pun">);</span><span class="pln"> </span><span class="pun">?&gt;</span></pre>

<p>
	Вот эта одна конструкция убивала все наши оптимайзы.........<br />
	Оказалось что в 7.3 php , нельзя просто взять и взять для функции <strong>number_format  </strong>прислать пустой аргумент, или текстовый аргумент, он должен быть хотя бы float.<br />
	И оказалось что когда php обрабатывает такую ошибку, оно ахренеть тупит, а у нас тут вызов функции с ухом был, которое все ошибки прятало, и ....
</p>

<p>
	 
</p>

<p>
	Вобщем ухо прятало ошибки, их никто не видел, карточка товара тупила, мы потратили 8 часов на поиски этой фигни, и как только мы сделали нормальный обработчик входящим данным переменной $mpn вида
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted">
<span class="pun">&lt;?</span><span class="pln">php  </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$mpn</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln">
      </span><span class="tag">&lt;span&gt;</span><span class="pun">&lt;?</span><span class="pln">php echo number_format</span><span class="pun">((</span><span class="kwd">float</span><span class="pun">)</span><span class="pln">$mpn</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="str">'.'</span><span class="pun">,</span><span class="pln"> </span><span class="str">''</span><span class="pun">);</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="tag">&lt;/span&gt;</span><span class="pln">
</span><span class="pun">&lt;?</span><span class="pln">php </span><span class="pun">}</span><span class="pln"> </span><span class="pun">?&gt;</span></pre>

<p>
	У нас сразу все страницы товаров стали открываться до 100 мс.
</p>

<p>
	<br />
	Знаете, когда мы это все решили, у меня был один вопрос - а что так бывает? А что так можно было? И а какой же ты  Джигурда автор кода с ухом, который такое сотворил.<br /><br /><br /><br />
	Я не умаляю общих действий и заслуг владельца проекта, и моих. Но екалемене, вы когда пишите код, думайте пожалуйста головой.<br />
	У нас тут выделенный сервер, абсолютно оптимизированный движок,  50-100мс до секунды без кешей, и у нас прилетает вот такое вот бредовое ***но...<br /><br /><br /><br />
	Ну имейте же совесть. Прошлый пост мой, он специально был хайповый. На него поймалась очередная порция жертв "переписи идиотов сообщества".<br />
	Но для всех вменяемых, пожалуйста, тестируйте ваш код в боевых условиях. Не делайте ухо!!!!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Ну и в целом если <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/30438-t7p/?do=hovercard" data-mentionid="30438" href="https://opencartforum.com/profile/30438-t7p/" rel="">@t7p</a> наберется храбости, он вам расскажет как у него было долго нудно, как ему вставили рога марк и лайтнинг, и как у него получилось теперь, его и моими молитвами....
</p>

<p>
	 
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">438</guid><pubDate>Thu, 30 Sep 2021 22:01:00 +0000</pubDate></item><item><title>&#x421;&#x443;&#x43F;&#x435;&#x440; &#x441;&#x435;&#x43A;&#x440;&#x435;&#x442;&#x43D;&#x430;&#x44F; (&#x43D;&#x43E; &#x44D;&#x442;&#x43E; &#x43D;&#x435; &#x442;&#x43E;&#x447;&#x43D;&#x43E;) &#x43E;&#x43F;&#x442;&#x438;&#x43C;&#x438;&#x437;&#x430;&#x446;&#x438;&#x44F; &#x43E;&#x434;&#x43D;&#x43E;&#x433;&#x43E; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x430;, &#x432; 90 &#x43C;&#x441; &#x441; &#x43F;&#x43E;&#x43B;&#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434;&#x44B;, &#x438;&#x43B;&#x438; &#x43A;&#x430;&#x43A; &#x43D;&#x430;&#x445;&#x43B;&#x43E;&#x431;&#x443;&#x447;&#x438;&#x442;&#x44C; &#x432;&#x441;&#x435;&#x445; &#x43A;&#x435;&#x448;&#x438;&#x440;&#x43E;&#x432;&#x449;&#x438;&#x43A;&#x43E;&#x432;.</title><link>https://opencartforum.com/blogs/entry/436-super-sekretnaya-no-eto-ne-tochno-optimizaciya-odnogo-magazina-v-90-ms-s-polsekundy-ili-kak-nahlobuchit-vseh-keshirovschikov/</link><description><![CDATA[<p>
	Друзья и хейтеры и все члены сообщества, вчера ваш папа показал абсолютный класс в оптимизации магазинов без жид кеша и прочей фигни, просто правкой одной строчки кода, мы сделали с 500 100 мс! <br />
	Я очень горд собой, если владелец магазина  разрешит, расскажу подробности.
</p>

<p>
	Ждите продолжение!
</p>

<p>
	 
</p>

<p>
	<a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/30438-t7p/?do=hovercard" data-mentionid="30438" href="https://opencartforum.com/profile/30438-t7p/" rel="">@t7p</a> вроде бы согласился от первого лица описать все мытарства, которые он прошел на пути достижения дзена. От тупого магазина до проекта, который отдает динамические страницы без кеша за 70-120 мс. 
</p>]]></description><guid isPermaLink="false">436</guid><pubDate>Tue, 28 Sep 2021 22:45:00 +0000</pubDate></item><item><title>&#x418;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43C;&#x435;&#x43D;&#x442;&#x430;&#x440;&#x438;&#x439; &#x43D;&#x430;&#x447;&#x438;&#x43D;&#x430;&#x44E;&#x449;&#x435;&#x433;&#x43E; &#x432;&#x435;&#x431;&#x43C;&#x430;&#x441;&#x442;&#x435;&#x440;&#x430;</title><link>https://opencartforum.com/blogs/entry/430-instrumentariy-nachinayuschego-vebmastera/</link><description><![CDATA[<p>
	В своих повседневных процессах, я регулярно использую несколько сторонних сервисов которые облегчают жизнь.<br />
	Делюсь:
</p>

<p>
	 
</p>

<p>
	0.  И это самое главное 
</p>

<p>
	<a href="https://search.google.com/search-console" rel="external nofollow">https://search.google.com/search-console</a> и <a href="https://webmaster.yandex.ru/" rel="external nofollow">https://webmaster.yandex.ru/</a>
</p>

<p>
	Это наше все! Карты сайта, ошибки, дубли и всю перхоть мы можем отловить здесь! 
</p>

<p>
	 
</p>

<p>
	1. <a href="https://www.host-tracker.com/ru/" rel="external nofollow">https://www.host-tracker.com/ru/</a>
</p>

<p>
	На вопрос "у меня лег сайт" мы всегда смотрим в host-tracker.
</p>

<p>
	Полезнейший инструмент который позволяет пропинговать ваш ресурс с разных локаций, детектить работоспособность и в платном пакете слать алерты.
</p>

<p>
	Мне обычно он нужен сугубо, для того чтобы проверить как меняются айпи по миру после переноса. но возможностей там очень многое
</p>

<p>
	 
</p>

<p>
	2. <a href="https://www.mail-tester.com/" rel="external nofollow">https://www.mail-tester.com/</a>
</p>

<p>
	На вопрос - у меня почта в спаме, почта не ходит, в большей половине случаев это лучшее решение.<br />
	Сразу все видно, статус или отсутствие необходимых записей, наличие в спам листах и так далее.<br />
	Да требует каких-то знаний для решения проблем, но в целом все доступно понятно и ясно.
</p>

<p>
	 
</p>

<p>
	3. <a href="https://www.dnsbl.info/" rel="external nofollow">https://www.dnsbl.info/</a>
</p>

<p>
	Полезнейший сервис, который позволяет найти наличие вашего айпи в спам базах. Очень дополняет предыдущий сервис в борьбе со спамом.
</p>

<p>
	 
</p>

<p>
	4. <a href="https://developers.google.com/speed/pagespeed/insights/?hl=ru" rel="external nofollow">https://developers.google.com/speed/pagespeed/insights/?hl=ru</a>
</p>

<p>
	Тот самый страшный пейдж спид от гугла. Единственное средство, которое можно принимать во внимание оценки качества и скорости вашего проекта.<br />
	Никаких богомерзких gmetrix.
</p>

<p>
	 
</p>

<p>
	5. <a href="https://googlechrome.github.io/lighthouse/scorecalc/" rel="external nofollow">https://googlechrome.github.io/lighthouse/scorecalc/</a>
</p>

<p>
	Калькулятор lighthouse - полезная штука, когда надо понимать чем надо жертвовать и стоит ли, ради попугаев pagespeed
</p>

<p>
	 
</p>

<p>
	6. <a href="https://webmaster.yandex.ru/tools/server-response/" rel="external nofollow">https://webmaster.yandex.ru/tools/server-response/</a>
</p>

<p>
	Вот это совсем мастхев, так как показывает фактическое время ответа вашего сервера. И это чуть ли не базовый параметр, который является важным как для пользователей так и для поисковиков.
</p>

<p>
	 
</p>

<p>
	7. <a href="https://xenus-link-sleuth.softonic.ru/" rel="external nofollow">https://xenus-link-sleuth.softonic.ru/</a>
</p>

<p>
	Пушка-гонка для двух задач, если вам надо перегенерировать кеши картинок магазина, либо сделать нагрузочное тестирование, с трех четырех компов в 100 потоков - сразу становиться все ясно.
</p>

<p>
	 
</p>

<p>
	8. <a href="https://netpeaksoftware.com/ru/" rel="external nofollow">https://netpeaksoftware.com/ru/</a>
</p>

<p>
	Платное распиаренное дерьмо, но если он у вас есть,  лишним не будет, делает то же самое что и Xenu, только за деньги и еще показывает там какие-то фичи.
</p>

<p>
	 
</p>

<p>
	9. <a href="https://www.cy-pr.com/" rel="external nofollow">https://www.cy-pr.com/</a> и <a href="https://pr-cy.ru/" rel="external nofollow">https://pr-cy.ru/</a>  <br />
	В целом такие себе сео анализаторы, но какую то базовую информацию можно из них получить.
</p>

<p>
	 
</p>

<p>
	10. <a href="https://topvisor.com/ru/" rel="external nofollow">https://topvisor.com/ru/</a>
</p>

<p>
	Лучший сервис для снятия позиций ваших магазинов. Достаточно дорогой, но с замечательным интерфейсом.
</p>

<p>
	 
</p>

<p>
	11. <a href="https://mxtoolbox.com/" rel="external nofollow">https://mxtoolbox.com/</a> 
</p>

<p>
	Это ваще отрыв башки, если вам надо протестировать корректность ваших любых DNS записей - вам сюда.
</p>

<p>
	 
</p>

<p>
	12. <a href="https://developers.google.com/speed/public-dns/cache" rel="external nofollow">https://developers.google.com/speed/public-dns/cache</a>
</p>

<p>
	Сброс кеша гугл днс. Когда переносите магазин с сервера на сервер - маст хев, кеш сбросили, и все пошло быстрее переносится по всем дочерним днсам.
</p>

<p>
	 
</p>

<p>
	13.  <a href="https://1.1.1.1/purge-cache/" rel="external nofollow">https://1.1.1.1/purge-cache/</a>
</p>

<p>
	Такой же сервис как и для google, только для cloudflare.<br />
	Хотите быстрый перенос все ваших записей - используйте оба два при переносе.
</p>

<p>
	 
</p>

<p>
	14. <a href="https://search.google.com/test/mobile-friendly?hl=ru" rel="external nofollow">https://search.google.com/test/mobile-friendly?hl=ru</a>
</p>

<p>
	Проверка ваших страниц для мобильных от гугла, seach-console показывает не все и неявно - здесь можете посмотреть, как гугл-бот видит  ваш магазин.
</p>

<p>
	 
</p>

<p>
	upd:
</p>

<p>
	15. <a href="https://xtool.ru/" rel="external nofollow">https://xtool.ru/</a>
</p>

<p>
	Бабушка надвое сказала за весь этот яндекс ранк, но инструмент полезный, при нормальном восприятии можно узнать много нового и про себя и про конкурентов.
</p>

<p>
	 
</p>

<p>
	16 приблуда от <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/24092-nameless/?do=hovercard" data-mentionid="24092" href="https://opencartforum.com/profile/24092-nameless/" rel="">@Nameless</a>
</p>

<p>
	<a href="https://technicalseo.com/tools/" rel="external nofollow">https://technicalseo.com/tools/</a>
</p>

<p>
	Какое то пендосское разводящее дно, но может кому будет полезным
</p>

<p>
	 
</p>

<p>
	17. <a href="https://validator.w3.org/" rel="external nofollow">https://validator.w3.org/</a> 
</p>

<p>
	 
</p>

<p>
	Валидатор w3c - это такая странная штука... Я бы сжег их напалмом.<br />
	Ну и те кто считают что это фактор ранжирования глупые мишки.<br />
	Но может кому сильно надо - то пользуйтесь.
</p>

<p>
	 
</p>

<p>
	Если что еще вспомню, дополню!
</p>

<p>
	Быстрых вам магазинов!
</p>]]></description><guid isPermaLink="false">430</guid><pubDate>Sun, 19 Sep 2021 00:11:00 +0000</pubDate></item><item><title>&#x41C;&#x43E;&#x438; &#x434;&#x43E;&#x440;&#x43E;&#x433;&#x438;&#x435; &#x434;&#x440;&#x443;&#x437;&#x44C;&#x44F; &#x43D;&#x435; &#x43F;&#x435;&#x440;&#x435;&#x441;&#x442;&#x430;&#x44E;&#x442; &#x443;&#x434;&#x438;&#x432;&#x43B;&#x44F;&#x442;&#x44C;. &#x418;&#x43B;&#x438; &#x43E;&#x43F;&#x44F;&#x442;&#x44C; &#x436;&#x435; &#x43F;&#x43E;&#x447;&#x435;&#x43C;&#x443; lightning &#x438; &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x438; markimark - &#x44D;&#x442;&#x43E; 3000% &#x437;&#x43B;&#x43E;.</title><link>https://opencartforum.com/blogs/entry/428-moi-dorogie-druzya-ne-perestayut-udivlyat-ili-opyat-zhe-pochemu-lightning-i-moduli-markimark-eto-3000-zlo/</link><description><![CDATA[<p>
	Как вы заметили друзья, в последние месяца три меня на форуме почти нет, лето, домашние дела, да и в целом порядок на форуме не способствуют писанине.<br>
	Тем и вопросов накопилось овердочешуя, но все отложено на позднюю осень.
</p>

<p>
	 
</p>

<p>
	Но тут я обнаружил пару процессов, про которые я просто не могу не написать.
</p>

<p>
	 
</p>

<p>
	первый - это  наш любимый модуль лайтнинг, который поет танцует и заменят десяток илитных девушек легкого поведения.
</p>

<p>
	 
</p>

<p>
	ИИИИ тушит ваши магазины.
</p>

<p>
	 
</p>

<p>
	Я не буду долго развозить, просто покажу скрин:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="676370" href="https://opencartforum.com/storage/attachment/monthly_2021_09/image.png.0c71d5441928b35107bd395cbe931117.png" rel=""><img alt="image.thumb.png.518f8583a955422568d72f57cada6db4.png" class="ipsImage ipsImage_thumbnailed" data-fileid="676370" data-ratio="62.80" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2021_09/image.thumb.png.518f8583a955422568d72f57cada6db4.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png"></a>
</p>

<p>
	 
</p>

<p>
	Пришел ко мне соучастник и говорит вот такие у меня проблемы что делать.. Сайт просел в выдаче и полный капут.
</p>

<p>
	Ну конечно капут,
</p>

<p>
	<br>
	Реально нет даже ни малейшего желания заниматься разбором полетов откуда эти дубли пролезли в выдачу.<br>
	Но когда они пролезли у человека просело -50% трафика.
</p>

<p>
	Спасибо тебе максд - ты крутой программист, кроме тебя сайты может укладывать только маркимарк.
</p>

<p>
	 
</p>

<p>
	<strong>А теперь про маркимарка.</strong>
</p>

<p>
	Вчера, один наш товарищ показал вот такой график:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="676371" href="https://opencartforum.com/storage/attachment/monthly_2021_09/image.png.f740ec24a558a57580ad108cc7041ad4.png" rel=""><img alt="image.thumb.png.82369551aafd5c1aa7dae92e293bd198.png" class="ipsImage ipsImage_thumbnailed" data-fileid="676371" data-ratio="39.20" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2021_09/image.thumb.png.82369551aafd5c1aa7dae92e293bd198.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png"></a>
</p>

<p>
	 
</p>

<p>
	<strong>Да, вам не показалось - это 12,5к хостов органики из гугла в день!</strong>
</p>

<p>
	 
</p>

<p>
	И у нас был простой диалог:
</p>

<blockquote class="ipsQuote" data-gramm="false" data-ipsquote="">
	<div class="ipsQuote_citation">
		Цитата
	</div>

	<div class="ipsQuote_contents" data-gramm="false">
		<p>
			Magister Yoda, [15.09.21 20:27]<br>
			Так как ты
		</p>

		<p>
			Magister Yoda, [15.09.21 20:27]<br>
			Такое учудил?
		</p>

		<p>
			Владелец магазина, [15.09.21 20:36]<br>
			Что учудил?
		</p>

		<p>
			Magister Yoda, [15.09.21 20:38]<br>
			трафик
		</p>

		<p>
			Владелец магазина, [15.09.21 20:38]<br>
			Блог *****
		</p>

		<p>
			Владелец магазина, [15.09.21 20:39]<br>
			Сначала весь мусор удалил
		</p>

		<p>
			Владелец магазина, [15.09.21 20:39]<br>
			Статьи крутые пишем
		</p>

		<p>
			Владелец магазина, [15.09.21 20:39]<br>
			Перелинковка
		</p>

		<p>
			Владелец магазина, [15.09.21 20:40]<br>
			Ссылочную массу чуток прокачал
		</p>

		<p>
			Magister Yoda, [15.09.21 20:40]<br>
			[In reply to Владелец магазина]<br>
			я думаю что это самое важное
		</p>

		<p>
			Владелец магазина, [15.09.21 20:40]<br>
			Не
		</p>

		<p>
			Владелец магазина, [15.09.21 20:40]<br>
			Я на блог не закупаю ссылки
		</p>

		<p>
			Владелец магазина, [15.09.21 20:41]<br><strong>Изначально от ****** отказался</strong>
		</p>

		<p>
			Magister Yoda, [15.09.21 20:41]<br>
			в статью график можно твой взять ?
		</p>

		<p>
			Владелец магазина, [15.09.21 20:42]<br>
			конечно
		</p>

		<p>
			Владелец магазина, [15.09.21 20:43]<br>
			пускай народ знает, что на опенкарте можно космос делать)))
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	Выводы делайте сами!
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">428</guid><pubDate>Wed, 15 Sep 2021 22:14:00 +0000</pubDate></item><item><title>markimax &#x432;&#x43E;&#x440;&#x443;&#x435;&#x442; &#x432;&#x430;&#x448;&#x443; &#x441;&#x441;&#x44B;&#x43B;&#x43E;&#x447;&#x43D;&#x443;&#x44E; &#x43C;&#x430;&#x441;&#x441;&#x443;!</title><link>https://opencartforum.com/blogs/entry/414-markimax-voruet-vashu-ssylochnuju-massu/</link><description><![CDATA[<p>
	Не спрашивайте, как я это нашел, но бродя по просторам интернета, я нашел вот такой вот магазин:
</p>

<p>
	<a href="https://rc-like.ru/" rel="external nofollow">https://rc-like.ru/</a>
</p>

<p>
	 
</p>

<p>
	И заглянув в исходный код нашел там волшебную магию прямой кишки:
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="655695" href="https://opencartforum.com/storage/attachment/monthly_2021_06/image.png.a4f12e31b642c06b1e62b442ec69341c.png" rel=""><img alt="image.thumb.png.3f0f7a961dff7b0f427e31ff83802c2b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="655695" data-ratio="33.70" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2021_06/image.thumb.png.3f0f7a961dff7b0f427e31ff83802c2b.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Друзья, этот юноша <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/13835-markimax/?do=hovercard" data-mentionid="13835" href="https://opencartforum.com/profile/13835-markimax/" rel="">@markimax</a> реально просто берет и тащит на себя с вас ссылки, а вы даже об этом не догадываетесь!
</p>

<p>
	 
</p>

<p>
	А потом у вас плохое сео  и вот это вот все...
</p>

<p>
	<br />
	По моему это ваще на фиг за гранью!
</p>

<p>
	 
</p>

<p>
	Блин блин блин, 10 000 магазинов выбрали дополнения?
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.c7da853fe1462b63042f7dfc3c597320.png" class="ipsImage ipsImage_thumbnailed" data-fileid="655696" data-ratio="11.76" style="height:auto;" width="952" data-src="https://opencartforum.com/storage/attachment/monthly_2021_06/image.png.c7da853fe1462b63042f7dfc3c597320.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	Более 10 000 магазинов выбрали дополнения этого недочеловека, чтобы быть ссылочными донорами для его сайта!<br />
	Круто же!!!<br />
	Продолжайте в том же духе...
</p>

<p>
	 
</p>

<p>
	Как там говорил @dinox ?
</p>

<p>
	Сделаем сообщество лучше?
</p>

<p>
	 
</p>

<p>
	Лучше для маркимарка ?
</p>]]></description><guid isPermaLink="false">414</guid><pubDate>Sun, 20 Jun 2021 23:44:00 +0000</pubDate></item><item><title>&#x414;&#x430;&#x439;&#x434;&#x436;&#x435;&#x441;&#x442;!</title><link>https://opencartforum.com/blogs/entry/405-dajdzhest/</link><description><![CDATA[<p>
	Привет хейтеры и друзья.<br>
	Давно я ничего не писал. Времени ноль, но попробую наверстать упущенное.
</p>

<p>
	Последние две недели.<br>
	Приходит мой друг говорит у меня тут все ложиться, клиенты не могут заказ оформить, база падает!
</p>

<p>
	Смотрим. Ну ежкалемене на магазин на 200 товаров филтер бибер
</p>

<p>
	И у него 100 000 запросов от гугла в сутки на страницы этого бреда!
</p>

<p>
	 
</p>
<iframe allowfullscreen="" class="ipsEmbed_finishedLoading" data-embedauthorid="705823" data-embedcontent="" data-embedid="embed9547275501" id="ips_uid_5020_6" scrolling="no" src="https://opencartforum.com/applications/core/interface/index.html" style="height: 294px; max-width: 502px; overflow: hidden;" data-embed-src="https://opencartforum.com/topic/98249-filtr-tovarov-filtervier_seo-dlya-opencart-2x-3x-podderzhka/?page=26&amp;tab=comments&amp;do=embed&amp;comment=1535604&amp;embedComment=1535604&amp;embedDo=findComment#comment-1535604"></iframe>

<p>
	 
</p>

<p>
	Вот эта хламина!!!
</p>

<p>
	Надробила ему полмиллиона ссылок. С ноиндекс без ноиндекс.<br>
	Но это бред.
</p>

<p>
	Слава богу что друг мой на <a href="https://turbohost.pro/" rel="external nofollow">turbohost</a> и <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/3769-dinox/?do=hovercard" data-mentionid="3769" href="https://opencartforum.com/profile/3769-dinox/" rel="">@dinox</a> выдал с барскго плеча временно достаточно ресурсов, чтобы это пережить.
</p>

<p>
	Хвала тебе конотопский герой. Что ты поверил в коня и замироточил...<br><br>
	Мы реально уже пятый день, ловим 100-200 к запросов на эти все посадочные фильтра от бибера.
</p>

<p>
	Это бред. Бредовый бред делат посадочные все со всеми.
</p>

<p>
	 
</p>

<p>
	Мораль - бегите от фильтра бибера, пожалуйста..
</p>

<p>
	 
</p>

<p>
	Есть вменяемый же 
</p>
<iframe allowfullscreen="" class="ipsEmbed_finishedLoading" data-embedauthorid="3043" data-embedcontent="" data-embedid="embed9285135476" id="ips_uid_5020_7" scrolling="no" src="https://opencartforum.com/applications/core/interface/index.html" style="height: 487px; max-width: 502px; overflow: hidden;" data-embed-src="https://opencartforum.com/files/file/3394-ocfilter-modul-filtra-tovarov/?do=embed"></iframe>

<p>
	Ну или
</p>

<p>
	 
</p>
<iframe allowfullscreen="" class="ipsEmbed_finishedLoading" data-embedauthorid="727586" data-embedcontent="" data-embedid="embed2765933718" id="ips_uid_5020_8" scrolling="no" src="https://opencartforum.com/applications/core/interface/index.html" style="height: 467px; max-width: 502px; overflow: hidden;" data-embed-src="https://opencartforum.com/files/file/3879-mega-filter-plus-powered-by-mega-filter-pro2x-3x/?do=embed"></iframe>

<p>
	Но друзья, никогда. Прошу вас, никогда ********** filter_viewer, это такая ******** мать**** **ка *** на **й странная вещь!<br>
	Я не знаю чем думал этот перс, который ее написал!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	История номер два, которая зацепила до слез, есть у нас такой странный тип <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/16755-toporchillo/?do=hovercard" data-mentionid="16755" href="https://opencartforum.com/profile/16755-toporchillo/" id="ips_uid_5020_10" rel="">@toporchillo</a>, у которого есть модуль для беру ру обмена инфой, и он такой этот усатый типа супер программист и так далее...
</p>

<p>
	Но блин этот усатый <s><u>таракан </u></s>программист живет в каких то 90х и у него везде апач, а  у моих красавчиков у всех nginx.
</p>

<p>
	И он такой - ой. А я вот тут что то написал, а как запустить под nginx это не знаю, и это ваши проблемы.
</p>

<p>
	 
</p>

<p>
	Друзья мои.. Если вы столкнетесь с этим товарищем, то вот вам решение для nginx под его модули для маркетплейса беру ru
</p>

<p>
	 
</p>

<p>
	в конфиг nginx добавляем перед location /
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">       location /yandexbuy2/ {
            proxy_hide_header Content-Type;
            add_header 'Content-Type' 'application/json charset=UTF-8';
            rewrite ^/yandexbuy2/(.+)$ /index.php?route=yandexbuy2/$1 last; 
           
        }

       location /yandexbuy/ {
            proxy_hide_header Content-Type;
            add_header 'Content-Type' 'application/json charset=UTF-8';
            rewrite ^/yandexbuy/(.+)$ /index.php?route=yandexbuy/$1 last; 
            
        }</span></pre>

<p>
	 
</p>

<p>
	И в сеопро в метод validate добавляем
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">    if (isset($this-&gt;request-&gt;get['route']) &amp;&amp; stristr($this-&gt;request-&gt;get['route'], 'yandexbuy')) {
            return;
        }</span></pre>

<p>
	<br>
	   Знаете, для меня до сих пор загадка, почему этот персонаж, который вроде не тупой совсем програмист, не умеет делать такие простые реализации..<br>
	Но если он придет и скажет спасибо за то что мне оплатили за его работу, мне будет приятно!
</p>

<p>
	<br>
	Ну и <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/14391-pikitos/?do=hovercard" data-mentionid="14391" href="https://opencartforum.com/profile/14391-pikitos/" rel="">@pikitos</a> пробил дно.
</p>

<p>
	 
</p>

<p>
	<br>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">$sql .= " ORDER BY nalichie2 DESC, nalichie DESC,
</span></pre>

<p>
	Видимо он когда упал с мотоцикла в Тайланде, у него что-то совсем  щелкнуло в голове.<br>
	Мало того что у него был один раз запрос с сортировкой по предварительно вычисляемому полю, ну он еще их решил сделать два.
</p>

<p>
	Быстрые магазины, оптимизированные запросы sql, да ваще он хотел Орать на это. Ему лишь бы плюшек пышь пышь больше и на 20 товаров демы типа работает.<br>
	А то что вот это все загинается на 1000 товаров  так его не волнует. Его волнует лишь бы вы велись на обертку, плюшки и покупали.<br>
	Яндекс и гугл выкинут вас из поиска за долгую загрузку страниц. Ничего страшного. Зато у никиты будут бабулетти для того чтобы в очередной раз арендовать мотик без прав в тае, и надеюсь разбить себе голову наконец, а не только ногу сломать!
</p>

<p>
	 
</p>

<p>
	У меня еще есть для вас много историй и кейсов. Но пока нет настроения их расписывать.
</p>

<p>
	 
</p>

<p>
	p.s.
</p>

<p>
	Чуть не забыл.
</p>

<p>
	Для тех кто на 1.5 и не только, но юзает это допотопное решение.
</p>
<iframe allowfullscreen="" class="ipsEmbed_finishedLoading" data-embedauthorid="12381" data-embedcontent="" data-embedid="embed7703521765" id="ips_uid_5020_9" scrolling="no" src="https://opencartforum.com/applications/core/interface/index.html" style="height: 487px; max-width: 502px; overflow: hidden;" data-embed-src="https://opencartforum.com/files/file/459-filter-pro/?do=embed"></iframe>

<p>
	 
</p>

<p>
	Пожалуйста, бегите от этого... Вот прямо сейчас.<br>
	Ибо эта дрянь делает полную перезагрузку DOM после инициализации любой страницы категории и это <a href="https://web.dev/cls/" rel="external nofollow">CLS </a>секунда-полторы, а гугл пейдж спид, очень не любит это дело...
</p>

<p>
	Просто потратьте 2-3-4к рублей и смените это морально устаревшее ***но мамонта на что-то внятно и современное!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">405</guid><pubDate>Tue, 01 Jun 2021 00:48:00 +0000</pubDate></item><item><title>&#x443;&#x43B;&#x443;&#x447;&#x448;&#x430;&#x435;&#x43C; GooglePagespeed &#x441;&#x432;&#x43E;&#x438;&#x43C;&#x438; &#x440;&#x443;&#x43A;&#x430;&#x43C;&#x438; &#x431;&#x435;&#x437; &#x43C;&#x43E;&#x434;&#x443;&#x43B;&#x435;&#x439; &#x438; &#x445;&#x430;&#x43C;&#x43E;&#x432;&#x438;&#x442;&#x44B;&#x445; &#x430;&#x432;&#x442;&#x43E;&#x440;&#x43E;&#x432;.</title><link>https://opencartforum.com/blogs/entry/399-uluchshaem-googlepagespeed-svoimi-rukami-bez-modulej-i-hamovityh-avtorov/</link><description><![CDATA[<p>
	Зашел я сегодня посмотреть свежую ленту форума и увидел очередное хамство нашего героя:
</p>
<iframe allowfullscreen="" data-embedauthorid="13835" data-embedcontent="" data-embedid="embed9156912656" scrolling="no" style="height:294px;max-width:502px;" data-embed-src="https://opencartforum.com/topic/74702-modul-jet-cache-keshirovanie-pagespeed-optimizaciya-dlya-magazinov-podderzhka/?do=embed&amp;comment=1722543&amp;_rid=14042&amp;embedComment=1722543&amp;embedDo=findComment"></iframe>

<p>
	Это ужасно, ужасно ужасно  в рамках поддержки платного дополнения, которое только разводит и не делает результат!
</p>

<p>
	 
</p>

<p>
	Но мы же с вами грамотные красавчики. И мы  понимаем что волшебной таблетки не может быть!
</p>

<p>
	 
</p>

<p>
	Но нам гуглпейдж спид кажить все эти FCP CLS и весь этот бред типа.
</p>

<p>
	 
</p>

<p>
	Друзья. ни один модуль не решит ваши проблемы.
</p>

<p>
	Потому как вот эта вся модель оценки вашего ресурса, она очень сложная, ее сложно обмануть, она учитывает пользовательскую статистику хрома, кроме того что вам любые модули могут обмануть бота, и все это уже не актуально. И у вас там может быть сложнейшая верстка, куча лишнего контента, да все что угодно.
</p>

<p>
	 
</p>

<p>
	Но ок, что же нам делать, у нас есть рабочий интернет-магазин. мы хотим подтянуть позиции по выдаче и стоим на распутье, хотим быстрый First contetn paintfull и отсутствие Cumulative Layout Shift.<br /><br />
	Наверное в формате магазина невозможно достичь идеальных показателей, но мы можем к ним попробовать постремиться.
</p>

<p>
	 
</p>

<p>
	Итак, что я вам советую сделать, чтобы у вас улучшились показатели, без хамства авторов дешевых бесполезных поделок и при этом своими руками и легко:
</p>

<p>
	 
</p>

<p>
	1. Все изображения во всех модулях, списках, баннерах и так далее идут в Lazy, просто берете и делаете нативное Lazy 
</p>

<p>
	<a href="https://developer.mozilla.org/ru/docs/Web/Performance/Lazy_loading" rel="external nofollow">https://developer.mozilla.org/ru/docs/Web/Performance/Lazy_loading</a>
</p>

<p>
	Просто добавляете к изображениям свойство loading="lazy"
</p>

<p>
	 
</p>

<p>
	2. все изображения переводите в webp, для этого не надо бежать к сайткиратору и покупать платный модуль, просто пользуете это:
</p>
<iframe allowfullscreen="" data-embedauthorid="730520" data-embedcontent="" data-embedid="embed872976377" scrolling="no" style="height:214px;max-width:502px;" data-embed-src="https://opencartforum.com/topic/135256-webp-bez-tyazhelyh-moduley/?do=embed"></iframe>

<p>
	3. В большинстве шаблонов у нас по умолчанию в верстке list, который потом через js переводится в grid, сделайте grid в верстке по умолчанию и это отличн вам решит CLS показатель, так как у вас не будет сдвига макета при рендере, если не знаете что это и не знаете как сделать - долбите авторов шаблонов.
</p>

<p>
	 
</p>

<p>
	4. Новые хотелки page speed хотят, чтобы skeleton разметки страницы был сразу с установленными параметрами размеров изображений. Если у вас единый размер, задайте во всех выводах изображений width и height принудительно.
</p>

<p>
	 
</p>

<p>
	5. Используйте современные шаблоны. Да я верю, что вы все положили много денег и ресурсов в то что у вас есть, но
</p>

<p>
	 
</p>
<iframe allowfullscreen="" data-embedauthorid="685219" data-embedcontent="" data-embedid="embed7119424690" scrolling="no" style="height:487px;max-width:502px;" data-embed-src="https://opencartforum.com/files/file/7904-cyberstore-adaptivnyj-universalnyj-shablon-23x-3x/?do=embed"></iframe>

<p>
	 
</p>

<p>
	или 
</p>
<iframe allowfullscreen="" data-embedauthorid="693974" data-embedcontent="" data-embedid="embed7674359551" scrolling="no" style="height:487px;max-width:502px;" data-embed-src="https://opencartforum.com/files/file/7216-ultrastore-adaptivnyj-universalnyj-shablon/?utm_source=opencartforum&amp;utm_medium=categorypage&amp;utm_campaign=category&amp;do=embed"></iframe>

<p>
	 
</p>

<p>
	Криво косо, но содержат в себе какие-то built in механизмы отпимизации-сжатия скриптов стилей и дадут вам меньше запросов на вебсервер.
</p>

<p>
	Несмотря на кривость реализации, это лучше чем ничего!<br /><br />
	А еще шаблон от <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/685219-29aleksey/?do=hovercard" data-mentionid="685219" href="https://opencartforum.com/profile/685219-29aleksey/" rel="">@29aleksey</a> все таки прилично выглядит по сравнению со всеми остальными поделками за полтосик.<br />
	Мне бы в 2012 году такой, для моих магазинов. Реально Леха-кравачик и душу вложил! 
</p>

<p>
	 
</p>

<p>
	6. Если вам вот прямо необходим JivoChat, 
</p>

<p>
	Вот вам отличный мануал, как решить с  ним проблему;
</p>

<p>
	<a href="https://habr.com/ru/post/447262/" rel="external nofollow">https://habr.com/ru/post/447262/</a>
</p>

<p>
	 
</p>

<p>
	7. Да я молчу про TTFB, который тоже влияет на оценку pagespeed, да я знаю как это сделать, да, я с удовольствием сделал бы  бесплатную таблетку, которая решала проблему быстрой загрузки HTML контента, но это не возможно к сожалению, Минимум что я вам могу рекомендовать, едьте на быстрые хостинги, пользуйте пхп 7+, следите за включенным opcache.
</p>

<p>
	 
</p>

<p>
	8. Если  у вас там метрики  и аналитика от гугла - снести все в футер, это плохой совет, возможно вы лишитесь 3-5% каких то показателей, но зато внешние скрипты не затупят.
</p>

<p>
	 
</p>

<p>
	9. если у вас модуль доставки типа сдэка - посмотрите, чтобы он не пытался грузить яндекс карты на все страницы магазина.
</p>

<p>
	 
</p>

<p>
	10. Если вы пользуете метрику, отключите в ней вебвизор, вы им вряд ли будете пользоваться и смотреть в него, если нужен - никто не мешает включить!
</p>

<p>
	 
</p>

<p>
	11. Счетчики, аналитики и т.д. Ни в коем случае не делайте их подгрузку по пользовательскому событию или в отложенную загрузку. Уж если сильно вам мозолит глаза 10-15 баллов, которые они навешивают, снесите их  в футер.
</p>

<p>
	 
</p>

<p>
	12. Вывод и скрытие контента в зависимости от типа устройства. Используйте с умом. Пользуйтесь не js библиотеками а <a href="http://mobiledetect.net/" rel="external nofollow">mobiledetect</a>, от того что вы спрячете в display none какой либо элемент, он все равно будет опубликован в DOM страницы, если что-то хотите убрать для мобильных устройств, просто не выводите этот контент фактически при генерации html кода!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Но даже если вы реализуете большую часть моих советов, у вас будут отличные оценки pagespeed, и вас не придется выслушивать блевотный бред от авторов которые не смогли, или пытаются нажиться на трех строчках кода на ваших болях, как тот же ситикриатор со своим вебп компрессором, не замечая, что рядом есть отличные бесплатные решения!
</p>

<p>
	 
</p>

<p>
	upd: ну и еще банальшина, но проверяйте настройки кеширования сжатия статики, и если у вас webp то и для него добавляйте правильные заголовки.
</p>

<p>
	К примеру, если у вас ISP
</p>

<p>
	то должно выглядеть так:
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.55ceab349281943ac3c9084303a94c90.png" class="ipsImage ipsImage_thumbnailed" data-fileid="646097" data-ratio="21.54" style="height:auto;" width="599" data-src="https://opencartforum.com/storage/attachment/monthly_2021_05/image.png.55ceab349281943ac3c9084303a94c90.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	Если у вас странные шаред хостинги или нестандартные панели сервером - гуглите, как настроить кеширование сжатие для статики - в зависимости от вашего веб-сервера.
</p>

<p>
	Опять же возвращаясь к ISP менеджеру, который заполонил все, попросите вашего вебмастера или саппорт хостинга проверить, чтобы nginx отдавал вот для этого всего правильные заголовки:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-perl prettyprinted">
<span class="pln">        location </span><span class="pun">~*</span><span class="pln"> </span><span class="pun">^.+</span><span class="pln">\.</span><span class="pun">(</span><span class="pln">webp</span><span class="pun">|</span><span class="pln">jpg</span><span class="pun">|</span><span class="pln">jpeg</span><span class="pun">|</span><span class="pln">gif</span><span class="pun">|</span><span class="pln">png</span><span class="pun">|</span><span class="pln">svg</span><span class="pun">|</span><span class="pln">js</span><span class="pun">|</span><span class="pln">css</span><span class="pun">|</span><span class="pln">mp3</span><span class="pun">|</span><span class="pln">ogg</span><span class="pun">|</span><span class="pln">mpe</span><span class="pun">?</span><span class="pln">g</span><span class="pun">|</span><span class="pln">avi</span><span class="pun">|</span><span class="pln">zip</span><span class="pun">|</span><span class="pln">gz</span><span class="pun">|</span><span class="pln">bz2</span><span class="pun">?|</span><span class="pln">rar</span><span class="pun">|</span><span class="pln">flv</span><span class="pun">|</span><span class="pln">swf</span><span class="pun">|</span><span class="pln">woff2</span><span class="pun">?|</span><span class="pln">ico</span><span class="pun">)</span><span class="pln">$ </span><span class="pun">{</span><span class="pln">
            access_log off</span><span class="pun">;</span><span class="pln">
            expires max</span><span class="pun">;</span><span class="pln">
            break</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span></pre>

<p>
	Вот прямо можете давать ссыль на статью и говорить  - хочу вот так для вебп!
</p>]]></description><guid isPermaLink="false">399</guid><pubDate>Wed, 12 May 2021 17:16:00 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43E;&#x447;&#x435;&#x43D;&#x44C; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x43E; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;. &#x421;&#x443;&#x431;&#x44A;&#x435;&#x43A;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x435; &#x43C;&#x43D;&#x435;&#x43D;&#x438;&#x435; &#x43C;&#x430;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430; &#x43D;&#x430; &#x431;&#x430;&#x437;&#x435; &#x441;&#x43E;&#x431;&#x441;&#x442;&#x432;&#x435;&#x43D;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x438;&#x43A;&#x43B;&#x44E;&#x447;&#x435;&#x43D;&#x438;&#x439;.</title><link>https://opencartforum.com/blogs/entry/397-kak-ochen-bystro-sdelat-magazin-subektivnoe-mnenie-magistra-na-baze-sobstvennyh-priklyucheniy/</link><description><![CDATA[<p>
	Друзья мои, хейтеры и недруги.<br />
	Я очень ждал, долго и нудно, того момента, когда можно будет поставить шаблон и  забыть про геморой!
</p>

<p>
	К сожалению без гемороя не обошлось, но вот чтобы я вдруг за неделю сделал кому-то три магазина.<br />
	Да еще и очень отличных. Ну так не бывает. Но, получилось.
</p>

<p>
	<br />
	Вобщем, в один момент три моих друга оказались в ситуации нужен быстро хороший магаз.<br />
	Ок..<br />
	 
</p>

<p>
	Идем в каталог дополнений и находим 
</p>

<p>
	 
</p>
<iframe allowfullscreen="" data-embedauthorid="685219" data-embedcontent="" data-embedid="embed5968631918" scrolling="no" style="height:472px;max-width:502px;" data-embed-src="https://opencartforum.com/files/file/7904-cyberstore-adaptivnyy-universalnyy-shablon-23x-3x/?do=embed"></iframe>

<p>
	Ну красиво сверстано на демо - ок ок.
</p>

<p>
	Мы же помним. наше все это поддержа, с <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/685219-29aleksey/?do=hovercard" data-mentionid="685219" href="https://opencartforum.com/profile/685219-29aleksey/" rel="">@29aleksey</a> я давно дружу и вопросов у нас нету по взаимодействию и новый магазин с нуля. и старый обновленный автор завел, просто как боженька, вот вы же знаете я всех чуть что хейтю. Но тут просто респект.
</p>

<p>
	 
</p>

<p>
	Ок. Нам дальше нужен фильтр....
</p>

<p>
	идем и ставим 
</p>
<iframe allowfullscreen="" data-embedauthorid="3043" data-embedcontent="" data-embedid="embed5058450266" scrolling="no" style="height:472px;max-width:502px;" data-embed-src="https://opencartforum.com/files/file/3394-ocfilter-modul-filtra-tovarov/?do=embed"></iframe>

<p>
	 
</p>

<p>
	Как два плюс два, все заводится, работает и поддержка божественна, может потому что опять же мы давно дружим с автором, а может потому что в принципе - не могу знать, по моему он делает супер саппорт всем...
</p>

<p>
	 
</p>

<p>
	Ок. 
</p>

<p>
	И дальше маст хев 
</p>

<p>
	 
</p>
<iframe allowfullscreen="" data-embedauthorid="18336" data-embedcontent="" data-embedid="embed2082269402" scrolling="no" style="height:472px;max-width:502px;" data-embed-src="https://opencartforum.com/files/file/2859-microdatapro-mikrorazmetka-json-ldmicrodata/?do=embed"></iframe>

<p>
	 
</p>

<p>
	Здрасьте уважаемый автор, поставьте пож и настройте, в ответ: вот вам пожалуйста все готово...
</p>

<p>
	 
</p>

<p>
	Ну да ну да, я там поразворачивал площадки, залил опынкарты, их оптимизирвал, сделал мегабыстрыми, создал фтп, обновил базы, но дальше - все реализации делали авторы и это просто великолепно...
</p>

<p>
	<br />
	А еще на одном магазине нам нужен был гугл мерчант фид от <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/678128-spectre/?do=hovercard" data-mentionid="678128" href="https://opencartforum.com/profile/678128-spectre/" rel="">@spectre</a>, так он тоже в три секунды встал настроен и работает. Вот без лишних вопросов и смс. <br />
	Сегодня суббота. С четверга  я поднял три отличных магазина, которые завтра могут начинать продавать.
</p>

<p>
	 
</p>

<p>
	Я не знаю почему вы здесь все страдаете проблемами. Но <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/685219-29aleksey/?do=hovercard" data-mentionid="685219" href="https://opencartforum.com/profile/685219-29aleksey/" rel="">@29aleksey</a>, <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/3043-soor/?do=hovercard" data-mentionid="3043" href="https://opencartforum.com/profile/3043-soor/" rel="">@SooR</a>, <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/18336-exploits/?do=hovercard" data-mentionid="18336" href="https://opencartforum.com/profile/18336-exploits/" rel="">@Exploits</a> и <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/678128-spectre/?do=hovercard" data-mentionid="678128" href="https://opencartforum.com/profile/678128-spectre/" rel="">@spectre</a> просто на голом месте решили боли моих друзей.
</p>

<p>
	Им спасибо, а всем вам рекомендую. Вжунь вжунь и готово - это к вот этим парням!
</p>

<p>
	 
</p>

<p>
	upd: очень хотелось бы написать такое же про <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/693974-octemplates/?do=hovercard" data-mentionid="693974" href="https://opencartforum.com/profile/693974-octemplates/" rel="">@octemplates</a> но у них реально слишком много дичи в коде, и они не могут в быстросаппорт. И по сравнению с их поделками, шаблон cyberstore - это космос Стас! Учитесь дети, как надо делать!<br />
	А еще если <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/685219-29aleksey/?do=hovercard" data-mentionid="685219" href="https://opencartforum.com/profile/685219-29aleksey/" rel="">@29aleksey</a> сделает скрипт миграции на его шаблон с мастером настроек - то просто откусит вам всем головы, шаблонопейсатели! 
</p>]]></description><guid isPermaLink="false">397</guid><pubDate>Sat, 10 Apr 2021 21:50:00 +0000</pubDate></item><item><title>c 12&#x441;&#x435;&#x43A;&#x443;&#x43D;&#x434; &#x434;&#x43E; 300&#x43C;&#x441;. &#x41F;&#x43E;&#x447;&#x435;&#x43C;&#x443; &#x432;&#x430;&#x448;&#x438; &#x43A;&#x430;&#x442;&#x435;&#x433;&#x43E;&#x440;&#x438;&#x438; &#x43C;&#x43E;&#x433;&#x443;&#x442; &#x442;&#x43E;&#x440;&#x43C;&#x43E;&#x437;&#x438;&#x442;&#x44C; ?</title><link>https://opencartforum.com/blogs/entry/394-c-12sekund-do-300ms-pochemu-vashi-kategorii-mogut-tormozit/</link><description><![CDATA[<p>
	Привели мне пациента...
</p>

<p>
	500к товаров
</p>

<p>
	7к уников в день
</p>

<p>
	150к записей в таблице order.
</p>

<p>
	 
</p>

<p>
	Вобщем не ларек.
</p>

<p>
	И вот на категории в 50-60к товаров этот не ларек генерится 12 секунд!
</p>

<p>
	 
</p>

<p>
	Не ну а че... Это  ж опенкарт... Это ж не годится для больших магазинов. Никто не смог помочь. Как обычно вот эти сказки школотронов от программизма.
</p>

<p>
	 
</p>

<p>
	В среднем страницы загружаются  2-4 сек, делаем быстро.все решаем, получаем 200-400мс, но на больших категориях все равно дичь.
</p>

<p>
	 
</p>

<p>
	Смотрим запросы находим вот такое прекрасное, да еще и дважды инициализируемое:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-sql prettyprinted">
<span class="pln">        $sql </span><span class="pun">=</span><span class="pln"> </span><span class="str">"SELECT p.product_id,
            (SELECT Count(op.order_id) AS popular
            FROM   oc_order_product op
                            LEFT JOIN `oc_order` o
                                        ON ( op.order_id = o.order_id )
            WHERE  op.product_id = p.product_id
                            AND Adddate(o.date_added, INTERVAL 30 day) &lt; Now()
                            AND o.order_status_id &gt; '0'
            GROUP  BY op.product_id
            ORDER  BY popular DESC) AS popular
            FROM   oc_category_path cp
                    LEFT JOIN oc_product_to_category p2c
                                ON ( cp.category_id = p2c.category_id )
                    LEFT JOIN oc_product p
                                ON ( p2c.product_id = p.product_id )
                    LEFT JOIN oc_product_description pd
                                ON ( p.product_id = pd.product_id )
                    LEFT JOIN oc_product_to_store p2s
                                ON ( p.product_id = p2s.product_id )
            WHERE  pd.language_id = '1'
                    AND p.status = '1'
                    AND p2s.store_id = '0'
                    AND cp.path_id = '"</span><span class="pun">.</span><span class="pln"> </span><span class="pun">(</span><span class="kwd">int</span><span class="pun">)</span><span class="pln">$category_id </span><span class="pun">.</span><span class="str">"'
            GROUP  BY p.product_id
            ORDER  BY ( p.quantity &gt; 0 ) DESC,
                        popular DESC,
                        Lcase(pd.name) DESC,
                        p.date_added DESC
            LIMIT  0, 3 "</span><span class="pun">;</span></pre>

<p>
	Ржавый фак и Винни-Пух.<br />
	Это просто какая то жестяная жесть, джоин на джоин на джоин, при чем наборы 60 к товаров, 300 категорий и порядка 10-20к заказов.
</p>

<p>
	И сложная сортировка-группировка этого всего по разным таблицам, да еще и по предвычисляемому полю  <strong>p.quantity &gt; 0</strong> все те школотроны, которые в гугле прочитали страшно умное слово индексы, тут сразу такие присели... При таких запросах индексы в принципе не могут полноценно работать.
</p>

<p>
	Вот реально представьте, для того чтобы выбрать 3 самых популярных товара из категории... Вот такое днище...
</p>

<p>
	 
</p>

<p>
	А теперь вопрос знатокам....<br />
	А что же делать ?<br />
	Как оптимизировать эти процессы?
</p>

<p>
	 
</p>

<p>
	Ну кеш вы скажете понятно, но ведь кеш у нас так или иначе должен прогрется для всех категорий, рано или поздно он протухнет, и все равно кому то из клиентов попадется тухлая страница на 10-12сек, да и там не одна не две жирные категории. 7 секунд или 12.. Разницы особой нету.<br />
	 
</p>

<p>
	Вобщем задачка со звездочкой. Как сохранить полностью логику этого запроса без изменений базовых таблицы движка и отдать быстро эти данные холодными без всяких кешей ?<br /><br />
	Если что, мы с 6 сек на этом реализации, получили 0.18 мс. 
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">394</guid><pubDate>Wed, 24 Feb 2021 18:26:00 +0000</pubDate></item><item><title>&#x422;&#x440;&#x438; &#x43A;&#x440;&#x443;&#x442;&#x44B;&#x445; &#x438;&#x441;&#x442;&#x43E;&#x440;&#x438;&#x438;, &#x43F;&#x440;&#x43E; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x44B;&#x435; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x44B;!</title><link>https://opencartforum.com/blogs/entry/392-tri-krutyh-istorii-pro-bystrye-magaziny/</link><description><![CDATA[<p>
	Вобщем пока вы отходите от нового года и празднуете день святого Валентина, папа работает!
</p>

<p>
	 
</p>

<p>
	История первая.
</p>

<p>
	Большой укр магазин, который торгует искусственными фаллосами и этим всем непотребством 3-5к хостов в день, но очень много гугл бота на богомерзкий фильтр бибер.<br />
	Переехал на бизнес хостинг на ukraine.com.ua, ничего не изменилось, лежит и не встает.<br />
	Стояло там все: джек плеш, лайтниниг, и только мешало своими file_get_contetn (много кеша) или select from oc_hlam_cache(name);<br />
	А если владелец запускает нет спик спайдер на фильтр бибер, магазин просто уходит в 502 и не оживает.<br />
	Ок.. Переносим на турбо впс на хост про, легче но регулярно ложится, 4 ядра все ввысь, никакого толку...
</p>

<p>
	Ну. Ок. Ну тут у нас есть местный хостинг под опенкарт. И как бы я не относился к администрации форума, как бы они не исполняли. Я знаю, что хостинг правильный.<br />
	Решили попробовать. И о чудо МАЗАФАКА! На трех ядрах райзена, когда папа настроил все лимиты php-fpm и mysql мы смогли держать 400 одновременных запросов на магазин на трех ядрах. 
</p>

<p>
	<br />
	Очень много твиков, очень много настроек самого vps-сервера.  Но между -  дружище покупай свой сервер на хетцнере и диноксхостингом, оказалось что таки да. Можно сделать 120-150к pageview на трех ядрах, не уложив основной трафик магазина. Подчеркиваю. Это не на базовом движке, а на куче твиков и оптимизаций, как по движку так и по серверу, хост про такой же не смог!
</p>

<p>
	Итог - даже фильтр бибер можно держать и отдавать все эти его бред страницы. Непонятно зачем, но можно если руки не кривые и всего на трех ядрах.<br />
	Но умеючи и на хорошем хосте, и нафиг бы он нужен был эта богомерзкая поделка!
</p>

<p>
	<br />
	Следующая история:<br />
	Я вот ща пишу, с радостью, потому что прошло 14 февраля и не единого разрыва. Ну вот как боженька пошептал, как самая сладенькая писечка.. Проект отработал наплыв трафика на ура!!
</p>

<p>
	 
</p>

<p>
	Большой локальный украинский бренд. Извините, у меня везде по умолчанию NDA и я не могу засветить домены, поэтому фантазируем: 10-15к хостов в день,  в праздники х2.<br />
	ВПС на 8 ядер и 16 гиг памяти.<br />
	Целая ахренеть фирма по поддержке хайлоад проектов на зарплате.<br />
	И все лежит. Лежит и не встает. 
</p>

<p>
	Все ядра в топ!<br />
	А у них 14 февраля, через неделю,  и минимум время генерации 2 сек на страницу.
</p>

<p>
	Студия которая ведет этот проект, мы с ними давно работаем, но я не связываюсь с прокладками. А предпочитаю общаться напрямую с владельцами - это минус нервы, но очень просили.<br />
	В итоге... Вы же помните, динкос-хостинг и это вот все... У нас уже есть реализация. Ок. ок.. Попросили большой впс, на 16 ядер, перенесли с 2 секунд сделали 300 мс, путем базовых твиков по движку и по серверу. Запустили нагрузочное тестирование в 400 смычков одновременно и получили 502 и ядра вверх.<br />
	Был вроде бы очень крутой проект с хорошей реализацией и тут 502.
</p>

<p>
	Начали разбираться. И оказалось что наши герои просто куда то стучаться на geo-ip кокойтый API, который блочит при большом количестве заходов посетителей. Учитывая, что у нас шлюзы мобильных операторов не очень то и много разноообразные, понимаем что беда. <br />
	Меняем сторонний сервер на free max-mind geo base.. И о чудо. Все работает.
</p>

<p>
	Но не тут то было...
</p>

<p>
	Вдруг у нас начинают куда то уходить 1000 коннкетов к базе данных. Их что то выжирыает, потоки php-fpm висят, и вот это вот все как снежный ком, или пробка на шоссе..
</p>

<p>
	Начинаем разбираться, и находим что у моих друзей 10 фидов, которые они написали как отдельные php скрипты, т.е. просто в корне лежит facebook_feed.php там какой то mysqli_connect и потом он не закрывается. Крон раз в 15 минут, 10 фидов, wait_timeout в базе 28800, в итоге все эти фиды, просто как зубастики отожрали соединиение к базе.<br />
	И когда мы сделали все тюнячки по базе, закрыли вопрос со сторонним geo API, закрыли вопрос, с зкарытыми коннектами, настроили сервер. Моему счастью не было предела.<br />
	90% магазинов это ларьки. Этот проект - это мать его большой бизнес. 5 человек специалистов оптимизации говорили, что на опенкарде это невозможно, целая огоромная дорогая фирма (не буду говорить название, чтобы не обиделись) не смогла. Папа решил вопрос за два дня, спасибо тебе Динокс хостинг!
</p>

<p>
	Вот сейчас ночь! 15 число. Мне никто ни разу не написал Хьюстон, у нас проблемы. Я последние три дня просыпался в 8 утра в холодном поту. А не случилось ли там что.<br />
	Я знаю что вам тут всем похрен, вам лишь бы бабки. Но бабок я могу вашими способами заработать доедренифени, у меня уже другие мотивации, и мне очень важно когда большие проекты взлетают и стабильно работают. Это такая медалька, орден. Типа. Йодыч, ты и это смог! Красава!
</p>

<p>
	 
</p>

<p>
	История третья.
</p>

<p>
	Магазин на 90к товара.<br />
	Богомерзкий мега фильтр. плюс авары рабы туда свои хипер какую то перхоть всунули.  Лежит...
</p>

<p>
	Старый мой давний товарищ, мы ему решали вопросы, когда было немного товаров но тут дохрена сталои фильтр про. И эти хиперкриворукие...
</p>

<p>
	И парняга говорит простую вещь - у меня фильтр ведьмы, не кодированный.. Сделай мне сфинкс.<br />
	Сфинкс под фильтр ведьмы, реально кроме гансора я больше никому не буду делать, потому что он мне реальный друг. И это была индвидуальная акция, когда мы мега фильтр подружили на 1.5 м товаров.
</p>

<p>
	Но что то же надо делать. У людей загрузка страницы без кеша фильтра 8 секунд. Главная 1.5.
</p>

<p>
	Ок ок..<br />
	Переносим магазин на быстрый сервер админвпс, настраиваем лимиты сервера базы, настраиваем php-fpm.
</p>

<p>
	Убираем из mega фильтра построение полного набора базовых опций  и встроеннго фильтра, получаем уже 4 секунды. Убираем джоины магазина, он у нас один, убираем date_available ву запросах. Уже легче..<br />
	где-то там 3.5-4 сек.<br /><br />
	Идем в конфигурацию mysql сервера, разжимаем параметры  базы получаем 1.5-2. И тут видим богомерзкий мпн твик и сессии в базе, которые каждый раз очищаются.<br />
	И ЖРУТ 300 мс. Каждую  итерацию, каждый поток, у нас его автоудаление жрет 300-400-мс на каждой странице. Фак фак.  Решаем.. И ок получаем порядка 1сек..
</p>

<p>
	<br />
	Запускаем паук, и после того как мега фильтр наплодил кешей, вдруг у нас 2 секунды вместо одной.
</p>

<p>
	смотрим в мегу. Помните же у нас открытый код:
</p>

<p>
	 
</p>

<p>
	а там какой то такой бред:
</p>

<p>
	 
</p>

<p>
	$time = (float) file_get_contents( $file_time );<br />
	    <br />
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">    if( $time &lt; time() ) {
      @ unlink( $file );
      @ unlink( $file_time );
      
      return false;
    }</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Какое то задвоение файлов кеша непоянтно зачем, нет гарбаж коллектора, тысяч файлов в папке с кешем и это все каждую итерацию пытается сделать GLOB.
</p>

<p>
	Вобщем  недолго думаю крутим туда мемкеш, настраиваем базу, чтобы она легша переваривала индексы, добавляем индедксы везде, все таблицы в иннодб, поле text в product_attribute ставим индекс full_text. И бинго - без кеша мега фильтра на самой большой категории 1.5 сек. А с кешем - 0.5 - 0.7
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	За неделю!<br />
	Три очень крутых кейса. Когда у людей перестала болеть голова.
</p>

<p>
	<br />
	Три крутых кейса, которые были бы не возможны без отличного физического серверного ресурса!
</p>

<p>
	И три крутых кейса, потому что там были все возможные здешние и не здешние оптимизаторы, какие-то специалисты с именем, какие-то суперхайлоад фирмы, которые нигде никто не смог!
</p>

<p>
	 
</p>

<p>
	Я не шарю в верстке, я не шарю в сео, но я знаю специалистов, которые понимают в этих вопросах, как я в вопросе быстрых магазинов!<br />
	Если вашим друзьям или вам надо, пишите в личку, дам контакты..<br /><br />
	Все кто могут сделать отличные решения на opencart под любые условия - все таки живут на форуме. И это круто, и я очень благодарен тому, что в моем окружении есть несколько достойных специалистов в своей теме...
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Ну и еще такой небольшой бонус. Как не надо делать...
</p>

<p>
	Пишет тут в чатик <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/19723-ocdev_pro/?do=hovercard" data-mentionid="19723" href="https://opencartforum.com/profile/19723-ocdev_pro/" rel="">@ocdev_pro</a>, мол так и так, у него большой клинент, полдня лежал потому что место закончилось.
</p>

<p>
	<br />
	Магазин на 5000 товаров на впсе на 100 гиг места. Место мазафака закончилось. СЕРЬЕЗНО!
</p>

<p>
	 
</p>

<p>
	Вобщем ситуация патовая, у магазина есть админ, который авторитет для владельца магазина, он ничего не может решить, 
</p>

<p>
	сто гиг йок!<br />
	Ок.. Смотрим по тим вьюверу. Доступов же нету! И блин ну вот сразу! <br />
	Этот суер админ настроил локальные бекапы.<br />
	Просто он взял и выжрал все место на сервере! Ну круто же!<br />
	Чувак пару соток в меся получает за то что взял и обгадил своему работодателю бизнес на два дня..
</p>

<p>
	Перенастраиваем все на хетценр стораж, делаем бекапы. И вуаля!!!<br />
	Места у нас 80 гиг, сайт не ляжет. Бекапы удаленные, и еще снепшоты полного соятония сервера настроили.<br />
	Владелец магазина немного ошарашен за такого администратора.<br /><br />
	Мораль этой истории простая. Друзья. Если у вас впс, и вы хотите спокойно спать - поинтересуйтесь у вашего хостера как часто он делает бекап вашего сервера, и чтобы вам спать спокойно сохраните ваш сайт и базу на флешку и положите под подушку, а еще купить в хетцнере стораж за 4 евро и суньте туда полный файловый бекап!
</p>

<p>
	 
</p>

<p>
	Знаете если даже ваш микрокиоск, приносит 500 долларов в месяц. Даже если 200. Это 2400 в год. А бекап вам будет стоить 4*12 = 48, просто фактически за 50 евро, вы получаете гарантию, что ваши дети не пойдут по миру.
</p>

<p>
	<br />
	Доклад окончил, всем спасибо, дали буде.<br />
	Ваш Вождь Йоба!
</p>

<p>
	 
</p>

<p>
	И еще раз прошу прощения, есть много скринов, пруфов, как было как стало. Но блин, поймите меня правильно. Мне очень важен спокойный сон моих друзей.  Я не вася сосикриаторша, которая всех клиентов со спросу и без спроса валит в паблик. Я считаю что нельзя никого светить, потому что в нашем коммьюнити не все белые и пушистые. И любой засвет успешного проекта может оберунться ддосом  и взломом. Поэтому все что я могу доносить истории вот в таком беллетристическом формате. Но если кто сомневается в моих балачках, всегда можем привлечь доверенных экспертов, которые подтвердят или опровергнут мои выкладки. Но задорого!
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">392</guid><pubDate>Mon, 15 Feb 2021 03:04:00 +0000</pubDate></item><item><title>KPI &#x446;&#x435;&#x43D;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x43F;&#x43E;&#x441;&#x442;&#x43E;&#x432;, &#x438;&#x43B;&#x438; &#x43D;&#x435;&#x437;&#x430;&#x432;&#x438;&#x441;&#x438;&#x43C;&#x44B;&#x439; &#x440;&#x435;&#x439;&#x442;&#x438;&#x43D;&#x433; &#x444;&#x43B;&#x443;&#x434;&#x435;&#x440;&#x430;&#x441;&#x442;&#x43E;&#x432;!</title><link>https://opencartforum.com/blogs/entry/391-kpi-cennosti-postov-ili-nezavisimyy-reyting-fluderastov/</link><description><![CDATA[<p>
	Попалось интересное наблюдение.
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.d723b2d92a84e15a653890d8bbdfa808.png" class="ipsImage ipsImage_thumbnailed" data-fileid="621334" data-ratio="122.47" style="height:auto;" width="178" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.d723b2d92a84e15a653890d8bbdfa808.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	3354 / 21729 * 100 = 15.4
</p>

<p>
	<img alt="image.png.400c438d299815b7f4c03be9d28d2766.png" class="ipsImage ipsImage_thumbnailed" data-fileid="621335" data-ratio="140.96" style="height:auto;" width="166" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.400c438d299815b7f4c03be9d28d2766.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	3354 / 21729*100 = 11
</p>

<p>
	<img alt="image.png.e8436fe5393422fe230f4e0e4b70bfca.png" class="ipsImage ipsImage_thumbnailed" data-fileid="621336" data-ratio="182.14" style="height:auto;" width="196" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.e8436fe5393422fe230f4e0e4b70bfca.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	<span style="font-size:10pt;text-align:right;">2137 / 17598 *100 = 12.1</span>
</p>

<p>
	<img alt="image.png.fb072dca40eb9bf21638b8d03f50bc12.png" class="ipsImage ipsImage_thumbnailed" data-fileid="621337" data-ratio="177.65" style="height:auto;" width="179" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.fb072dca40eb9bf21638b8d03f50bc12.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	2342 / 18995 *100 = 12.4
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="621340" data-ratio="139.56" width="182" alt="image.png.c24c40e5a8b2406443114696651f3fe8.png" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.c24c40e5a8b2406443114696651f3fe8.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	1605 / 8593 *100 = 18.7
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="621341" data-ratio="201.08" width="186" alt="image.png.66e7b7e33e28ee91761eb6273ffd7140.png" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.66e7b7e33e28ee91761eb6273ffd7140.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	991/ 5686 *100 = 17.4
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="621345" data-ratio="152.75" width="182" alt="image.png.5494eed4bd8c87dabf90a4fb023ac6fa.png" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.5494eed4bd8c87dabf90a4fb023ac6fa.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	969/ 4408 *100 = 22
</p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="621346" data-ratio="175.40" width="187" alt="image.png.8c5f26abbfd8dd104a7c77741c85f1fc.png" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.8c5f26abbfd8dd104a7c77741c85f1fc.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	168/ 628 *100 = 27
</p>

<p>
	 
</p>

<p>
	<img alt="image.png.e40dc160751e9e577361c39bc8dd6163.png" class="ipsImage ipsImage_thumbnailed" data-fileid="621339" data-ratio="142.47" style="height:auto;" width="186" data-src="https://opencartforum.com/storage/attachment/monthly_2021_02/image.png.e40dc160751e9e577361c39bc8dd6163.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	1107 / 2508 *100 = 44.1
</p>

<p>
	 
</p>

<p>
	Думаю дальше продолжать не стоит!<br />
	Вот вам и вождь, вот вам и секта.<br />
	Думаю никто не посмеет <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/678128-spectre/?do=hovercard" data-mentionid="678128" href="https://opencartforum.com/profile/678128-spectre/" rel="">@spectre</a> упрекнуть в аффилированости со мной!
</p>

<p>
	 
</p>

<p>
	<br />
	Выводы, как всегда делайте сами!
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">391</guid><pubDate>Fri, 12 Feb 2021 00:20:00 +0000</pubDate></item><item><title>&#x412;&#x43B;&#x438;&#x44F;&#x43D;&#x438;&#x435; &#x441;&#x43A;&#x43E;&#x440;&#x43E;&#x441;&#x442;&#x438; &#x437;&#x430;&#x433;&#x440;&#x443;&#x437;&#x43A;&#x438; &#x441;&#x430;&#x439;&#x442;&#x430; &#x43D;&#x430; &#x432;&#x44B;&#x434;&#x430;&#x447;&#x443; (PROOF)</title><link>https://opencartforum.com/blogs/entry/387-vliyanie-skorosti-zagruzki-sayta-na-vydachu-proof/</link><description><![CDATA[<p>
	Друзья у нас тут есть много холивара по поводу pagespeed и влияние его на выдачу, есть три талантливых ремесленника, которые продвигают свои поделки как какую-то волшебную таблетку, которая там типа чего-то дает. И есть странный тип йода, который всем лечит какую то дичь, чистихвостит по чем зря и ваще.<br />
	Так вот вашему покорному слуге, этому неграмотному программисту, который не знает пхп, только что и может настраивать сервера.. ну и все в таком духе.
</p>

<p>
	 
</p>

<p>
	Кароче мне, один мой товарищ прислал два скрина, как оно бывает...
</p>

<p>
	Подоплека нашей с ним тесной дружбы была следующая, у него стояли какие то там лайтнинги, джет кеши, хрен пойми еще что, магазин не работал, падал в выдаче яндекса, а в гугле не было трафика совсем. В июне-июле мы сделали полнейший подход по настройке-оптимизации проекта, пришлось привлечь чуть ли  не всю нашу банду, для закрытия вопросов с фильтром, версткой, и сделать огромное количество тонких настроек магазина, дабы он стал удобный и понятный для покупателя. Тогда помнится мы сразу получили вот такой результат:
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="613306" href="https://opencartforum.com/storage/attachment/monthly_2021_01/scr1.png.6cf97abdf17f6e46ca4b299721522237.png" rel=""><img alt="scr1.thumb.png.98e97195632691aafd22fc6a7ea24914.png" class="ipsImage ipsImage_thumbnailed" data-fileid="613306" data-ratio="38.10" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2021_01/scr1.thumb.png.98e97195632691aafd22fc6a7ea24914.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Это замечательно, фантастически - и мы вернули за три месяца трафик по яндексу и он даже начал расти, сугубо настройкой сервера и магазина...<br />
	Однако, как вы видите у нас есть аномалия с гуглом. Если кто внимательно следит за гугл вебмастером, у них месяца четыре ничего не работало, нельзя было страницу в индекс добавить принудительно, и отчет о обходе страниц был с лагом в несколько недель.
</p>

<p>
	<br />
	Так вот. Так совпало, что когда гугл починил вебмастер, вот те самые два скрина:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="613313" href="https://opencartforum.com/storage/attachment/monthly_2021_01/image.png.f1e2e2065a8c403d57db9e741cd10e65.png" rel=""><img alt="image.thumb.png.5a12a0d15b49432fb40a1da3451a9bea.png" class="ipsImage ipsImage_thumbnailed" data-fileid="613313" data-ratio="35.90" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2021_01/image.thumb.png.5a12a0d15b49432fb40a1da3451a9bea.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="613314" href="https://opencartforum.com/storage/attachment/monthly_2021_01/image.png.59d674c276144584654ea29e3b34ae16.png" rel=""><img alt="image.thumb.png.a8fb3072efb1722941a2b02f19bb89cf.png" class="ipsImage ipsImage_thumbnailed" data-fileid="613314" data-ratio="38.30" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2021_01/image.thumb.png.a8fb3072efb1722941a2b02f19bb89cf.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Мысль одна:
</p>

<p>
	<img alt="Совпадение? Не думаю! — Peugeot 308, 1.6 л., 2009 года на DRIVE2" data-ratio="73.54" style="height:auto;" width="960" data-src="https://a.d-cd.net/VKAAAgPaLeA-960.jpg" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	За это время с магазином глобального ничего не делалось, не проводилось больше никаких работ. Ничего. И тут вдруг такая фантастика.
</p>

<p>
	 
</p>

<p>
	К чему это я все написал спросите вы? Йода, ты опять устроил черный пиар кривых своих доработок? Ты мстишь дырявому бракибраку?
</p>

<p>
	Думайте друзья что хотите, за что купил - за то продал. Единственное, что в отличии от всех остальных докладчиков, в нашей лабораторной работе мы можем наблюдать реально влияние скорости загрузки сайта на позиции в выдаче - а не гадать на кофейной гуще. Как другие докладчики типа:
</p>
<iframe allowfullscreen="" data-embedauthorid="3518" data-embedcontent="" data-embedid="embed188081854" scrolling="no" style="height:228px;max-width:502px;" data-embed-src="https://opencartforum.com/blogs/entry/335-mify-o-pagespeed/?do=embed"></iframe>

<p>
	 
</p>

<p>
	Ну и все это было бы не совсем полным описанием истории. Если бы я не привел еще один магический график:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="613319" data-ratio="52.56" width="938" alt="image.png.1f5d5ed4ae070218d2a57c1b6b262a57.png" data-src="https://opencartforum.com/storage/attachment/monthly_2021_01/image.png.1f5d5ed4ae070218d2a57c1b6b262a57.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	Если кто не знает где его взять - найдите его в в настройках в гугл вебмастере в разделе статистика сканирования. Вот как по мне - этот показатель наиболее ответственен за качество сканирования вашего магазина.
</p>

<p>
	 
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">387</guid><pubDate>Mon, 18 Jan 2021 20:19:00 +0000</pubDate></item><item><title>2021 Welcome!</title><link>https://opencartforum.com/blogs/entry/382-2021-welcome/</link><description><![CDATA[<p>
	Мэри Крысмас, хэпи ньюйир!<br />
	Но не всех!<br />
	Подробности <a href="https://itjedi.pro/" rel="external nofollow">тут</a>.
</p>]]></description><guid isPermaLink="false">382</guid><pubDate>Thu, 31 Dec 2020 19:43:41 +0000</pubDate></item><item><title>Ubuntu(debian) vs Centos &#x43D;&#x430; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x435; &#x434;&#x43B;&#x44F; &#x43C;&#x430;&#x433;&#x430;&#x437;&#x438;&#x43D;&#x430; &#x43D;&#x430; Opencart? &#x414;&#x430;&#x432;&#x430;&#x439;&#x442;&#x435; &#x43F;&#x43E;&#x445;&#x43E;&#x43B;&#x438;&#x432;&#x430;&#x440;&#x438;&#x43C;</title><link>https://opencartforum.com/blogs/entry/376-ubuntudebian-vs-centos-na-servere-dlya-magazina-na-opencart-davayte-poholivarim/</link><description><![CDATA[<p>
	Тут давеча <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/19723-ocdev_pro/?do=hovercard" data-mentionid="19723" href="https://opencartforum.com/profile/19723-ocdev_pro/" rel="">@ocdev_pro</a> в личной переписке задал вопрос, какую ось поставить под новый проект, типа же вот ты там <a href="https://ru.wikipedia.org/wiki/CentOS" rel="external nofollow">centos</a> нахваливаешь, а я вот мол к дебиану привык. Ну дебиан - это такое, всем привычнее  чуть допиленная <a href="https://ru.wikipedia.org/wiki/Ubuntu" rel="external nofollow">убунта</a>.<br />
	Типа где правда, и что делать.
</p>

<p>
	<br />
	Ответ у меня для него было простой: ставь, то что тебе более привычно. Так как это просто в конечном итоге сэкономить время и уменьшит головные боли.
</p>

<p>
	В свою очередь я на стороне центос вот по каким причинам. centos - это все таки почти RedHat, а это типа enterprise. Понятное дело, что львиная доля понятия enterprise сводиться к качественной быстрой поддержке и экосистеме из специалистов, которые существуют в природе в достаточном количестве с быстрой доступностью, но так или иначе, без качественной оттестированной кодовой базы, сделать хороший сервис не выйдет.<br />
	А так же есть определенный набор инструментов, которые приходиться повседневно использовать, и которые в centos есть в базовых репозиториях, а вот под debian их приходится собирать из пакетов, дружить зависимости и вот это вот все.
</p>

<p>
	 
</p>

<p>
	А какие у вас на этот счет мнения?   
</p>

<p>
	 
</p>

<p>
	Огромная просьба, в комментариях не уподобляйтесь яйцеголовым - с тезисами "потому что гладиолус", если  вы имеете что сказать - аргументируйте это фактами, а еще лучше ссылками на публичные авторитетные ресурсы.
</p>]]></description><guid isPermaLink="false">376</guid><pubDate>Tue, 08 Dec 2020 15:51:00 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x437;&#x430;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x442;&#x44C; &#x43D;&#x430; &#x43A;&#x435;&#x448;&#x435;&#x440;&#x430;&#x445; ?</title><link>https://opencartforum.com/blogs/entry/370-kak-zarabotat-na-kesherah/</link><description><![CDATA[<p>
	После предыдущего поста, меня закидали тапками, мол ты же сам имеешь отношение к turbo модулю. И бла бла бла..
</p>

<p>
	А вот все остальное поливаешь грязью. И так далее.
</p>

<p>
	Мол кто-то где-то мздит.<br /><br />
	Давайте расставим все точки над i. <br />
	Турбо разрабатывался в формате решения вопросов с дефолтным опенкарт и на момент его создания решал очень много вопросов. Сегодня, с появлением быстрых хостингов, с тем, что разрабы стали меньше тупить, возможно делать на холодную быстрые магазины, которые в целом не намного медленнее работают без каких-бы то не было глобальных кешей html-контента.
</p>

<p>
	Вот например ответ сервера у хорошего магаза, у которого все страницы работают быстрее чем 99% покупателей джект кеша.
</p>

<p>
	<img alt="image.png.999c0e43fb7ead127867d638d965a6f7.png" class="ipsImage ipsImage_thumbnailed" data-fileid="601479" data-ratio="55.64" style="height:auto;" width="762" data-src="https://opencartforum.com/storage/attachment/monthly_2020_11/image.png.999c0e43fb7ead127867d638d965a6f7.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /><br />
	Чем меньше у нас кешей -тем более актуальные данные. Чем более актуальные данные - тем лучше мы торгуем.
</p>

<p>
	<br />
	Но... есть два момента, давайте разберем каждый отдельно
</p>

<p>
	 
</p>

<p>
	<strong>Требования google pagespeed.</strong>
</p>

<p>
	Уже с год, гугл поменял алгоритм оценки качества страниц, и вес оценки времени генерации страниц несколько нивелировался, и начали учитываться такие факторы, как-то количество внешних скриптов, размер контента на странице, количество элементов DOM и вот это все что вы видите в результатах оценки на странице pageSpeedInsights.
</p>

<p>
	Есть у нас известные в узких кругах фантастичесие бизнесмены от бога, которые решили, что они ща вот напишут скрипты автоматизации, обьединения, сжатия, откладывания загрузки контента на странице и заработают свой первый ярд.
</p>

<p>
	Ну и да.. Показывают клиенту богатую зеленую пузомерку в pagespeed, а то  что весь контент развален, аналитикс и метрика работают как попало, пользовательские метрики через одно место. Их не волнует - главное что вы им заплатили за их <strong>уникальные</strong> поделки,  и вам показали красивую картинку.
</p>

<p>
	<br />
	С таким же успехом, можно каждому сделать вот так, как у господина <a contenteditable="false" data-ipshover="" data-ipshover-target="https://opencartforum.com/profile/678128-spectre/?do=hovercard" data-mentionid="678128" href="https://opencartforum.com/profile/678128-spectre/" rel="">@spectre</a> и начать лечить геморрой огурцом! 
</p>

<p>
	<a href="https://developers.google.com/speed/pagespeed/insights/?hl=ru&amp;url=https%3A%2F%2Ffreelancer.od.ua%2F" rel="external nofollow">https://developers.google.com/speed/pagespeed/insights/?hl=ru&amp;url=https%3A%2F%2Ffreelancer.od.ua%2F</a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="601475" href="https://opencartforum.com/storage/attachment/monthly_2020_11/image.png.a44819966ef771ec166ac0a813ce3836.png" rel=""><img alt="image.thumb.png.3b64ef63ef30d15022a3a48fd8e821e3.png" class="ipsImage ipsImage_thumbnailed" data-fileid="601475" data-ratio="71.60" style="height:auto;" width="1000" data-src="https://opencartforum.com/storage/attachment/monthly_2020_11/image.thumb.png.3b64ef63ef30d15022a3a48fd8e821e3.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	А еще специалисты делают инлайн скриптов-стилей в тело HTML, я своими глазами видел 5Мегбайт код HTML на странице! 5 Мегайбайт КЭП!
</p>

<p>
	А еще, рассказывают с пеной у рта, что изображения webp  ничего не дают. Ну да ну да. Экономия в 30-40% на статике - ничего не дает!<br />
	А еще вставляют пауков, которые обходят в фоне страницы сайта генерируют кеш(ага ага, на какие нить 20 000 страниц, сутки ходим), все уже десять раз протухло.<br />
	Воруют друг у друга решения (типа как маркукша у ситикриатора webp компрессор). 
</p>

<p>
	И бесконечно несут какую-то дичь. Лишь бы с очередной жертвы маркетинга купить себе бутлочку коньяка.
</p>

<p>
	К сожалению это данность и эксперность нашего сообщества хоть и растет по чуть-чуть, но все еще находится в зачаточном состоянии. Но есть новая надежда, что таки когда пейсателей идиотики будут закидывать мокрыми тряпочками, они будут внимательнее в своих решениях.
</p>

<p>
	Так что к сожалению или к счастью для избранных, автоматизация повышения качества страниц для оценки GooglePageSpeed - это миф из Нью Васюков.<br /><br />
	А вот второй процесс, от которого есть действительно толк называется:
</p>

<p>
	<strong>Большие магазины и сглаживание пиковой нагрузки.</strong>
</p>

<p>
	Представьте себе, у вас 20-30 к посетителей в день. В пик к веб-серверу приходит несколько десятков запросов в секунду на генерацию динамического контента.<br />
	И у вас может быть мега быстрый сайт, но для того чтобы такое держать стабильно - необходим запас мощности и быстрый сервер и это дорого. <br />
	Представьте, что у вас основной трафик идет на 10-15 страниц от всего сайта. И вот для того чтобы не тратить лишние деньги на серванты, мы совершенно спокойно, можем приземлить весь активнй трафик на готовые закешированные HTML страницы и надолго отсрочить миграцию на более жирные ресурсы. И вот в таком случае. Нормальный html full кеш мастхев.<br />
	И только в таком случае!!! Во всех остальных стоит озаботиться сперва быстрой генерацией на холодную! Потому что краулинговый бюджет, быстродействие для залогиненных пользователей и вот это вот все!
</p>

<p>
	<br />
	Но как правило если у вас магазин на холодную туп, хоть десять кешей поставьте, когда появляется активная пользовательская сессия (например добавленный товар в корзину) золушка превращается в тыкву, и если магаз тупой - он сразу становится тупой. И ваш покупатель остается один на один с белым экраном.
</p>

<p>
	 
</p>

<p>
	Так что господа, пользуйте нормальные хостинги, не покупайте кривые хламушники 9999 в 1, и да пребудет с вами трафик и бабло! 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	p.s. И да.. Господа писатели кешеров.<br />
	Если вы захотите тут похоливарить, и рассказать что я в очередной раз несу бред.<br />
	Я готов обсудить...
</p>

<p>
	Если вы мне покажите хоть кто-то, подобную динамику роста трафика от ваших решений:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://opencartforum.com/storage/attachment/monthly_2020_11/image.png.76e1774a9078aa59454f5a61e5c68259.png" data-fileid="601481" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="601481" data-ratio="40.40" width="1000" alt="image.thumb.png.82c82443ca5e216868c7cba87a985bd1.png" data-src="https://opencartforum.com/storage/attachment/monthly_2020_11/image.thumb.png.82c82443ca5e216868c7cba87a985bd1.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br />
	 
</p>]]></description><guid isPermaLink="false">370</guid><pubDate>Mon, 30 Nov 2020 19:28:00 +0000</pubDate></item></channel></rss>
