Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Лечить сайт от вирусов: как восстановить работу и не заразиться снова
Лечение сайта от вирусов включает диагностику, чистку, проверку базы, доступов, CMS и контроль повторного появления вредоносного кода.
Читать статью →Удалить вирус с сайта: что делать, если появились редиректы, спам и предупреждения
Если сайт заражен, важно не просто удалить подозрительный файл, а найти вход, закрыть уязвимость и проверить, не вернется ли проблема через день.
Читать статью →Медленный SQL-запрос: как найти причину тормозов сайта
Медленный SQL-запрос может тормозить каталог, поиск, фильтры, админку и API. Нужны логи, индексы и анализ плана выполнения.
Читать статью →Кракозябры на сайте: как исправить кодировку и не потерять текст
Кракозябры на сайте обычно появляются из-за несовпадения кодировки базы, файлов, шаблонов, HTTP-заголовков или импорта данных.
Читать статью →Настроить lazy load: как ускорить страницы с картинками и не сломать первый экран
Lazy load откладывает загрузку изображений и iframe ниже первого экрана, уменьшая вес страницы и ускоряя мобильную загрузку.
Читать статью →Настроить SFTP-доступ: безопасная работа с файлами сайта
SFTP позволяет работать с файлами сайта через SSH-канал, ограничивать пользователя и безопаснее передавать доступ разработчику.
Читать статью →Настроить FTP-доступ: когда он нужен и как не открыть лишнее
FTP-доступ нужен для работы с файлами сайта, но его важно настраивать с ограничениями, отдельным пользователем и понятными правами.
Читать статью →Настроить cron: как запускать задачи сайта по расписанию
Cron нужен для регулярных задач: бэкапы, рассылки, обновление прайсов, sitemap, парсеры, очереди и синхронизация сервисов.
Читать статью →Ошибка SPF-записи: почему письма с домена попадают в спам
Ошибка SPF-записи часто возникает из-за дублей, неправильного include, старого почтового сервиса или слишком длинной DNS-записи.
Читать статью →Ошибка DKIM-записи: почему подпись писем не проходит проверку
Ошибка DKIM-записи приводит к проблемам доставки писем: почтовые сервисы хуже доверяют домену и чаще отправляют письма в спам.
Читать статью →Ошибка Bad Gateway на сайте: почему появляется 502 и что делать
Bad Gateway обычно связан с PHP-FPM, прокси, сервером, таймаутами, перегрузкой или ошибкой backend-приложения.
Читать статью →Не работает JavaScript на сайте: как найти ошибку и вернуть интерактив
Если на сайте не работает JavaScript, могут ломаться формы, меню, корзина, фильтры, кнопки и аналитика. Разбираю, что проверить.
Читать статью →