Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Редирект С WWW Не Работает: Как Исправить Канонический Домен Без Потери SEO
Редирект с www может не работать из-за DNS, SSL-сертификата, правил Nginx или Apache, конфликтов CMS, кеша CDN и неправильной схемы http/https.
Читать статью →Сайт Не Открывается На Новом Сервере: Как Проверить DNS, Nginx, PHP И Базу
После переноса сайт может не открываться из-за DNS, виртуального хоста, SSL, PHP-FPM, прав на файлы, базы данных, .env, firewall или неверного document root.
Читать статью →Парсер Не Видит Товары: Почему Сбор Данных Вдруг Стал Пустым
Парсер может перестать видеть товары из-за изменения HTML, динамической загрузки, защиты сайта, пагинации, фильтров, куки, региона или блокировки IP.
Читать статью →Telegram Бот Не Реагирует На Команды: Что Проверить В Webhook, Токене И Коде
Telegram-бот может не отвечать на команды из-за webhook, токена, SSL, ошибок кода, блокировки сервера, неверного роутинга, лимитов или падения фонового процесса.
Читать статью →Меню Сайта Не Открывается: Почему Не Работает Бургер, Dropdown Или Мобильная Навигация
Меню сайта может не открываться из-за JavaScript, CSS, z-index, перекрывающего блока, конфликта библиотек, адаптива, кеша или ошибки после обновления темы.
Читать статью →Roundcube Не Открывается На Сервере: Как Найти Причину В Nginx, PHP, IMAP И Правах
Roundcube может не открываться из-за PHP-FPM, прав на файлы, ошибки конфигурации Nginx или Apache, недоступного IMAP, SSL, сессий и лимитов сервера.
Читать статью →Очередь Фоновых Задач Не Успевает За Пиком Заказов: Как Найти Узкое Место
Очередь задач может отставать от пика заказов из-за малого числа worker, медленных jobs, внешних API, блокировок, retry storm, базы или отсутствия приоритетов.
Читать статью →Нужно Покрыть Критический Платежный Сценарий Автотестами: С Чего Начать
Платежный сценарий стоит покрывать автотестами через sandbox, фикстуры, мок webhook, проверку статусов заказа, идемпотентность и регрессионные E2E-тесты.
Читать статью →SSR Раскрывает Персональные Данные В HTML-Исходнике: Как Закрыть Утечку
SSR может раскрывать персональные данные в HTML через initial state, hydration payload, кеш, view-source, CDN или общую серверную выдачу.
Читать статью →Порядок Tab-Переходов Не Совпадает С Визуальным Порядком: Как Исправить UX
Порядок Tab может не совпадать с интерфейсом из-за CSS grid/flex, tabindex, DOM-структуры, скрытых элементов, модалок или нестандартных контролов.
Читать статью →Экспорт Персональных Данных Содержит Чужие Записи: Как Срочно Исправить
Экспорт персональных данных может включать чужие записи из-за фильтра tenant, прав доступа, кеша, join-запросов, очереди экспорта или неверного owner_id.
Читать статью →Одно Резюме Появляется Несколько Раз Из Разных Источников: Как Объединить Дубли
Дубли резюме появляются при импорте из разных источников из-за email, телефона, внешних id, разных форматов ФИО, обновлений и отсутствия правил объединения.
Читать статью →