Главная / Услуги / Технический аудит MODX
MODX · технический аудит

Анализ кода и технический аудит сайта на MODX

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

✓ Можно начать с конкретной ошибки или проверить проект целиком.
site-audit.php
analysis
01 02 03 04 05 06 07 08 09
if ( $site -> isSlow ()) {
$audit -> check ( 'performance' );
$audit -> check ( 'queries' );
$audit -> check ( 'frontend' );
}
// MODX architecture
$result = $audit -> result ();
⚡
Скорость проверяем узкие места
MODX архитектура проекта
Что проверяем

Ищем не симптом, а причину проблемы

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

01

PHP и сниппеты

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

02

Запросы к базе

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

03

MODX и компоненты

Настройки, плагины, события, кэширование и взаимодействие дополнений.

04

JavaScript и AJAX

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

05

HTML и CSS

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

06

Скорость загрузки

LCP, CLS, TTFB, изображения, шрифты и критические ресурсы.

07

SEO-техническая часть

Индексация, canonical, метатеги, микроразметка и технические дубли.

08

Архитектура проекта

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

Когда нужен аудит

Сайт работает, но что-то явно не так

Анализ особенно полезен перед крупной доработкой сайта на MODX или когда исправления одной проблемы постоянно приводят к появлению другой.

↓

Сайт стал медленным

Страницы долго открываются, растёт TTFB или проседает PageSpeed.

!

Появляются ошибки

Формы, фильтры или отдельные функции работают нестабильно.

</>

Проект достался от другого разработчика

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

+

Планируется развитие

Перед крупной доработкой важно понять, выдержит ли её текущая архитектура.

Процесс

Как проходит анализ

Результат — не список общих рекомендаций, а конкретные проблемы и приоритет исправлений.

01

Получаем доступ

Уточняем задачу и изучаем текущую структуру проекта.

02

Проверяем сайт

Код, MODX, серверную часть, frontend и производительность.

03

Находим причины

Отделяем реальные проблемы от второстепенных замечаний.

04

Даём план действий

Что исправить сейчас, а что можно оставить на потом.

До / после

Примеры оптимизации

Реальные показатели проектов до работы и после технических исправлений.

Техническая оптимизация

volgaft.ru — Круизы по рекам России

До оптимизации: volgaft.ru — Круизы по рекам России
После оптимизации: volgaft.ru — Круизы по рекам России
‹ ›
ДО ПОСЛЕ
PSI Mobile 48 → 92
PSI Desktop 74 → 99
LCP 5.9 s → 2.0 s
CLS 0.18 → 0.02
TTFB 700 ms → 240 ms
Техническая оптимизация

ryterna.com — производитель ворот

До оптимизации: ryterna.com — производитель ворот
После оптимизации: ryterna.com — производитель ворот
‹ ›
ДО ПОСЛЕ
PSI Mobile 41 → 88
PSI Desktop 61 → 97
LCP 6.4 s → 2.0 s
CLS 0.24 → 0.04
TTFB 950 ms → 270 ms
Техническая оптимизация

s-printer.by — печатное оборудование

До оптимизации: s-printer.by — печатное оборудование
После оптимизации: s-printer.by — печатное оборудование
‹ ›
ДО ПОСЛЕ
PSI Mobile 37 → 90
PSI Desktop 59 → 97
LCP 7.0 s → 2.4 s
CLS 0.29 → 0.04
TTFB 980 ms → 310 ms
Техническая оптимизация

TsKartEco - Стройматериалы по оптовым ценам

До оптимизации: TsKartEco - Стройматериалы по оптовым ценам
После оптимизации: TsKartEco - Стройматериалы по оптовым ценам
‹ ›
ДО ПОСЛЕ
PSI Mobile 45 → 91
PSI Desktop 67 → 97
LCP 5.6 s → 2.0 s
CLS 0.22 → 0.03
TTFB 790 ms → 250 ms
Техническая оптимизация

VecFort — металлоконструкции и производство

До оптимизации: VecFort — металлоконструкции и производство
После оптимизации: VecFort — металлоконструкции и производство
‹ ›
ДО ПОСЛЕ
PSI Mobile 41 → 90
PSI Desktop 59 → 97
LCP 6.2 s → 2.1 s
CLS 0.26 → 0.03
TTFB 930 ms → 290 ms
Техническая оптимизация

MYZ.by — Муыкальный портал Минска

До оптимизации: MYZ.by — Муыкальный портал Минска
После оптимизации: MYZ.by — Муыкальный портал Минска
‹ ›
ДО ПОСЛЕ
PSI Mobile 39 → 86
PSI Desktop 60 → 96
LCP 6.7 s → 2.4 s
CLS 0.29 → 0.05
TTFB 980 ms → 320 ms
Результат

После анализа понятно, что делать дальше

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

✓
Список найденных проблем

С конкретным описанием, где и почему возникает ошибка.

✓
Приоритет исправлений

Что влияет на сайт сейчас, а что можно отложить.

✓
Рекомендации по реализации

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

✓
Возможность сразу исправить

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

Есть проблема с сайтом?

Начнём с диагностики

Покажите проект и расскажите, что вас беспокоит. Сначала разберёмся в причине, потом предложим решение.

Зачем нужен анализ кода

 

Когда сайт работает, но постоянно «что-то ломается», страница грузится по 10 секунд, или после работы другого программиста появились странные ошибки — значит, настало время сделать анализ кода.
Это не просто поиск багов. Это детальное исследование всего проекта: от структуры MODX до JS-скриптов на фронтенде.

Мы проводим code review для для сайтов на MODX 2.8 и 3.x, чтобы выявить:

  • ошибки в логике или структуре кода,

  • избыточные или дублирующие запросы к БД,

  • утечки производительности,

  • небезопасные участки кода,

  • скрытые уязвимости,

  • неэффективные решения, влияющие на SEO и скорость загрузки.

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


 

Когда стоит заказывать аудит кода

  • 🔍 Вы сомневаетесь в качестве работы предыдущего разработчика.

  • ⚙️ Сайт стал медленнее после доработок.

  • 🔄 Планируется редизайн и модернизация сайта на MODX или переход на новую версию MODX.
  • 🧱 Код «разросся» — сложно понять, что и где подключено.

  • 🧑‍💻 Нужно проверить подрядчика перед приёмкой проекта.

  • 💥 Регулярно возникают ошибки 500/503, сбои в AjaxForm или корзине.


 

Как проходит анализ кода

1. Первичное знакомство с проектом

Мы изучаем структуру сайта, подключённые дополнения, шаблоны, чанки и сниппеты. Проверяем версию MODX, окружение PHP, серверные настройки и модули.

2. Сбор технических данных

  • анализ логов ошибок (error_log, system events),

  • проверка кеширования и скорости отклика,

  • тестирование ключевых страниц (главная, каталог, формы, поиск),

  • снятие показателей Core Web Vitals и Google PageSpeed.

3. Анализ backend-части

  • структура MODX (правильное разделение ресурсов, родительские ID, алиасы);

  • организация шаблонов и чанков, повторное использование кода;

  • валидность сниппетов и hooks;

  • безопасность: использование фильтров, проверка входных данных, CSRF / XSS-уязвимости;

  • подключение сторонних библиотек, наличие зависимостей, версии PHP.

4. Проверка frontend-части

  • оптимизация CSS и JS (минификация, дубли, блокирующие ресурсы);

  • адаптивность и валидность HTML;

  • CLS/LCP/FID — реальные метрики пользовательского опыта;

  • корректность верстки на мобильных устройствах;

  • отложенная загрузка изображений и шрифтов.

5. SEO-и структурные проверки

  • корректность title, description, H1;

  • canonical, hreflang, sitemap.xml, robots.txt;

  • микроразметка (Organization, BreadcrumbList, FAQ и Product);

  • дубли страниц и ошибки индексации;

  • переадресации и битые ссылки.

6. Отчёт и рекомендации

Каждый найденный момент сопровождается:

  • описанием проблемы,

  • скриншотом или ссылкой на код,

  • рекомендацией по исправлению,

  • оценкой критичности («высокая», «средняя», «низкая»).

Результат — подробный документ в формате PDF + скринкаст (по желанию) с разбором основных моментов.


 

Что мы проверяем за программистами

  1. Качество кода.
     Смотрим, как оформлены сниппеты: есть ли комментарии, логическая структура, используется ли кэш, применяются ли современные приёмы MODX API.

  2. Безопасность.
     Проверяем обработку форм, фильтрацию данных, хэширование, доступы к менеджеру, уровни ACL, конфигурацию .htaccess.

  3. Производительность.
     Измеряем TTFB, количество запросов SQL, загруженность процессора. Определяем, где теряется скорость — в MODX, PHP или на сервере.

  4. Сборка и архитектура проекта.
     Оцениваем, насколько удобно и масштабируемо устроен сайт. Проверяем, есть ли дубли функций, устаревшие чанки, неподдерживаемые пакеты.

  5. Интеграции.
     Смотрим корректность подключения внешних сервисов (CRM, аналитика, платёжные системы).

  6. Стандарты и best practices.
     Сравниваем проект с рекомендациями MODX, PHP и Google.


 

Что получает клиент после аудита

📘 Технический отчёт — подробный список проблем с описанием и приоритетом.
📊 Сводка метрик — скорость, показатели Core Web Vitals, количество ошибок.
🧾 Рекомендации — что исправить и каким способом (для разработчика).
🎥 Короткий скринкаст — обзор проекта и объяснение ключевых моментов.
📈 Прогноз — как улучшатся скорость и стабильность после внедрения правок.


 

Преимущества работы с нами

  • Мы работаем только с MODX — знаем все особенности системы.

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

  • Проверяем не только PHP-код, но и верстку, структуру и настройки сервера.

  • Даём конкретные шаги по исправлению, а не общие фразы.

  • При необходимости — помогаем внести правки и протестировать результат.

  • Подписываем НДА, если проект закрытый или корпоративный.


 

Примеры типичных находок

  • В коде остаются дебаг-выводы (echo, var_dump).

  • Формы AjaxForm работают без CSRF-проверки.

  • Сниппеты возвращают HTML-код без экранирования.

  • Несколько тяжёлых плагинов выполняются при каждом событии OnLoad.

  • Изображения по 3–4 МБ без сжатия.

  • Неправильные rel-canonical → страницы выпадают из индекса.

  • Запросы в шаблонах вместо pdoTools — по 100+ SQL на страницу.


 

Как мы оцениваем результат

После исправления ошибок мы снова замеряем показатели:

  • PageSpeed Insights (мобайл / десктоп),

  • Web.dev Core Web Vitals,

  • время TTFB и DOM Ready,

  • нагрузка на сервер,

  • количество ошибок в консоли.

В среднем сайты после аудита ускоряются в 2–5 раз, а уровень ошибок в логе снижается на 90 %.


 

Сколько стоит анализ кода

  • Базовый аудит (1 день, до 10 страниц): от 150 BYN

  • Полный аудит проекта (все шаблоны и сниппеты): от 300 BYN

  • Аудит + внедрение исправлений: от 450 BYN

Стоимость зависит от объёма кода и интеграций. После первичного осмотра мы называем точную сумму и сроки.

Итог

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

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

FAQ

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

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

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

Даже если сайт «вроде бы работает», в коде могут быть скрытые ошибки — лишние запросы, устаревшие плагины, неиспользуемые сниппеты. Анализ помогает заранее найти слабые места и оптимизировать проект до того, как появятся проблемы с безопасностью или скоростью.

Что именно вы проверяете при анализе кода?

Мы изучаем backend (сниппеты, чанки, плагины), frontend (верстку, JS, адаптацию), производительность, SEO и безопасность. Каждая ошибка фиксируется в отчёте с описанием и рекомендацией, как её исправить.

Нужен ли доступ к хостингу или FTP?

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

Вредит ли аудит работе сайта?

Нет. Мы не меняем файлы и не редактируем код — всё исследование проводится «в режиме чтения». После проверки вы просто получаете отчёт и рекомендации. Сайт продолжает работать без перерывов.

Что входит в отчёт после анализа?

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

Можете ли вы сами исправить найденные ошибки?

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

Как долго длится аудит кода?

В зависимости от размера сайта: небольшие лендинги — 1 рабочий день, корпоративные сайты — 2–3 дня, интернет-магазины или порталы — до 5 дней. Сроки всегда фиксируются в договоре.

Чем ваш аудит отличается от автоматических проверок (например, PageSpeed)?

PageSpeed оценивает только скорость, а мы проверяем качество кода и логику работы проекта. Иногда сайт может получать 90+ баллов, но внутри быть небезопасным или плохо структурированным. Мы анализируем архитектуру, серверную конфигурацию, плагины и реальные данные, а не только цифры в тесте.

Обсудим задачу

Обсудить проект и получить расчёт

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

✓
Разберём задачу

Уточним цели, функциональность и ваши пожелания.

✓
Предложим подходящий вариант

Разработка с нуля, доработка или готовое решение.

✓
Понятная стоимость

До начала работ согласуем объём, сроки и бюджет.

Нужен именно новый сайт быстрее? Посмотреть готовые сайты →
Расскажите о задаче Достаточно имени, телефона и пары предложений.
Как бы Вы хотели связаться?

Связь с нами