Как узнать на каком движке сделан сайт? - uGuide.ru

Как узнать на каком движке сделан сайт?

    Дмитрий Луценко
  • Обновлено:
    2025-08-18
  • Просмотры:
    40
  • Отзывы:
    1
Иногда нужно узнать, на какой CMS-системе (движке) или конструкторе был создан сайт. Возможно, захотелось создать себе похожий. Либо понравился отдельный виджет или нужно выяснить каким набором плагинов пользуется владелец. Такие проверки могут требоваться в том числе и на регулярной основе, например, если вы проводите периодический мониторинг/анализ конкурентов.

Суть сводится к одному – как получить информацию о движке конкретного сайта? Мы знаем ответ и готовы показать самые эффективные методы проверки.

Сразу оговоримся, что самописные движки определить массово невозможно из-за их эксклюзивности и отсутствия каких-то внятных/стандартизированных признаков опознания (никто не будет искать «особые» признаки, если на движке работает от силы пара десятков сайтов). Тут вариант один – спросить у разработчика напрямую через контактную форму или через форму связи с владельцем домена (она предоставляется компанией-регистратором).

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

 

Лучшие сервисы определения движка сайта

Самый оптимальный вариант узнать на чём написан сайт – использовать профильные онлайн-сервисы для определения движка веб-сайта (интернет-магазина, блога, форума, соцсети и т.п.). Достаточно перейти в такой сервис, вписать домен в строку ввода, и через несколько секунд получить ответ. В качестве примера покажем топовые универсальные сервисы с высокой точностью определения CMS.

2ip.ru/cms – максимально простой и полностью бесплатный сервис. Достаточно указать IP-адрес или домен целевого сайта, и специальный скрипт сам пробьёт его по базе признаков. Поддерживается распознавание не только популярных коробочных движков, но и облачных конструкторов сайтов.

2ip отрабатывает достаточно быстро и умеет определять признаки более 110 движков.

По каждому движку или платформе можно посмотреть сводную статистику использования (примерное количество активных сайтов) и позицию в рейтинге по популярности.

Что примечательно: 2ip умеет определять редкие платформы, которые встречаются только в Рунете, с ними традиционно наблюдаются проблемы в аналогичных зарубежных сервисах.

Помимо распознавания CMS в ассортименте имеется ещё несколько десятков полезных утилит и скриптов. Например, можно посмотреть все сайты на одном и том же IP-адресе, узнать поподробнее о хостинге, промониторить доступность, проверить параметры SSL-сертификата, уточнить возраст и историю домена, и т.п.

В наличии 2IPBar – расширение для всех популярных браузеров.

iTrack.ru/WhatCMS – популярный российский сервис, который специализируется на сводной статистике по движкам и CRM-системам. Именно на него чаще всего ссылаются, если говорят о долях той или иной платформы для создания сайтов. Хотя технически это один из партнёров по внедрению Битрикс24.

iTrack умеет определять около 80 движков, среди которых коробочные CMS и SaaS-конструкторы (в том числе редкие российские).

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

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

Браузерных расширений нет.

W3Techs.com/Sites – зарубежный универсальный сервис, полностью бесплатный. Поддерживается консалтинговым агентством Q-Success (из Австрии). W3Techs собирает статистику не только по движкам, но и по другим технологическим стекам: языки программирования, хостинги, используемые сервисы кеширования и CDN, почтовые сервисы, поставщики безопасности и т.п. Соответственно, всю такую информацию можно посмотреть в открытом доступе.

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

Для автоматизации массовых проверок предоставляется API-интерфейс с платным доступом (не для РФ).

В наличии также браузерные расширения – для Хрома и Firefox.

 

Браузерные расширения для определения движка сайта

Если вы используете один из популярных браузеров (например, на базе Chromium: Google Chrome или Яндекс.Браузер), то гораздо практичнее добавить в него профильное расширение и быстро проверять движок прямо на целевом сайте.

Ниже лучшие плагины для определения CMS.

WhatRuns – простое и бесплатное расширение для браузеров на базе Chromium и Firefox. Достаточно кликнуть по иконке расширения, находясь на целевом сайте, и оно покажет всю самую важную информацию во всплывающем окне: движок, используемые шрифты, системы аналитики, сторонние виджеты, веб-сервер, JavaScript-фреймворки, систему капчи и т.п. Поддерживается распознавание тысяч различных веб-технологий и скриптов.

Результатами можно поделиться с другими. За целевым сайтом можно следить на постоянной основе, но для этого уже потребуется создание аккаунта.

BuiltWith toolbar – расширение для комплексного анализа выбранного сайта. Позволяет выяснить буквально всё: какие виджеты и скрипты задействованы, какой используется хостинг, языки, валюты (и средства онлайн-платежей), трекеры, системы рекламы, email-провайдеры, запреты в robots.txt и прочее.

Поддерживается установка на браузеры Chrome, Edge и Firefox.

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

Единственный нюанс – здесь нет особого фокуса на движке сайта. CMS вообще может не определиться.

CMS Checker – полностью бесплатный плагин для браузеров на базе Chrome, другие платформы пока не поддерживаются.

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

В отчёте на первом месте CMS, а также признаки, по которым она была определена. Ниже масса другой полезной информации: версия HTML, задействованные CSS-библиотеки, JavaScript-фреймворки, шрифты, системы аналитики, языки программирования, веб-серверы и базы данных, поиск плагинов и тем (для популярных CMS), обнаружение микроразметки и прочее.

 

Как вручную узнать CMS сайта через исходный код

  1. Открываем сайт в браузере, поддерживающем просмотр HTML-разметки страниц сайтов (Google Chrome, Mozilla Firefox и т. д.).
  2. Заходим на интересующий сайт, кликаем правой кнопкой мыши в любом месте и активируем функцию «Просмотр кода страницы» или нажимаем сочетание клавиш Ctrl+U. Вместо полного просмотра можно задействовать инструменты разработчиков – клавиша F12. В этом случае откроется специальная панель для изучения и отладки кода.
  3. Среди множества строчек ищем мета-тег следующего содержания: <meta name=”generator” content=”здесь будет указано название движка” />.
Контекстное меню Chrome

Chrome-webtools

Этот метод определения движка не самый точный, так как строку с названием платформы используют далеко не все движки и конструкторы. Например, точно можно найти WordPress, Joomla, Wix и некоторые другие. Не менее часто признаки, наоборот, пытаются скрыть.

Но движок можно определить и по другим характерным параметрам. Например, это может быть каталог со скриптами, темами или плагинами:

  • Упоминание префиксов «wp-…» явно намекает на WordPress.
  • Для конструктора mottor – ищите вхождение путей «/mottor-frontend/» или ссылки на CDN с доменом «m-files.cdn1.cc».
  • Для конструктора Tilda в коде обычно присутствует характерные ссылки на CDN – «static.tildacdn.com» (для картинок и скриптов).
  • Внутри скриптов может быть прямое упоминание копирайтов. Вот так выглядит скрытие логотипа uKit на уровне кода: homeClusterDomain":"ukit.com","isRemove":{"header":true,"footer":true}.
  • На uCoz-сайтах можно найти упоминания JS-скриптов с указанием платформы – ищите «UCOZ-JS» в коде.
  • И т.д.

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

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

  • Метрики (Яндекс, Аналитика Google, счётчик Live Internet и т.п.), инструменты веб-мастеров.
  • Конструкторы форм и калькуляторов (например, виджеты uCalc, WebAsk и т.п.).
  • Темы и шаблоны (например, для WordPress путь к теме всегда пишется в коде, это будет что-то типа «wp-content/themes/ТУТ-НАЗВАНИЕ-ТЕМЫ/…»).
  • Плагины (опять же для WordPress ищите – «wp-content/plugins/НАЗВАНИЕ-ПЛАГИНА», в других CMS структура будет отличаться).
  • Иные скрипты и web-технологии (jQuery, Google Fonts, Bootstrap, интеграции рекламных сетей, кнопки «поделиться», чаты онлайн-консультантов, формы CRM и т.п.).

Технически можно написать свой парсер и прогонять код страниц через него. Но так как многие современные сайты работают с динамическим контентом, нужно продумать интеграцию с headless-браузерами или антидетектами. Для массового парсинга потребуются ещё и прокси.

Отдельно стоит упомянуть о возможности поиска указаний на движок в HTTP-заголовках и куках. Узнать их можно с помощью запросов, отправленных к целевому сайту через утилиту curl (или её онлайн-аналог).

Например, curl -I https://пример-сайта.зона/

  • для uKit ищите куку: Set-Cookie: uKitAnalytics=….<тут_идентификатор>
  • для uCoz ищите куку: Set-Cookie: 0<ИМЯСАЙТА>uCoz=; path=/;…
  • для Tilda ищите заголовок: x-tilda-server: <номер_сервера>
  • для OpenCommerce (OC) ищите куку: Set-Cookie: OCSESSID=<ТУТ-ИДЕНТИФИКАТОР>
  • и т.д.

 

Почему иногда не получается определить CMS сайта?

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

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

В-третьих, могут блокироваться автоматические действия. Обычно парсеры и другие боты или системы автоматизации, если это не боты поисковых систем, создают для сайта ненужную нагрузку. Наиболее сложные и высоконагруженные сайты активно борются с автоматическим трафиком, чтобы экономить ресурсы сервера. А ведь утилиты и сервисы определения CMS – это те же самые парсеры, просто заточенные под определённую нишевую задачу. Поэтому неудивительно, если они блокируются и не могут получить код страниц.

В-четвёртых, запросы к сайту могут проксироваться. например, через CDN-сервисы или системы защиты от DDoS-атак: Cloudflare, DDoS-GUARD, Nginx Proxy и т.п. То есть технически вы обращаетесь не напрямую к сайту, а к посреднику, у которого нет CMS, поэтому и определить её невозможно.

 

Выводы и рекомендации

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

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

Если вам нужно максимум технических деталей (списки поддерживаемых технологий, интегрированные виджеты, шрифты, скрипты, плагины, темы и прочее) – нужно ковыряться в HTML-коде вручную. Без специальных знаний и понимания того, что именно и где нужно искать, может ничего не получиться.

  • Автор:

no avatar

Комментариев:1

Ирина Копенко • 13:45, 2019-12-12
Меня всё время интересовал вопрос как понять на какой платформе сделан сайт, но понятной и доступной информации не попадалось пока не наткнулась на эту статью.
Спасибо автору)