10 признаков, что корпоративному сайту пора провести техническую ревизию

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

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

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

Есть несколько признаков, по которым можно понять, что техническое состояние проекта уже стоит проверить.

1. Сайт стал заметно медленнее

Один из первых симптомов накопившихся проблем — увеличение времени загрузки.

Причина необязательно находится в сервере. За несколько лет на сайте могут появиться:

  • дополнительные счетчики аналитики;
  • онлайн-чаты;
  • виджеты;
  • системы коллтрекинга;
  • тяжелые изображения;
  • видеоролики;
  • новые шрифты;
  • рекламные скрипты;
  • дополнительные модули.

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

Особенно важно проверять не только главную страницу.

Иногда главная оптимизирована хорошо, а страницы услуг, каталог или карточки товаров работают значительно медленнее.

Полезно отдельно оценить скорость:

  • на компьютере;
  • на смартфоне;
  • через мобильный интернет;
  • для авторизованного и неавторизованного пользователя;
  • на наиболее посещаемых страницах.

Если задержка становится заметной человеку без специальных инструментов, техническую причину лучше искать уже сейчас.

2. Формы иногда перестают отправляться

Формы обратной связи непосредственно связаны с продажами, поэтому даже редкие ошибки здесь особенно опасны.

Проблема может возникнуть только при определенных условиях:

  • в конкретном браузере;
  • только на мобильном устройстве;
  • после заполнения определенного поля;
  • при включенном блокировщике рекламы;
  • после обновления JavaScript;
  • при недоступности внешнего сервиса.

При этом сотрудник компании может открыть форму со своего компьютера, проверить ее один раз и решить, что все работает.

Необходимо проверять полный маршрут заявки.

Например:

пользователь → форма → сервер → CRM → менеджер → система аналитики.

Если на каком-то этапе данные теряются, бизнес фактически теряет потенциального клиента.

Поэтому тестовая отправка должна завершаться не сообщением «Спасибо», а фактическим появлением обращения в системе, которой пользуется отдел продаж.

3. После обновлений регулярно возникают новые ошибки

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

Например, после установки новой версии:

  • перестает работать меню;
  • ломается форма;
  • исчезает часть стилей;
  • возникают ошибки PHP;
  • перестает открываться административная панель;
  • нарушается интеграция.

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

В таких случаях проблема заключается не в том, что сайт вообще обновляют. Наоборот, постоянный отказ от обновлений лишь переносит сложность на будущее.

Полезнее разобраться в причине несовместимостей и постепенно привести систему в состояние, при котором ее можно безопасно развивать.

4. Мобильная версия давно не проверялась

Сегодня адаптивная версия — полноценная часть корпоративного сайта, а не дополнительное представление для небольшой доли аудитории.

При этом мобильные ошибки часто остаются незаметными сотрудникам компании, если они работают с сайтом преимущественно с компьютеров.

Стоит проверить:

  • открывается ли меню;
  • удобно ли нажимать кнопки;
  • помещаются ли таблицы;
  • не перекрывают ли экран всплывающие элементы;
  • работают ли формы;
  • можно ли нажать номер телефона;
  • корректно ли отображаются изображения;
  • нет ли горизонтальной прокрутки.

Особенно внимательно следует смотреть страницы, которые недавно дорабатывались.

Разработчик мог корректно изменить десктопную версию, но не учесть поведение нового блока на небольшом экране.

5. На сайте накопилось много старых или неиспользуемых элементов

За несколько лет структура корпоративного сайта может заметно измениться.

Компания запускает новые услуги, закрывает старые направления, проводит акции, создает временные посадочные страницы и тестирует различные рекламные предложения.

Часть такого контента после окончания кампании остается.

Постепенно появляются:

  • устаревшие страницы;
  • старые тарифы;
  • неактуальные формы;
  • дублирующиеся URL;
  • отключенные разделы;
  • тестовые страницы;
  • ненужные изображения;
  • неиспользуемые скрипты.

Это усложняет не только работу сотрудников, но и техническую поддержку.

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

Периодическая очистка помогает сохранить структуру сайта понятной и управляемой.

6. Любая небольшая доработка стала занимать слишком много времени

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

Иногда дело действительно в сложности новой задачи. Но часто проблема заключается в архитектуре проекта.

Например:

  • один блок связан с несколькими шаблонами;
  • CSS содержит большое количество пересекающихся правил;
  • разные части сайта написаны разными разработчиками;
  • документации нет;
  • часть логики находится непосредственно в шаблонах;
  • используются старые библиотеки.

В таком случае стоимость доработок будет постепенно увеличиваться.

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

7. Никто точно не знает, когда создавалась резервная копия

Фраза «хостинг делает резервные копии» звучит успокаивающе, но для коммерческого проекта этого недостаточно.

Компания должна хотя бы понимать:

  • как часто формируются резервные копии;
  • где они хранятся;
  • сколько времени сохраняются;
  • копируется ли база данных;
  • можно ли восстановить сайт полностью;
  • сколько времени займет восстановление.

Иногда выясняется, что автоматические копии действительно создаются, но хранятся всего несколько дней.

Если проблему заметили позже, полезной версии сайта уже нет.

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

Поэтому для важных проектов желательно иметь независимое резервирование.

8. Сайт работает на старой версии CMS или PHP

Стабильность старой версии может создавать ложное ощущение безопасности.

Компания рассуждает просто: если все работает, зачем что-то менять?

Однако со временем устаревшее программное обеспечение перестает получать исправления безопасности. Разработчики дополнений ориентируются на новые версии, а хостинги постепенно прекращают поддержку старого окружения.

В результате обновление все равно становится необходимым, только проводится уже вынужденно.

Особенно рискованная ситуация возникает, если сайт несколько лет не обновлялся вообще.

Тогда за один этап приходится менять:

  • PHP;
  • CMS;
  • плагины;
  • библиотеки;
  • собственный код.

Гораздо безопаснее проводить небольшие обновления регулярно, предварительно проверяя их на тестовой копии проекта.

9. Система аналитики показывает подозрительные данные

Не каждая проблема сайта видна глазами пользователя.

Иногда первым сигналом становится изменение данных в аналитике.

Например:

  • количество отправленных форм внезапно стало нулевым;
  • конверсий неожиданно стало в несколько раз больше;
  • исчезла часть посещений;
  • перестали фиксироваться звонки;
  • одна заявка учитывается несколько раз.

Причина может быть технической.

После изменения формы разработчик мог удалить старое событие. Новый скрипт может отправлять конверсию дважды. Из-за изменения политики cookie часть счетчиков может работать иначе.

Если аналитика используется для оценки рекламы и маркетинга, такие ошибки особенно опасны.

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

После серьезных изменений на сайте аналитику желательно проверять отдельно.

10. Ответственного за техническое состояние сайта фактически нет

Иногда с сайтом работает сразу несколько человек.

Маркетолог публикует контент, SEO-специалист ставит задачи, разработчик выполняет отдельные доработки, хостинг занимается сервером, а CRM поддерживает другой подрядчик.

Но при этом никто не отвечает за проект целиком.

В результате каждая отдельная задача выполняется, однако системные проблемы остаются без внимания.

Например, разработчик исправляет форму, но не проверяет аналитику. Маркетолог устанавливает новый сервис, но не оценивает его влияние на скорость. Хостинг обновляет PHP, но не знает особенностей сайта.

Для бизнеса полезно, когда существует ответственный специалист или команда, которая видит проект целиком.

Это необязательно должен быть штатный отдел разработки. Многие компании передают подобные задачи специализированным подрядчикам. Например, команда Hardkod занимается разработкой, технической поддержкой и развитием сайтов, включая проекты на разных CMS и фреймворках.

Главное при выборе формата — чтобы технические задачи не сводились исключительно к устранению уже произошедших аварий.

Что должно входить в базовую техническую ревизию

Глубина проверки зависит от размера и сложности проекта, но базовый аудит обычно можно разделить на несколько направлений.

Проверка работоспособности

Нужно пройти основные сценарии пользователя:

  • открыть страницы;
  • проверить меню;
  • отправить формы;
  • протестировать поиск;
  • проверить каталог;
  • выполнить целевое действие.

Если это интернет-магазин, дополнительно стоит протестировать корзину, оплату и доставку.

Проверка серверной части

Важно оценить:

  • версии PHP и другого ПО;
  • свободное место на диске;
  • ошибки сервера;
  • работу базы данных;
  • резервные копии;
  • SSL-сертификат.

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

Проверка безопасности

Минимум стоит посмотреть:

  • актуальность CMS;
  • актуальность модулей;
  • учетные записи администраторов;
  • права пользователей;
  • подозрительные файлы;
  • доступ к административной панели.

Учетные записи сотрудников, которые уже не работают в компании, желательно удалять или блокировать.

Проверка производительности

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

Например:

  • тяжелые изображения;
  • большое количество скриптов;
  • медленные запросы;
  • отсутствие кеширования;
  • сторонние сервисы.

После этого можно расставить приоритеты и исправлять сначала те проблемы, которые оказывают наибольшее влияние.

Как часто проводить техническую проверку

Единой периодичности для всех сайтов не существует.

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

Однако некоторые вещи стоит контролировать постоянно:

  • доступность сайта;
  • срок действия SSL;
  • критические ошибки;
  • резервное копирование.

Формы и ключевые пользовательские сценарии можно проверять регулярно вручную.

Более глубокую техническую ревизию имеет смысл проводить:

  • перед крупными изменениями;
  • после смены подрядчика;
  • перед переносом на новый сервер;
  • после нескольких лет эксплуатации;
  • при заметном снижении скорости;
  • при появлении серии технических ошибок.

Не каждую проблему нужно исправлять сразу

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

Хороший результат проверки — понятный список задач с приоритетами.

Например:

Критичные

Ошибки форм, проблемы безопасности, отсутствие резервной копии, потеря заявок.

Важные

Скорость, устаревшее программное обеспечение, ошибки мобильной версии.

Плановые

Очистка старого кода, улучшение административной панели, рефакторинг отдельных компонентов.

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

Стабильный сайт тоже требует внимания

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

Проблемы могут накапливаться незаметно и проявиться только после очередного обновления, переноса или доработки.

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

Чем раньше обнаруживается потенциальная проблема, тем проще запланировать ее решение без аварийных работ и простоя сайта.

Яндекс.Метрика

Другие способы найти нас

Max
Телеграм
В Контакте
Одноклассники

Разработка G&G Студия
ГОРОД.РФ © 2014 -