Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
UX-аудит сайта: как найти, что мешает заявкам и продажам
UX-аудит помогает понять, где пользователь теряется: в первом экране, навигации, форме, карточке товара или мобильной версии.
Читать статью →SEO-настройка сайта на Shopify: что важно проверить в магазине
Для Shopify важны шаблоны title, коллекции, карточки товаров, canonical, скорость, микроразметка и аккуратная структура URL.
Читать статью →SEO-аудит сайта: что проверить, если трафик не растет
Технический SEO-аудит помогает найти проблемы индексации, дублей, скорости, метатегов, sitemap, robots.txt и структуры страниц.
Читать статью →ACF PRO Gutenberg-блоки и верстка в rem для WordPress: как сделать аккуратно
Как разработать Gutenberg-блоки на ACF PRO, сверстать их в rem и не сломать редактор WordPress, адаптивность и скорость сайта.
Читать статью →React Native приложение показывает белый экран в release: как найти ошибку сборки
Белый экран в release часто связан с JS bundle, ProGuard/R8, env-переменными, навигацией, native-модулями или ошибкой, скрытой без dev overlay.
Читать статью →Фоновые задачи перестают работать после блокировки экрана: что проверить в Android-приложении
Android ограничивает фоновые процессы, особенно после блокировки экрана. Нужно проверить WorkManager, foreground service, разрешения и ограничения производителя.
Читать статью →Кешируется ответ API с персональными данными: как убрать риск утечки через service worker
Если service worker или proxy кеширует персональный API-ответ, другой пользователь может увидеть чужие данные. Это нужно исправлять срочно.
Читать статью →PWA не обновляется после публикации новой версии: как управлять service worker и кешем
Если PWA показывает старый интерфейс после релиза, проблема почти всегда связана с service worker, кешем HTML, версией assets и активацией обновления.
Читать статью →Расширение не проходит модерацию Chrome Web Store: как подготовить код и разрешения
Chrome Web Store часто отклоняет расширения из-за лишних разрешений, непонятной privacy policy, удаленного кода и нарушений Manifest V3.
Читать статью →WebSocket работает локально, но не работает через Nginx: как настроить proxy upgrade
Если WebSocket работает напрямую, но ломается через Nginx, чаще всего проблема в заголовках Upgrade, таймаутах, HTTPS или проксировании.
Читать статью →FCM показывает успех, но телефон ничего не получает: как искать причину
Успешный ответ FCM не гарантирует показ уведомления на телефоне. Важно проверить токен, разрешения, канал уведомлений, background mode и payload.
Читать статью →Web Push работает в Chrome, но не работает в Safari: что проверить
Safari иначе работает с Web Push, разрешениями, manifest, service worker и Apple-экосистемой. Нужно проверять поддержку и настройки отдельно.
Читать статью →