hostingsites.ru

Определить CMS сайта: как узнать движок по коду и онлайн — инструкция для новичка

Обновлено 26 октября 2026 Чтение 10 мин Все статьи блога

Нужно определить CMS сайта — своего или чужого, — но непонятно, с чего начать? Проверка занимает 2–5 минут: хватит кода страницы, пары типовых адресов и онлайн-сервиса. Ниже — пошаговая инструкция, таблица признаков популярных движков и разбор ошибок. Похожие инструкции по проверке сайтов и серверов собраны в нашем блоге.

Определить CMS сайта: как узнать движок по коду и онлайн — инструкция для новичка

Коротко

  • Проверка занимает 2–5 минут и не требует доступа к админке сайта.
  • Есть 3 способа: код страницы (Ctrl+U), типовые адреса и онлайн-сервисы.
  • Метатег generator есть не у каждого сайта: его нередко удаляют, поэтому одного поиска по нему мало.
  • Типовые пути: /wp-login.php у WordPress, /administrator/ у Joomla, /bitrix/ у 1С-Битрикс.
  • Надёжный результат даёт совпадение минимум 2 независимых признаков.
  • Сайт открывается по порту 80 (HTTP) или 443 (HTTPS); код ответа 200 или 301 означает, что страница доступна.
  • Для небольшого сайта на WordPress обычно хватает VPS от 1 vCPU и 2 ГБ RAM.

Что значит определить CMS сайта и зачем это нужно

CMS (Content Management System, система управления содержимым) — это движок, на котором работает сайт: он хранит тексты и картинки, собирает страницы и даёт админке редактировать материалы без программирования. Самые известные примеры — WordPress, Joomla, 1С-Битрикс, MODX и OpenCart. Определить CMS значит понять, какой именно движок стоит под сайтом, например под example.com.

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

Чаще всего движок нужно определить в трёх ситуациях:

  • вы принимаете сайт от подрядчика и хотите проверить, что передали именно то, что обещали;
  • вы выбираете хостинг или VPS (Virtual Private Server, виртуальный выделенный сервер) и должны знать требования движка;
  • вы хотите повторить решение конкурента и понять, на чём построен его сайт.

От движка зависят база данных, нагрузка и настройки сервера. Для небольшого сайта на WordPress обычно хватает VPS от 1 vCPU и 2 ГБ RAM, но точные значения зависят от тарифа и нагрузки. Если вы пока не знакомы с форматом, сначала прочитайте, что такое VDS-сервер, а затем подберите VPS под ваш движок.

Как работает определение CMS: по каким следам движок выдаёт себя

Любая CMS (Content Management System, система управления сайтом) оставляет следы в трёх местах: в коде страницы, в служебных адресах и в заголовках ответа сервера. Каждый след по отдельности можно удалить или подделать, поэтому надёжный вывод даёт только совпадение минимум 2 независимых признаков.

Владельцы скрывают движок так: удаляют метатег <meta name="generator">, переименовывают папки, закрывают страницу входа паролем или отдают на неё ответ 403. Поэтому отсутствие одного признака ничего не доказывает, а два совпавших уже дают уверенный результат.

Дополнительный контекст помогает отсеять ложные догадки. Проверьте DNS-записи домена, данные владельца и IP через WHOIS и возраст домена: так вы увидите, на каком хостинге стоит сайт и как давно он работает.

Ищите следы в трёх группах:

  • Код страницы: откройте его через Ctrl+U (на Mac — Cmd+Option+U), нажмите Ctrl+F и найдите generator, wp-content или bitrix.
  • Типовые адреса входа: /wp-login.php у WordPress, /administrator/ у Joomla, /bitrix/admin/ у 1С-Битрикс, /manager/ у MODX, /admin/ у OpenCart.
  • Заголовки ответа: выполните curl -I https://example.com и сравните код ответа (200, 301, 403, 404) со служебными строками сервера.
Схема трёх групп признаков для определения CMS сайта
Три группы признаков, по которым определяют CMS

Как определить CMS сайта: пошаговая проверка за 7 шагов

Проверка идёт от простого к сложному: сначала код страницы, затем типовые адреса, в конце заголовки и онлайн-сервисы. Весь путь на примере условного сайта example.com занимает 2–5 минут и не требует доступа к админке.

Метатег generator есть не у каждого сайта: его нередко удаляют, поэтому одного поиска по нему мало. Надёжный вывод даёт совпадение минимум 2 независимых признаков.

Пройдите шаги по порядку:

  1. Откройте сайт по HTTPS. Введите https://example.com: страница должна загрузиться через порт 443. Если не открывается, проверьте доступность порта 80 и 443.
  2. Откройте код страницы. Нажмите Ctrl+U, на Mac — Cmd+Option+U.
  3. Найдите метатег. Нажмите Ctrl+F и введите generator. Строка вида <meta name="generator"> часто называет движок прямо.
  4. Поищите характерные пути. Запросы wp-content, /bitrix/ и /core/ указывают на WordPress, 1С-Битрикс и Drupal соответственно.
  5. Проверьте адреса входа. Допишите к домену /wp-login.php (WordPress), /administrator/ (Joomla), /bitrix/admin/ (1С-Битрикс) или /manager/ (MODX). Форма входа или перенаправление на неё подтверждает движок.
  6. Посмотрите заголовки ответа. Выполните curl -I https://example.com/wp-login.php. Код 200 или 301 означает, что адрес доступен, 403 — что он закрыт защитой, но, возможно, существует, 404 — что страницы нет.
  7. Подтвердите результат сервисом. Введите домен в 2ip, BuiltWith или Wappalyzer и сверьте ответ с найденным в коде: совпасть должны минимум 2 признака.

Читайте результат целиком, а не по одному шагу. Если в коде есть wp-content, а /wp-login.php отвечает кодом 200 или 301, это WordPress. Если признаки расходятся, а адреса отвечают 404, возможно, путь входа переименован или сайт сделан на конструкторе вроде Tilda или Wix. Для смежных проверок узнайте IP сервера, проверьте DNS-записи домена и откройте порты командами.

Исходный код страницы в браузере с найденным метатегом generator
Поиск метатега generator в коде страницы example.com (иллюстрация интерфейса)

По каким признакам отличить WordPress, Joomla, Битрикс и другие движки

Сопоставляйте признаки из трёх мест: код страницы (Ctrl+U), типовые адреса входа и ответ сервера. Один признак даёт лишь догадку. Надёжный вывод появляется при совпадении минимум 2 независимых признаков, например пути /wp-content/ в коде и рабочей страницы /wp-login.php.

Если признаки спорят, доверяйте адресам и ответу сервера больше, чем метатегу generator: его часто удаляют. Код ответа 200 или 301 на адресе входа подтверждает движок, а 404 — повод проверить другой признак. Заголовки покажет команда curl -I https://example.com/wp-login.php.

CMS (Content Management System, система управления контентом) Признак в коде Адрес входа С какой БД обычно работает
WordPress /wp-content/ /wp-login.php MySQL/MariaDB
Joomla метатег generator со словом Joomla, пути с /media/ /administrator/ MySQL/MariaDB
1С-Битрикс /bitrix/ /bitrix/admin/ обычно MySQL/MariaDB
Drupal /core/ /user/login MySQL/MariaDB или PostgreSQL
MODX /assets/ и ссылки вида /manager/ /manager/ обычно MySQL/MariaDB
OpenCart route= в адресе страницы /admin/ MySQL/MariaDB
DLE (DataLife Engine) /engine/ /admin.php MySQL/MariaDB

База данных (БД) влияет на выбор сервера. Большинство движков из таблицы работают с MySQL или MariaDB, а для небольшого сайта на WordPress обычно хватает VPS от 1 vCPU и 2 ГБ RAM. Drupal дополнительно поддерживает PostgreSQL: если планируете её, сначала изучите сравнение PostgreSQL и MySQL и заложите ресурсы под выбранную систему.

Что делать, когда CMS определена: версия, хостинг и VPS

Название движка — только половина ответа. Дальше проверьте версию: откройте код страницы через Ctrl+U и найдите в адресах файлов параметр ?ver=, например style.css?ver=6.x. У WordPress он часто совпадает с версией ядра или темы, но его могут скрыть или изменить, поэтому сверяйте его со вторым признаком.

Сравните найденную версию с актуальной на сайте разработчика движка. Если разрыв большой, в ядре и плагинах могут остаться известные уязвимости, а новые ветки PHP (Hypertext Preprocessor) 8.x старый код может не поддержать. Перед обновлением сделайте копию файлов и базы данных.

Ориентиры для небольшого сайта на WordPress: обычно хватает VPS (Virtual Private Server, виртуальный сервер) от 1 vCPU и 2 ГБ RAM, 20–40 ГБ диска. Точные значения зависят от тарифа и нагрузки.

При выборе сервера учитывайте:

  • базу данных: WordPress и Joomla работают с MySQL/MariaDB, Drupal также поддерживает PostgreSQL;
  • версию PHP 8.x, которую поддерживает ваш движок и его плагины;
  • тип диска: сравните SATA и NVMe по скорости и цене;
  • порты 80 (HTTP) и 443 (HTTPS), которые должны быть открыты для сайта.

Свой VPS пригодится не только для сайта: на нём можно развернуть сервис видеозвонков рядом с основным проектом.

Типичные ошибки при определении CMS и как их исправить

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

Чаще всего ошибаются в таких местах:

  • вывод по одному признаку;
  • конструктор принят за CMS;
  • CDN или кэш приняты за движок;
  • перепутаны главная страница и отдельный поддомен.

Вывод по одному признаку

Метатег generator часто удаляют, а путь wp-content может остаться в старой ссылке. Сверяйте минимум 2 независимых признака, например код страницы и типовой адрес входа. Это добавит к проверке 1–2 минуты, но снимет большую часть сомнений.

Частая ошибка. Ответ 403 или 404 на /wp-login.php не доказывает отсутствие WordPress: адрес могут закрыть или переименовать. Поищите в коде страницы другие следы, например wp-content.

Конструктор принят за CMS

Tilda и Wix не CMS в привычном смысле: исходный движок на своём сервере не развернуть. Ищите в коде следы Tilda или Wix и не ищите админку вроде /administrator/. Незнакомые ссылки из кода сначала проверьте на безопасность, а потом открывайте.

CDN или кэш приняты за движок

CDN (Content Delivery Network, сеть доставки контента) отвечает вместо сервера, поэтому заголовки и IP-адрес могут принадлежать ей. Выполните curl -I https://example.com и сравните коды ответа 200, 301, 403, 404 с заголовками. Затем проверьте IP-адрес сайта, проверьте соединение по портам 80 и 443 и уточните, кому принадлежит адрес.

Главная страница и поддомен — не одно и то же

Основной домен example.com может работать на 1С-Битрикс, а blog.example.com на WordPress. Проверяйте каждый поддомен отдельно, повторяя те же шаги.

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

Альтернативы: чем ещё проверить движок и что делать, если сервисы не помогли

Если код страницы и типовые адреса ничего не дали, сверьте сайт в 2–3 онлайн-сервисах: 2ip, BuiltWith и Wappalyzer. Они читают заголовки и подключённые скрипты, но их результат тоже сопоставляйте с кодом страницы.

Дополнительно изучите сервер. Проверьте адрес через IP checker, откройте информацию об IP (Internet Protocol, сетевой адрес узла) и узнайте владельца хостинга через поиск по IP. Страну и город дата-центра покажут локация IP и геолокация по IP. Движок они не назовут, но подскажут, где размещён сайт.

Иногда CMS (Content Management System, система управления сайтом) скрыта или сайт написан с нуля. Тогда опирайтесь на косвенные признаки и делайте вывод по совпадению минимум 2 из них:

  • структура адресов: /index.php?id=, /catalog/item-15/;
  • названия папок в коде страницы: /static/, /assets/;
  • заголовок X-Powered-By в ответе команды curl -I https://example.com;
  • расширения .php или .aspx — подсказка о технологии на стороне сервера;
  • код 404 на всех типовых адресах входа.

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

Когда этот способ не подойдёт и что делать вместо него

Проверка по коду страницы, типовым адресам и онлайн-сервисам работает только для чужих открытых данных. Если нужна CMS (Content Management System, система управления сайтом) вашего собственного сайта, гадать по следам не нужно: откройте панель хостинга или загляните в файлы на сервере. Например, наличие каталога wp-content в корне сайта сразу покажет WordPress.

Закрытые сервисы и самописные системы по внешним признакам определить нельзя: у них нет /wp-login.php или /bitrix/admin/, а метатег generator часто удалён. Конструкторы вроде Tilda и Wix тоже не дадут развернуть исходный движок на своём сервере. Если совпадений меньше 2, честный ответ звучит так: «не определено».

Проверять открытые данные можно. Подбирать пароли к /administrator/ и сканировать уязвимости без разрешения владельца нельзя. Если вам нужен не движок, а адрес или сеть, это отдельные задачи:

Когда движок известен, переходите к хостингу. Для небольшого сайта на WordPress обычно хватает VPS от 1 vCPU и 2 ГБ RAM, и вы можете подобрать VPS под свой движок.

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

Как определить CMS сайта по коду страницы?
Откройте страницу и нажмите Ctrl+U, затем найдите через Ctrl+F слова generator, wp-content или bitrix. Названия папок и метатег указывают на движок. Результат стоит подтвердить вторым признаком.
Как узнать, на какой CMS сделан сайт, если нет метатега generator?
Метатег часто удаляют. В таком случае проверьте пути к файлам в коде и типовые адреса входа, а затем сверьте результат в онлайн-сервисе.
Можно ли определить CMS сайта без доступа к админке?
Да, для этого админка не нужна. Достаточно открытого кода страницы, публичных адресов и заголовков ответа сервера.
Какими онлайн-сервисами проверить CMS?
Подойдут 2ip, BuiltWith и Wappalyzer. Они анализируют те же признаки, что и ручная проверка, поэтому результат всё равно сверяйте с кодом.
Как понять, что сайт сделан на WordPress?
В коде обычно встречается папка wp-content, а по адресу /wp-login.php открывается форма входа. Если совпали оба признака, это почти наверняка WordPress.
Как отличить Joomla от WordPress?
У Joomla вход находится по адресу /administrator/, а у WordPress — /wp-login.php или /wp-admin/. Различаются и пути к файлам в коде страницы.
Что делать, если сайт сделан на конструкторе, а не на CMS?
Найдите в коде следы конструктора, например адреса его служебных файлов. Админки на вашем сервере у такого сайта нет, поэтому перенос на VPS потребует пересборки.
Законно ли определять CMS чужого сайта?
Просмотр открытого кода и публичных адресов не требует взлома. Подбор паролей и сканирование уязвимостей без разрешения владельца проводить нельзя.
Как узнать версию CMS?
Иногда её видно по параметру ?ver= у подключаемых файлов или в метатеге generator. Многие владельцы скрывают версию, и тогда её определить не получится.
Сколько времени занимает проверка CMS?
Ручная проверка по семи шагам занимает 2–5 минут. Если сайт защищён или самописный, времени уйдёт больше.

Проверьте себя

  • Вы открыли исходный код страницы через Ctrl+U и поискали generator.
  • Вы проверили хотя бы 2 типовых адреса входа.
  • Вы посмотрели код ответа и заголовки через curl -I.
  • Результат совпал минимум по 2 независимым признакам.
  • Вы исключили конструктор сайтов, CDN и кэш как источник признаков.
  • Вы записали версию CMS или отметили, что она скрыта.
  • Вы сверили параметры VPS с требованиями выбранной CMS.

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.