Конкурент запустил новый сайт — интересно, на чём сделан. Или нужно оценить стоимость доработки чужого проекта, а техзадания нет. Определить CMS сайта можно за пару минут даже без специальных знаний — в HTML и заголовках всегда остаются следы.
Самый быстрый способ — онлайн-инструмент
- Откройте proverka-sajta.ru/cms/
- Введите домен сайта
- Нажмите «Проверить» — результат за 5–10 секунд
- Инструмент покажет CMS, версию (если видна) и признаки, по которым определил
Если автоматическая проверка не дала результата или хочется перепроверить — вот 5 ручных способов.
Способ 1. Исходный код страницы
Откройте сайт, нажмите Ctrl+U (или правая кнопка → «Просмотр кода страницы»). Ищите характерные признаки:
- WordPress:
/wp-content/,/wp-includes/,wp-jsonв URL ресурсов - Bitrix:
/bitrix/js/,/bitrix/templates/,BX.в JavaScript - Tilda:
tilda.wsв URL ресурсов,t-в именах классов - Joomla:
/components/com_,/modules/mod_ - Drupal:
/sites/default/files/,Drupal.settings - OpenCart:
/catalog/view/theme/
Способ 2. HTTP-заголовки
Некоторые CMS и фреймворки добавляют себя в HTTP-заголовки ответа сервера. Проверить можно в DevTools (вкладка Network → нужный запрос → Response Headers) или через curl -I https://example.com.
На что смотреть:
- X-Powered-By: PHP/8.2, ASP.NET — указывает технологию бэкенда
- X-Generator: иногда содержит название CMS прямо
- Set-Cookie: PHPSESSID (PHP), JSESSIONID (Java), wordpress_logged_in (WP)
- Server: nginx, Apache, LiteSpeed — тип веб-сервера
Способ 3. URL-структура и пути
Попробуйте открыть характерные страницы. Если они существуют — CMS найдена:
- WordPress:
/wp-login.php,/wp-admin/,/wp-json/wp/v2/ - Bitrix:
/bitrix/admin/ - Joomla:
/administrator/ - Drupal:
/user/login - ModX:
/manager/
Структура URL тоже подсказывает. Адреса вида /2024/03/post-name/ характерны для WordPress и Ghost. SEF-URL Joomla часто содержат числовые параметры вроде ?Itemid=1.
Способ 4. Файл robots.txt
Откройте example.com/robots.txt. Большинство CMS создают robots.txt со своими характерными правилами:
- WordPress:
Disallow: /wp-admin/ - Bitrix:
Disallow: /bitrix/ - Joomla:
Disallow: /administrator/ - OpenCart:
Disallow: /admin/
Способ 5. Метатег generator
В <head> страницы ищите тег <meta name="generator" content="...">. WordPress ставит его автоматически, Joomla тоже. Пример: <meta name="generator" content="WordPress 6.4.2">. Правда, многие отключают этот тег — он раскрывает версию, что облегчает поиск уязвимостей.
Способ 6. JavaScript-переменные и файлы
Загляните в example.com/readme.html или example.com/license.txt — WordPress и некоторые другие CMS кладут туда информацию о версии. Проверьте через DevTools, какие JS-файлы загружает страница — пути и имена файлов часто выдают движок.
Для комплексного анализа сайта — не только CMS, но и хостинг, метатеги, SSL — воспользуйтесь инструментом аудита.
Введите домен — инструмент проверит HTML, заголовки и URL-структуру, чтобы определить движок и версию сайта. WordPress, Bitrix, Tilda, Joomla и 30+ других CMS.
Определить CMS сайта →