kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

439 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

Редирект С WWW Не Работает: Как Исправить Канонический Домен Без Потери SEO

Редирект с www может не работать из-за DNS, SSL-сертификата, правил Nginx или Apache, конфликтов CMS, кеша CDN и неправильной схемы http/https.

www, редирект, SEO, HTTPS, домен Читать статью →

Сайт Не Открывается На Новом Сервере: Как Проверить DNS, Nginx, PHP И Базу

После переноса сайт может не открываться из-за DNS, виртуального хоста, SSL, PHP-FPM, прав на файлы, базы данных, .env, firewall или неверного document root.

перенос сайта, VPS, Nginx, PHP, DNS Читать статью →

Парсер Не Видит Товары: Почему Сбор Данных Вдруг Стал Пустым

Парсер может перестать видеть товары из-за изменения HTML, динамической загрузки, защиты сайта, пагинации, фильтров, куки, региона или блокировки IP.

парсер, товары, scraping, каталог, автоматизация Читать статью →

Telegram Бот Не Реагирует На Команды: Что Проверить В Webhook, Токене И Коде

Telegram-бот может не отвечать на команды из-за webhook, токена, SSL, ошибок кода, блокировки сервера, неверного роутинга, лимитов или падения фонового процесса.

Telegram бот, webhook, API, PHP, Python Читать статью →

Меню Сайта Не Открывается: Почему Не Работает Бургер, Dropdown Или Мобильная Навигация

Меню сайта может не открываться из-за JavaScript, CSS, z-index, перекрывающего блока, конфликта библиотек, адаптива, кеша или ошибки после обновления темы.

меню сайта, JavaScript, CSS, мобильная версия, верстка Читать статью →

Roundcube Не Открывается На Сервере: Как Найти Причину В Nginx, PHP, IMAP И Правах

Roundcube может не открываться из-за PHP-FPM, прав на файлы, ошибки конфигурации Nginx или Apache, недоступного IMAP, SSL, сессий и лимитов сервера.

Roundcube, почта, сервер, IMAP, PHP Читать статью →

Очередь Фоновых Задач Не Успевает За Пиком Заказов: Как Найти Узкое Место

Очередь задач может отставать от пика заказов из-за малого числа worker, медленных jobs, внешних API, блокировок, retry storm, базы или отсутствия приоритетов.

очередь, workers, производительность, заказы, backend Читать статью →

Нужно Покрыть Критический Платежный Сценарий Автотестами: С Чего Начать

Платежный сценарий стоит покрывать автотестами через sandbox, фикстуры, мок webhook, проверку статусов заказа, идемпотентность и регрессионные E2E-тесты.

автотесты, платежи, E2E, webhook, CI/CD Читать статью →

SSR Раскрывает Персональные Данные В HTML-Исходнике: Как Закрыть Утечку

SSR может раскрывать персональные данные в HTML через initial state, hydration payload, кеш, view-source, CDN или общую серверную выдачу.

SSR, frontend, безопасность, персональные данные, кеш Читать статью →

Порядок Tab-Переходов Не Совпадает С Визуальным Порядком: Как Исправить UX

Порядок Tab может не совпадать с интерфейсом из-за CSS grid/flex, tabindex, DOM-структуры, скрытых элементов, модалок или нестандартных контролов.

доступность, WCAG, tabindex, UX, frontend Читать статью →

Экспорт Персональных Данных Содержит Чужие Записи: Как Срочно Исправить

Экспорт персональных данных может включать чужие записи из-за фильтра tenant, прав доступа, кеша, join-запросов, очереди экспорта или неверного owner_id.

персональные данные, экспорт, безопасность, privacy, права Читать статью →

Одно Резюме Появляется Несколько Раз Из Разных Источников: Как Объединить Дубли

Дубли резюме появляются при импорте из разных источников из-за email, телефона, внешних id, разных форматов ФИО, обновлений и отсутствия правил объединения.

HRM, резюме, дубли, импорт, кандидаты Читать статью →