С января месяца в Google Search Console - Core Web Vitals мобильная версия начала уходить в красное - Низкая скорость
В PageSpeed Insights вижу Largest Contentful Paint (LCP) - 8 сек, раньше было в районе 2 сек.
Изменений по сайту и серверу не было.
По факту полная загрузка страницы включая метрику в районе 500мс
У кого как?
Если на сайте и сервере ничего не менялось, а десктоп в норме — скорее всего обновилась модель симуляции в Lighthouse. Google периодически меняет параметры мобильного троттлинга (профиль устройства, сеть). Отсюда и скачок.
Проверьте: в PSI переключитесь между "Данные о работе" (реальные пользователи из CrUX) и "Данные лаборатории" (синтетика Lighthouse). Если field data в норме, а lab data просело — это точно модель, а не сайт. На реальное ранжирование влияет field data.PageSpeed Insights - полет нормальный!
Всем привет! Сколько максимально кто постил шортсов на канале? Как по трафику? Залетало?
Я вот думаю, может начать штук по 5 в день фигачить? Или многовато?
Имел несколько каналов, растил, монетизировал. Потом конкурент закидал абузами — каналы закрыли, годы работы улетели в шортс. Причём в буквальном смысле — единственное что осталось от контента.
Так что совет от пострадавшего: прежде чем думать сколько шортсов в день шлёпать — подумайте о диверсификации. Один канал = одна точка отказа. YouTube закроет и не объяснит почему, а апелляции — лотерея.
VK Cloud Object Storage (S3-совместимый) + их CDN. Для картинок — самое то: платишь за хранение + трафик, без абонентки. S3 API — значит любой клиент/плагин который умеет в S3 будет работать.(Мой выбор после "падения" CF для РФ-трафика)
Ещё варианты для RU: Selectel (CDN + S3-хранилище), Yandex Object Storage + Yandex CDN. Все трое — российские юрлица, серверы в РФ, оплата рублями.
Если нужен именно CDN для статики без привязки к облаку — Bunny CDN, ~$1/TB, есть POP в Москве.
P.S. К слову о CF и картинках. Я написал WP-плагин для синка медиатеки в Cloudflare Images — удобная штука, S3-подобное хранение картинок через их API. Отправил на wp.org, прошёл 7 раундов модерации (длина префиксов, текстовые домены, инлайн-стили — каждый раз новый ревьюер, каждый раз новые замечания). Пока согласовывали — CF для РФ приказал долго жить. 😉
melkozaur и Сергей правильно написали про архитектуру и планирование — без этого любой AI превращается в генератор костылей. Добавлю из практики. Я делаю плагины для WordPress и прошёл путь от «кодить в чате» до рабочего пайплайна. Разница — как между диктовать код по телефону и работать в IDE. Проблема автора: чат — это тупик по архитектуре. AI видит только текст в окне, а не ваш проект. Когда контекст переполняется — он начинает забывать что писал 20 сообщений назад и плодит дубли, конфликты, мёртвый код. Отсюда и «страница ушла до небес». Что реально решает проблему: 1. Агент в терминале вместо чата. Claude Code / Codex / Cursor — не важно что, важен принцип: AI видит ваши файлы напрямую, а не через copy-paste. Он открывает файл → правит нужную функцию → запускает → видит ошибку → фиксит. Контекст не теряется, потому что контекст — это файлы на диске, а не история чата. 2. Планирование ДО кода. Сергей верно написал. Первый промпт должен быть не «напиши мне сайт», а «напиши план: какие файлы, какие модули, что от чего зависит». Получили план — проверили глазами — только потом кодим. Это экономит часы. 3. Маленькие файлы. Если весь код в одном файле на 3000 строк — любой AI сломается. Разбивайте: один файл = одна задача. AI работает с отдельным файлом, не трогая остальные. Конкретный пример: говорю Claude Code «сделай скриншоты плагина и залей на wordpress.org» — он поднимает Docker с WordPress, открывает браузер, логинится в админку, проходит по 5 страницам, снимает скриншоты, сжимает, делает svn checkout, заливает, чистит за собой. Одна команда, без рук. В чате это потребовало бы 50 сообщений и всё равно бы сломалось. По бесплатности: Claude Code — платный, но Antigravity (Сергей упомянул) с Opus внутри — рабочий вариант. DeepSeek в Cursor тоже бесплатен. Для старта хватит.
P.S. Общение с AI накладывает паттерны — привычка форматировать сообщения болдами и списками уже неизлечима, простите
<script type="text/plain" data-consent="analytics"> (function(m,e,t,r,i,k,a){...})(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(XXXXXXXX, "init", { clickmap: true, trackLinks: true, accurateTrackBounce: true }); </script>
<script> (function() { if (localStorage.getItem('consent')) { activateScripts(); return; } var bar = document.createElement('div'); bar.innerHTML = 'Сайт использует cookies и Яндекс.Метрику для аналитики. ' + '<button id="c-ok">Принять</button> ' + '<button id="c-no">Только необходимые</button>'; Object.assign(bar.style, { position: 'fixed', bottom: '0', left: '0', right: '0', background: '#1a1a1a', color: '#fff', padding: '14px 20px', zIndex: '99999', fontSize: '14px' }); document.body.appendChild(bar); document.getElementById('c-ok').onclick = function() { localStorage.setItem('consent', 'full'); activateScripts(); bar.remove(); }; document.getElementById('c-no').onclick = function() { localStorage.setItem('consent', 'essential'); bar.remove(); }; function activateScripts() { if (localStorage.getItem('consent') !== 'full') return; document.querySelectorAll('script[data-consent]') .forEach(function(s) { var n = document.createElement('script'); n.textContent = s.textContent; s.parentNode.replaceChild(n, s); }); } })(); </script>
«Сад серверных наслаждений», 2026, нейромасло.
Слева — рай: админы-монахи, аптайм 99.99%, золотой SSH-ключ на Древе Познания. В центре — наш тред. Справа — те, кто жал Accept All не глядя. Найди Mik Foxy (на горе Арарат) и получи справку о прохождении IQ-теста.