Анализ программного кода сайта (аудит програмного кода) позволяет оценить качество программной составляющей веб-ресурса, найти её ошибки и недоработки, разработать рекомендации по устранению выявленных проблем, ориентировочно оценить сложность и объём рекомендованных работ.
Аудит программного кода может являться как самостоятельной услугой, так и этапом услуги комплексного аудита веб-сайта.
Анализ кода веб-сайта стоит выполнять в следующих случаях:
При приемке нового сайта у разработчика, либо значительной модернизации существующего сайта;
Перед началом кампании по продвижению сайта (SEO продвижение, контекстная реклама и т.п.)
При визуальном наблюдении проблем в работе сайта (незапланированный вывод технической информации на страницах сайта; визуальные ошибки в дизайне сайта, его структуре; сообщения об угрозах от антивирусных программ; проблемы в работе функциональных элементов сайта, форм обратной связи, виджетов и т.п.)
Что проверяет программный аудит сайта?
анализ базы данных сайта (оптимальность её структуры и соответствие хранимым данным, анализ индексов таблиц и быстродействия обращений сайта к БД);
оценка файловой структуры сайта (оптимальность структуры, настройки доступа к файлам и каталогам, поиск открыто хранящейся потенциально опасной для сайта информации);
проверка на вирусное заражение файлов сайта и БД;
проверка на уязвимости программного кода веб-ресурса;
поиск ошибок HTML (критические, ошибки валидации, оптимизация размера HTML);
проверка корректного отображения сайта в различных браузерах и на мобильных устройствах;
проверка оптимизации программного кода сайта под мобильные устройства;
анализ файлов .htaccess;
Результаты анализа программного кода сайта
По завершению аудита программного кода создается итоговый отчет (или входит как блок итогового отчета за данный этап в рамках полного комплексного аудита сайта), который передаётся заказчику. Отчет включает в себя весь список обнаруженных проблем сайта, структурно разделенных по приоритету важности их решения. По каждой группе найденых проблем выдаются рекомендации способов их устранения с ориентировочной оценкой стоимости работ.
Этапы работы
Отправка заявки на услугу с указанием сайта
Оценка проекта и заключение договора на аудит сайта
Получение необходимых доступов к сайту (система управления сайтом, FTP, база данных, системы статистики)
Анализ программного кода сайта (качество программного кода, структура файловой системы сайта, структура базы данных, возможность оптимизации)
Сводный отчет по результатам работы
(оценка текущего состояния, найденные ошибки и оптимальные варианты их исправления, техническое задание для специалистов поддержки сайта)