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