Разработка · 5 мин чтения

Регламентные работы на сайте: что входит и как часто делать

Регламентные работы на сайте - конкретный список задач с фиксированной периодичностью: бэкапы, обновления CMS, проверка на вирусы, тесты интеграций и разбор технического долга. Я веду такие работы для клиентов на Tilda, WordPress и кастомных сервисах, и в этом чек-листе разложил, что туда входит и с какой частотой есть смысл это делать.

Что входит в регламентные работы на сайте

Под регламентными работами я понимаю профилактику, а не разработку новых фич. Если клиент просит добавить форму заявки или переверстать блок, это отдельная задача с отдельным бюджетом. Регламент держит сайт живым и безопасным без видимых изменений на витрине. На практике сюда попадают пять блоков.

  • Техническое обслуживание: обновления CMS, плагинов, библиотек, бэкапы, мониторинг аптайма
  • Безопасность: проверка на вредоносный код, контроль SSL, ротация паролей и доступов
  • Контент и SEO-гигиена: битые ссылки, актуальность цен и остатков, метатеги, sitemap
  • Производительность: скорость загрузки, нагрузка на хостинг, логи ошибок
  • Интеграции: эквайринг, доставка, CRM, боты и автоматизация в n8n - у них есть токены, сертификаты и лимиты, которые истекают сами по себе

Для лендинга на Tilda регламент занимает час-два в месяц. Для интернет-магазина на WooCommerce с эквайрингом и доставкой СДЭК это уже отдельный процесс с чек-листом на десяток пунктов.

Техническое обслуживание сайта: обновления, бэкапы, мониторинг

Бэкап - первая и самая частая задача в регламенте. Для сайта с ежедневными заказами настраиваю автосохранение базы раз в сутки и файлов раз в неделю, храню минимум три версии на отдельном сервере. Если в базе есть контакты и заказы клиентов, бэкап храню на сервере в РФ, а не в стороннем облаке, этого требует 152-ФЗ о локализации персональных данных.

# бэкап базы и файлов раз в сутки, алерт в Telegram при ошибке
0 3 * * * /usr/local/bin/backup.sh || curl -s -X POST "https://api.telegram.org/bot$BOT_TOKEN/sendMessage" \
  -d chat_id=$CHAT_ID -d text="Бэкап сайта не выполнен, проверить сервер"

WordPress требует внимания чаще остальных: ядро, тема и плагины закрывают уязвимости почти каждый месяц, и разрыв в 2-3 месяца без апдейтов - обычная причина заражения, с которым потом приходят клиенты. На Tilda ядро обновляет сама платформа, но кастомные скрипты (Zero Block, JS для промокодов или зон доставки) стоит перепроверять после крупных обновлений редактора: Tilda иногда меняет разметку блоков, и внешний код перестаёт находить нужные элементы на странице.

Аптайм проверяю внешним монитором с интервалом 5 минут и завожу алерт в тот же телеграм-бот, которым клиент пользуется для заявок, обычно это самописный aiogram-бот. Отдельно слежу за автоматизациями в n8n: у сценариев, которые дёргают внешние API, время от времени истекают токены доступа, и без проверки workflow просто перестаёт работать без единой ошибки на самом сайте.

Такие задачи обычно веду как часть технической поддержки сайта на регулярной основе, без разовых пожарных выездов.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Безопасность сайта: вирусы, SSL и доступы

Проверку на вредоносный код делаю не по факту жалобы хостинга, а по графику: сканирую файлы и базу на подозрительные вставки, сверяю контрольные суммы ядра CMS с эталоном. Если заражение уже случилось, это отдельная услуга, лечение вирусов и восстановление сайта от 15 000 ₽, и цена дальше зависит от объёма поражённых файлов и того, успел ли вредоносный код попасть в бэкапы.

SSL-сертификат почти всегда на автопродлении через Let’s Encrypt, но раз в квартал проверяю, что автопродление реально сработало, а не зависло: браузеры блокируют сайт мгновенно при просроченном сертификате, а владелец узнаёт об этом от клиентов, а не от хостинга.

Пароли от FTP, админки и CMS меняю раз в полгода, а доступ бывшего подрядчика или сотрудника отзываю в день увольнения. Для интернет-магазинов с эквайрингом, у меня это чаще всего T‑Bank на WooCommerce, отдельно проверяю, что вебхуки подтверждения оплаты используют актуальный секретный ключ и что в логах не остаются лишние данные карт, это требование самого банка, а не моя инициатива.

SEO и контентная гигиена в плановом обслуживании сайта

Раз в квартал прогоняю сайт краулером на битые ссылки и страницы с ошибкой 404. У интернет-магазинов они чаще всего появляются после снятия товара с продажи без настройки редиректа. Для WooCommerce отдельно сверяю тарифы и зоны доставки СДЭК: API периодически меняет тарифную сетку, и старые правила расчёта стоимости в корзине начинают завышать или занижать цену доставки. Проверяю индексацию в Search Console и Яндекс.Вебмастере, актуальность sitemap.xml и robots.txt после любых изменений структуры разделов.

Производительность и хостинг: что проверять регулярно

Скорость загрузки и Core Web Vitals смотрю раз в квартал через PageSpeed Insights, особенно после того, как маркетолог добавил очередной пиксель или виджет чата: лишние скрипты в разметке съедают секунды загрузки быстрее, чем кажется на глаз. На хостинге слежу за нагрузкой на диск и память: у сайтов с растущей базой заказов место на диске заканчивается предсказуемо, и лучше расширить тариф заранее, чем получить недоступный сайт в разгар распродажи. Для кастомных сервисов и SaaS отдельно проверяю очереди фоновых задач и воркеры: зависшая очередь после деплоя не бросается в глаза, пока не выясняется, что письма или уведомления клиентам не уходят третий день.

График регламентных работ: таблица периодичности

Собрал рабочий график, которым пользуюсь сам, чтобы ничего не пропустить между крупными задачами.

Работа Периодичность Что проверяю
Бэкап базы и файлов Ежедневно / раз в неделю Целостность архива, наличие минимум 3 версий
Обновление CMS и плагинов Ежемесячно Совместимость после обновления, тест ключевых форм
Проверка на вирусы Ежемесячно Контрольные суммы ядра, подозрительные файлы
SSL-сертификат Раз в квартал Срок действия, корректность автопродления
Скорость и Core Web Vitals Раз в квартал Изменения после добавления скриптов и виджетов
Ревизия интеграций (эквайринг, СДЭК, боты, n8n) Раз в квартал Актуальность токенов, тарифов, вебхуков
Битые ссылки и SEO-гигиена Раз в квартал 404, редиректы, sitemap, метатеги
Смена паролей и доступов Раз в полгода Актуальный список сотрудников с доступом

Полный цикл из этой таблицы для среднего интернет-магазина занимает 4-6 часов в месяц. Абонентская техподдержка стоит от 15 000 ₽/мес и обычно закрывает этот список целиком, без учёта часов на доработки.

Частые вопросы

Как часто нужно делать регламентные работы на сайте небольшого лендинга?

Для одностраничника без интеграций достаточно ежемесячного цикла: бэкап, проверка на вирусы, тест форм заявки и контроль SSL. Если на лендинге стоят кастомные скрипты (промокоды, зоны доставки), их проверяю дополнительно после каждого крупного обновления платформы.

Что будет, если не делать регламентные работы на сайте?

Чаще всего это заканчивается заражением через дыру в устаревшем плагине, просроченным SSL, который блокирует доступ для посетителей, или тихо сломавшейся интеграцией с оплатой или доставкой. Клиенты обычно узнают об этом не от мониторинга, а от собственных покупателей, когда заказы уже не проходят.

Можно ли выполнять регламентные работы самостоятельно, без разработчика?

Часть задач, вроде проверки актуальности цен или битых ссылок, реально закрыть силами менеджера. Обновления CMS, работу с бэкапами на уровне сервера и разбор интеграций лучше доверять разработчику: ошибка на этом этапе стоит дороже, чем абонентское обслуживание.

Сколько стоит регламентное обслуживание сайта?

Абонентская техподдержка у меня стоит от 15 000 ₽/мес и включает весь цикл из таблицы выше. Если сайт уже заражён и нужен разовый разбор, лечение вирусов и восстановление обойдётся от 15 000 ₽ в зависимости от объёма поражения. Разовая консультация по объёму нужных работ - от 3 000 ₽.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно