Как определить CMS сайта: на чём сделан сайт и зачем это знать
Пять способов узнать, на чём сделан сайт — от онлайн-сервиса за десять секунд до чтения исходного кода. Таблица надёжности, шпаргалка «признак в коде → CMS» для WordPress, 1С-Битрикс, Tilda, Joomla, OpenCart и MODX, пошаговая инструкция и памятка.
CMS (Content Management System, система управления сайтом) — программа на сервере, через которую владелец редактирует страницы, тексты и товары без программиста. Определить CMS сайта — значит узнать, какая именно программа собирает его страницы: WordPress, 1С-Битрикс, Tilda или другая. Определить её можно по исходному коду страницы, по адресу админки или через сервис-детектор, потому что каждая CMS оставляет в коде типовые следы: пути к файлам и подпись в теге generator.
Самый быстрый способ — вставить адрес сайта в WhatCMS, BuiltWith или iTrack: ответ появляется за 5–10 секунд. Самый надёжный — открыть исходный код страницы (Ctrl+U в браузере) и найти в нём /wp-content/ (WordPress), /bitrix/ (1С-Битрикс) или tildacdn (Tilda). Если следов нет, сайт либо написан на заказ без CMS, либо владелец специально их убрал.
Что такое CMS и чем она отличается от конструктора сайтов
CMS — это программа, которую устанавливают на свой хостинг: WordPress, 1С-Битрикс, Joomla, OpenCart, MODX. Конструктор — это тот же редактор страниц, но он живёт на серверах сервиса, а не у владельца: Tilda, uKit, Craftum, Wix. Для читателя разница практическая: с CMS сайт можно перенести на другой хостинг вместе с файлами, а с конструктора — только пересобрать или выгрузить статичный HTML, если сервис это разрешает.
Аналогия из быта: CMS — купленная кухня, которую поставили в вашей квартире и можно перевезти; конструктор — арендованная кухня в чужом помещении.
Третий вариант — сайт без CMS: разработчик написал его на фреймворке (Laravel, Django, Next.js) или вручную. Такие сайты не показывают типовых путей, и детекторы часто отвечают «CMS не определена». Это тоже результат: он означает, что править сайт будет только программист. Как страница вообще собирается из файлов, разобрано в статье из чего состоит сайт.
Какими способами можно определить CMS сайта
Способов пять: онлайн-сервис, расширение браузера, исходный код страницы, адрес админки и подпись в подвале сайта. Онлайн-сервис и расширение удобнее, исходный код точнее, а подвал и админка работают как быстрое подтверждение.
| Способ | Как | Надёжность |
|---|---|---|
| Онлайн-сервис | Вставить адрес сайта в WhatCMS, BuiltWith или iTrack и нажать «Проверить». WhatCMS различает более 1 500 технологий, iTrack — более 80 CMS, популярных в России | Высокая для популярных CMS. Ошибается на сайтах, где следы CMS скрыты, и на самописных |
| Расширение браузера | Установить Wappalyzer для Chrome, Firefox, Edge или Safari; на открытом сайте нажать значок расширения — в списке будет CMS, а также счётчики, CDN и язык программирования | Высокая. Удобно, когда проверять нужно много сайтов подряд |
| Исходный код страницы | Нажать Ctrl+U (на Mac — Cmd+Option+U), затем Ctrl+F и искать generator, wp-content, bitrix, tildacdn |
Самая высокая: вы смотрите первоисточник, а не чей-то вывод |
| Адрес админки | Добавить к адресу сайта /wp-login.php, /bitrix/admin/, /administrator/ или /manager/ и посмотреть, откроется ли форма входа |
Средняя: адрес входа часто меняют ради безопасности, тогда откроется ошибка 404 |
| Подвал сайта | Прокрутить страницу вниз и найти подпись «Работает на WordPress», «Сделано на Tilda», «1С-Битрикс: Управление сайтом» | Низкая: подпись есть только там, где владелец её не убрал |
Для одного сайта хватает сервиса плюс взгляда в исходный код: если оба указывают на одну CMS, вопрос закрыт. Если сервис молчит, а в коде следов нет, переходите к проверке адресов админки — и не удивляйтесь, если сайт окажется самописным.
По каким признакам в коде узнать CMS
Каждая CMS хранит свои файлы в папках с фиксированными именами, и ссылки на эти папки видны в исходном коде любой страницы. Второй признак — тег <meta name="generator">, куда CMS записывает своё название и часто версию; WordPress и Joomla делают это по умолчанию.
Исходный код страницы (Ctrl+U): пути вида /wp-content/ и /wp-includes/ выдают WordPress с первых строк.
| Признак в коде | CMS | Адрес админки по умолчанию |
|---|---|---|
/wp-content/, /wp-includes/, generator «WordPress 6.x» |
WordPress | /wp-login.php, /wp-admin/ |
/bitrix/templates/, /bitrix/js/, /local/templates/, /upload/ |
1С-Битрикс | /bitrix/admin/ (и просто /bitrix/) |
static.tildacdn.net или static.tildacdn.com, файлы tilda-blocks-…, классы t-rec |
Tilda | Нет: редактор на tilda.cc, у сайта своей админки нет |
/media/system/, /media/templates/, generator «Joomla! - Open Source Content Management» |
Joomla | /administrator/ |
/catalog/view/theme/, ссылки вида index.php?route= |
OpenCart | /admin/ |
/assets/components/, /assets/templates/, иногда generator «MODX» |
MODX | /manager/ |
cdn.shopify.com, /cdn/shop/, домен *.myshopify.com |
Shopify | Нет: редактор на shopify.com |
Самые частые находки — /wp-content/ и /bitrix/: на сайте WordPress эти пути встречаются десятки раз на одной странице, спутать их не с чем. У конструкторов признак другой: файлы грузятся не с домена сайта, а с домена сервиса — tildacdn у Tilda, cdn.shopify.com у Shopify. Строку generator ищите первой, но не полагайтесь только на неё: её убирают чаще всего.
Как определить CMS сайта
Проверка занимает 2–3 минуты и идёт от быстрого к точному: сначала сервис, потом исходный код, потом адрес админки. Два совпавших признака — достаточное основание для вывода.
- Откройте WhatCMS, BuiltWith или iTrack, вставьте адрес сайта в поле поиска и нажмите кнопку проверки. Через 5–10 секунд сервис покажет название CMS или сообщит, что определить её не удалось.
- Откройте сам сайт и нажмите Ctrl+U (в Chrome, Яндекс Браузере, Firefox и Edge на Windows; на Mac — Cmd+Option+U). Откроется новая вкладка с исходным кодом страницы: это обычный текст, ничего сломать здесь нельзя.
- Нажмите Ctrl+F и введите
generator. Если строка нашлась, в ней прямо написано название: «WordPress 6.8», «Joomla! - Open Source Content Management». Нет строки — переходите к следующему шагу. - Тем же поиском проверьте по очереди
wp-content,bitrix,tildacdn,media/system,catalog/view,assets/components. Первое же совпадение сверьте с таблицей выше: словоbitrixв путях к файлам означает 1С-Битрикс,wp-content— WordPress. - Для подтверждения добавьте к адресу сайта путь админки из таблицы, например
site.ru/wp-login.phpилиsite.ru/bitrix/admin/. Открылась форма входа с логотипом CMS — вывод верный; ошибка 404 ничего не опровергает, потому что адрес входа часто меняют. Входить никуда не нужно.
Если на шаге 4 совпадений нет, а сервис на шаге 1 ответил «не определено», перед вами скорее всего самописный сайт или сайт на фреймворке. Для владельца это значит: правки только через разработчика, а при поиске нового подрядчика ищите программиста, а не «специалиста по WordPress».
Почему детекторы иногда ошибаются
Детекторы ищут те же признаки, что и вы: пути, generator, стандартные файлы. Если владелец переименовал папки, убрал подпись generator и закрыл админку — сервис видит «чистую» страницу и либо молчит, либо угадывает по косвенным следам. Обычная причина такой маскировки — безопасность: боты ищут сайты на устаревших версиях WordPress именно по строке generator и адресу /wp-login.php.
Вторая причина ошибок — CDN и кэширующие прокси. Если сайт стоит за Cloudflare или похожей сетью, часть заголовков ответа сервера подменяется, и детектор, который опирается на заголовки, получает данные о прокси, а не о сайте. Исходный код страницы при этом остаётся прежним, поэтому ручная проверка через Ctrl+U надёжнее любого сервиса.
Третья — сайт собран из нескольких систем: главная на Tilda, блог на WordPress в папке /blog/, магазин на 1С-Битрикс на поддомене. Детектор отвечает за ту страницу, которую вы ему дали. Проверяйте не только главную, но и страницу того раздела, который вам нужен.
Зачем владельцу знать CMS своего сайта
Название CMS определяет три вещи: кого искать для правок, как обновлять сайт и как его переносить. Подрядчики специализируются по системам — «разработчик на Битрикс» и «верстальщик под Tilda» решают разные задачи и стоят по-разному, а бриф без названия CMS удлиняет любые переговоры.
Обновления безопасности выходят для конкретной CMS и её плагинов. Владелец WordPress должен знать, что у него WordPress, иначе он не поймёт, о чём письмо хостинга «на вашем сайте устаревшая версия PHP» и почему после автообновления плагина сайт отдаёт ошибку 500. У сайта на конструкторе этой заботы нет — обновляет сервис.
При переезде на другой хостинг CMS решает, что именно переносить: у WordPress это файлы плюс база данных, у 1С-Битрикс — файлы, база и лицензионный ключ, у Tilda переезда в привычном смысле нет — только экспорт статичного HTML на платном тарифе. Заказчику, который выбирает платформу для нового сайта, знание CMS конкурентов помогает понять, на чём в его нише сайты чаще всего работают и кого будет проще нанять.
Сайт на любой CMS проверяется одинаково: сервис открывает страницу и смотрит, что она ответила. Пруфен раз в 2–60 минут открывает ваш сайт из 20 городов и пишет в Email, Telegram или Макс, если он перестал открываться, — это проверка доступности страницы. У популярных CMS есть типовые сбои, которые код ответа не ловит: WordPress после неудачного обновления плагина показывает белый экран, а 1С-Битрикс — страницу «Ошибка при выполнении» с кодом 200. Для них есть проверка «Наличие контента»: она ищет на странице заданный текст, например название компании в шапке, и сообщает, когда текст пропал. Бесплатный план включает 5 проверок.
1. Быстро: вставьте адрес в WhatCMS, BuiltWith или iTrack.
2. Точно: Ctrl+U на сайте, затем Ctrl+F и слово generator.
3. /wp-content/ в коде — WordPress. /bitrix/ — 1С-Битрикс. tildacdn — Tilda.
4. /media/system/ — Joomla. catalog/view/theme — OpenCart. /assets/components/ — MODX.
5. Подтверждение: /wp-login.php или /bitrix/admin/ открывает форму входа. Входить не нужно.
6. Ошибка 404 на адресе админки ничего не опровергает — адрес часто меняют.
7. Нет ни одного признака — сайт самописный или на фреймворке.
8. Проверяйте страницу нужного раздела: блог и магазин могут быть на разных CMS.
Частые вопросы
Как узнать, на чём сделан сайт, с телефона? Проще всего через онлайн-сервис: откройте WhatCMS или iTrack в мобильном браузере и вставьте адрес. Исходный код на телефоне тоже доступен: в Chrome и Яндекс Браузере на Android добавьте перед адресом view-source:, например view-source:https://site.ru, затем найдите на странице слова wp-content или bitrix. На iPhone встроенного просмотра кода в Safari нет — используйте сервис.
Законно ли смотреть исходный код и открывать адрес админки чужого сайта? Да. Исходный код страницы браузер уже скачал на ваш компьютер, чтобы её показать, а Ctrl+U просто выводит его текстом. Страница входа в админку — публичная страница, как и любая другая; вы смотрите, есть ли она, но не подбираете пароль. Подбор пароля и попытки обойти вход — уже неправомерный доступ.
Можно ли определить CMS, если сервис пишет «не определено»? Часто да: откройте исходный код и поищите пути из шпаргалки вручную. Сервисы полагаются на стандартные признаки, а владелец мог убрать только строку generator, оставив пути к файлам. Если следов нет и в коде, сайт с высокой вероятностью написан без CMS — на фреймворке или вручную.
Как определить версию CMS, а не только название? Версию показывает тег generator, если его не убрали: «WordPress 6.8». У WordPress версия также бывает в параметре ?ver=6.8 у ссылок на стили и скрипты в исходном коде. Wappalyzer показывает версию рядом с названием, когда может её вычислить.
Почему владельцы скрывают CMS сайта? Ради безопасности: автоматические сканеры ищут сайты на уязвимых версиях по строке generator и стандартным адресам входа. Скрытие само по себе не защищает — уязвимость остаётся, — но снижает число попыток. Если это ваш сайт, надёжнее обновлять CMS и плагины вовремя, чем прятать название.