Определить CMS сайта

На какой CMS работает этот сайт? Узнайте платформу, тему, плагины и весь стек любого сайта — для каждого пункта со строкой кода, которая это доказывает.

7600+ технологий · заголовки, HTML и DNS сайта · настоящий браузер по запросу
7 660 технологий

Домен или полный URL с путём. Мы никогда не публикуем сайты, которые вы проверяете.

Попробуйте
Что мы читаемDNS · заголовки · HTML · браузер
Мы ищемПлатформа 1 773Плагины 600Код 718Маркетинг 2 293Магазин 659Чат 341Медиа 467Сервер 212Сеть 465Другое 132
DNSNS · MX · TXT
Заголовкисервер · cookie · ссылки
<head>meta · скрипты · стили
<body>разметка · скрипты · комментарии
БраузерJS · запросы

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

Результат определения CMS: techcrunch.com работает на WordPress, видны тема, плагины и место каждого доказательстваРезультат определения CMS: techcrunch.com работает на WordPress, видны тема, плагины и место каждого доказательстваЛюбой сайтДомен или полный URL с путём: страница читается вживую, а не из старого обхода.ОтветПлатформа, её версия (для WordPress — в сравнении с последним релизом) и тема.Где мы это нашлиКаждая технология отмечена там, где лежит её доказательство: в DNS, в заголовке, в строке страницы, в браузере.ДоказательствоВыбранный сигнал ровно в том виде, в каком его отправил сайт: строка заголовка, тег или путь к файлу; листайте все сигналы кнопками ‹ ›.
Результат: платформа и её версия, тема и полоса, на которой каждая технология отмечена там, где лежит её доказательство. Выберите номер, чтобы узнать, что показывает каждая часть.

Как работает определение CMS сайта?

Сервис один раз запрашивает у сайта страницу, представляясь своим именем, а затем ищет признаки, которые оставляет каждая платформа: в заголовках ответа, в cookie, в HTML и в путях к файлам.

Одни признаки ставит сама платформа, и их трудно подделать или убрать: WordPress объявляет свой REST API в заголовке Link, Shopify ставит cookie _shopify_essential. Другие записаны в самой странице, и их можно удалить или скопировать: тег generator, имя класса, комментарий.

Поэтому признак, который может скопировать кто угодно, — это подсказка, а два независимых признака или один, который ставит только сама платформа, — доказательство. Каждый ответ выше показывает признаки, на которых он основан, дословно в том виде, в каком мы их нашли, и то, насколько мы уверены: Подтверждено, Вероятно или Возможно.

Кроме страницы, мы читаем DNS-записи домена, а на сайте на WordPress — не больше двух файлов с того же хоста: style.css темы и индекс /wp-json/, на который ссылается страница. Настоящий браузер подключается, только если вы об этом попросите.

Один ответ, восемь признаков · nalgene.com, 24 октября 2026 г.
  1. HTTP/2 200 · 23 заголовка
  2. 1строка 3server: cloudflare
  3. 2строка 7link: <https://nalgene.com/wp-json/>; rel="https://api.w.org/"
  4. 3строка 8link: <https://nalgene.com/wp-json/wp/v2/pages/87>; rel="alternate"; title="JSON"; type="application/json"
  5. 4строка 15set-cookie: __cf_bm=BZFgzmA1kpRQ…; HttpOnly; Secure
  6. HTML · 464 КБ
  7. 5байт 1 085<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.6) -->
  8. 6байт 8 283<link rel='stylesheet' href='…/wp-content/themes/nalgene-twentytwenty/style.css?ver=9260242'>
  9. 7байт 52 255<meta name="generator" content="WP Rocket 3.23.5.1">
  10. 8байт 432 563<script src="…/wp-includes/js/wp-util.min.js?ver=7.1.3"></script>
  1. 1ЗаголовокСайт отдаёт CloudflareПодтверждено
  2. 2ЗаголовокREST API WordPress: его ставит сам WordPressПодтверждено
  3. 3ЗаголовокСобственный REST-адрес страницы: снова ядро WordPressПодтверждено
  4. 4CookieCloudflare Bot ManagementПодтверждено
  5. 5КомментарийYoast SEO и его версияВероятно
  6. 6Путь к файлуПапка темы, затем заголовок её style.cssПодтверждено
  7. 7Тег generatorWP Rocket: заявляет о себе сам, легко удалитьВероятно
  8. 8?ver=WordPress 7.1.3 на собственном скрипте ядраВероятно
Четыре из 23 заголовков ответа nalgene.com и четыре строки его страницы размером 464 КБ. Тега generator WordPress нет (его можно отключить), но REST-заголовок, пути к файлам и версия на скриптах ядра всё равно называют WordPress 7.1.3.

Движок сайта: CMS, конструктор, headless CMS или фреймворк?

Все они служат для создания сайтов, но лишь некоторые оставляют в странице своё имя. Что увидит определитель CMS, зависит от того, где хранится контент.

Классическая CMS вроде WordPress хранит контент и сама формирует каждую страницу, поэтому её признаки повсюду. Конструктор сайтов вроде Wix ещё и размещает сайт у себя, поэтому его выдают хосты, с которых загружаются файлы.

Headless CMS вроде Contentful только хранит контент; страницу формирует отдельный фронтенд, часто на Next.js, поэтому видно разве что хост изображений этой CMS. Генератор статических сайтов вроде Hugo заранее собирает простой HTML и оставляет в лучшем случае тег generator на главной странице.

Где хранится контент и что попадает на страницу
Классическая CMSWordPress
  1. Контент + тема
  2. формирует WordPress
  3. на своём сервере
  4. Страница

Что показывает страница

/wp-content/rel="https://api.w.org/"<meta name="generator">

Ответ определителяWordPressПодтверждено

Конструктор сайтовWix
  1. Контент
  2. формирует Wix
  3. размещает Wix
  4. Страница

Что показывает страница

static.wixstatic.com/mediax-wix-request-idserver: Pepyaka

Ответ определителяWixПодтверждено

Headless CMSContentful + Next.js
  1. Контент в Contentful
  2. загружается через API
  3. формирует Next.js
  4. Страница

Что показывает страница

/_next/static/images.ctfassets.net

Ответ определителяCMS на странице нетВозможно

Генератор статических сайтовHugo
  1. Файлы Markdown
  2. один раз собраны в HTML
  3. отдаются как обычные файлы
  4. Страница

Что показывает страница

<meta name="generator" content="Hugo …">только на главной

Ответ определителяHugoВероятно

Что каждый тип системы оставляет в HTML, который получает посетитель. W3Techs в своём исследовании считает CMS все четыре; определитель может назвать только те, что оставляют след.

Как узнать тему WordPress и плагины сайта?

Прочитайте имена папок в путях к файлам страницы. Определитель тем WordPress берёт папку темы из /wp-content/themes/<name>/, затем открывает style.css этой темы: её заголовок называет тему, автора, версию, а у дочерней темы — и родительскую.

Заголовок — это паспорт темы, его формат задан в руководстве WordPress по темам. Дочерняя тема добавляет строку Template: с папкой родительской, поэтому на одной странице могут быть видны две темы: nalgene.com работает на собственной теме Nalgene Twenty Twenty поверх Genesis 3.5.0.

Плагины видны так же — как папки /wp-content/plugins/<name>/, часто с номером ?ver=. Этот номер — версия плагина, только если он совпадает с релизом: у скриптов WooCommerce на nalgene.com стоит 11.2.1 — Stable tag из readme плагина на WordPress.org, а у файла другого плагина — метка времени.

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

Пара тем и 15 папок плагинов · nalgene.com, 24 октября 2026 г.

Тема

На странице

/wp-content/themes/nalgene-twentytwenty/style.css?ver=9260242/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.5.0class="… wp-child-theme-nalgene-twentytwenty …"

Дочерняя темаNalgene Twenty Twenty

  1. /wp-content/themes/nalgene-twentytwenty/style.css
  2. Theme Name: Nalgene Twenty TwentyНазвание
  3. Author: Scout DigitalАвтор
  4. Version: 9260242Версия · номер сборки
  5. Template: genesisПапка родительской темы

Родительская темаGenesis 3.5.0 · StudioPress

  1. Theme Name: GenesisНазвание
  2. Author: StudioPressАвтор
  3. Version: 3.5.0Версия

Плагины

  • /plugins/woocommerce/?ver=11.2.1

    WooCommerce 11.2.1: Stable tag из readme плагина на WordPress.org

  • /plugins/woocommerce/…/jquery-blockui/?ver=2.7.0-wc.11.2.1

    Библиотека, которая поставляется с WooCommerce (jQuery BlockUI 2.7.0), с номером версии WooCommerce

  • /plugins/elasticpress/?ver=1792138636

    Метка времени (16 октября 2026 г.), а не версия ElasticPress

  • + ещё 13 папок плагиновinstagram-feed-prowoo-discount-ruleswoo-discount-rules-prowoo-variation-swatcheswoocommerce-back-in-stock-notificationswp-rocketsimple-cloudflare-turnstilekount-fraud-preventiondatalayer-for-woocommerceaddify-advanced-split-ordernalgene-customizervital-theme-modificationsvital-message-bar-master

Плагины, которые ничего не добавляют в страницу: их не видит ни один определитель

style.css дочерней темы называет родительской Genesis (Template: genesis), а заголовок самой Genesis указывает её версию — 3.5.0. Из трёх значений ?ver= одно — версия плагина, другое — версия встроенной библиотеки, третье — метка времени.

Как узнать, какая тема Shopify стоит в магазине?

Найдите в исходном коде страницы Shopify.theme. Этот объект выводит каждый проверенный нами магазин на Shopify, и определитель тем Shopify читает его: название темы в этом магазине, тему, на которой она основана, с её версией, номер в Theme Store и то, опубликована ли тема.

Название — это то, как продавец назвал свою копию, поэтому оно может мало что сказать: магазин музея LACMA называет свою тему «Updated copy of Kingdom». schema_name и schema_version называют тему, лежащую в основе, — Kingdom 4.3.1, а theme_store_id — её номер в Theme Store Shopify.

Крупные бренды часто используют собственную тему: тема allbirds.com основана на allbirds-theme 1.231.12 и не имеет номера в Theme Store. Саму платформу подтверждают другие признаки Shopify, например заголовок powered-by: Shopify и cookie _shopify_essential.

Разбор Shopify.theme · allbirds.com, 24 октября 2026 г.
  1. Shopify.theme = {
  2. 1"name": "[DNAM Theme July 2026]",
  3. 2"id": 130450260048,
  4. 3"schema_name": "allbirds-theme",
  5. "schema_version": "1.231.12",
  6. 4"theme_store_id": null,
  7. 5"role": "main"
  8. }
  1. 1Название, которое продавец дал этой копии темы
  2. 2ID темы в этом магазине
  3. 3Тема, на которой она основана, и версия этой темы
  4. 4Её номер в Theme Store Shopify: здесь нет
  5. 5main: опубликованная тема, которую видят покупатели

Три магазина — три вида тем

МагазинНазвание в магазинеОсноваTheme Store
allbirds.comСобственная тема[DNAM Theme July 2026]allbirds-theme 1.231.12нет
theme-dawn-demo.myshopify.comДемо-магазин ShopifyDawnDawn 15.0.0#887
thelacmastore.orgМагазин музеяUpdated copy of KingdomKingdom 4.3.1#725
Shopify не документирует объект Shopify.theme, поэтому мы читаем его так, как он выглядит в этих магазинах (в демо Dawn — Dawn 15.0.0, номер в Theme Store 887). Значения role задаёт Shopify: main — опубликованная тема.

Почему определитель CMS пишет «не найдено»?

Обычно потому, что в прочитанной странице нет признаков CMS, а не потому, что CMS нет. Большинство случаев сводится к четырём.

Мы называем причину, когда её видно: проверка на бота вместо сайта, фреймворк без признаков CMS, признаки, которые владелец сайта отключил, или страница, на которой работает не та система, что на остальном сайте.

А иногда CMS действительно нет: W3Techs не находит известной ему CMS на 32,1% сайтов, так что определитель, который ничего не находит примерно на каждом третьем сайте, работает нормально.

Четыре реальные причины, замеченные 23–24 октября 2026 г.
Заблокировано защитой от ботов

drupal.org

3 КБ · не сам сайт

Fastly ответил страницей «Client Challenge» размером 3 КБ вместо сайта: разметки Drupal для чтения нет. Мы пишем «заблокировано» и предлагаем сканирование в браузере.

Фронтенд без признаков CMS

openai.com

фреймворк · CMS: Возможно

Next.js на Vercel. Тексты могут приходить из headless CMS; на это намекает только хост изображений Contentful, поэтому оценка остаётся «Возможно».

Признаки отключены

nalgene.com

generator удалён · всё равно Подтверждено

Тега generator WordPress нет, но REST-заголовок Link, пути /wp-content/ и ?ver=7.1.3 всё равно называют WordPress. Скрыть все признаки удаётся редко.

Другая система на другой странице

ghost.org

/ = Hugo · /blog/ = Ghost

Главная страница ghost.org собрана на Hugo, а её /blog/ работает на Ghost 6.73. Мы проверяем один URL: вставьте нужную страницу, в том числе раздел магазина или блога.

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

Что находит сканирование в браузере, чего не видит обычная проверка?

Всё, что приходит после HTML: теги, которые добавляет менеджер тегов, пиксели аналитики и рекламы, чаты и баннеры согласия на cookie, а также скрипты, которые появляются только после запуска JavaScript. На allbirds.com настоящий Chrome нашёл 15 технологий, которых не было видно при чтении HTML страницы.

Обычная проверка читает то, что отдаёт сервер. Она быстрая и показывает платформу, тему и большую часть стека. Сканирование в браузере на несколько секунд загружает страницу в Chrome, даёт её скриптам выполниться и читает то, что они загружают.

В нашем тесте на пяти сайтах браузер ни разу не потерял технологию, найденную при чтении с сервера, и добавил от 2 (Википедия) до 27 (TechCrunch). Больше всего прибавляют сайты, которые работают через менеджер тегов; простая вики-страница почти не меняется.

Чтение с сервера и настоящий браузер · пять сайтов, 24 октября 2026 г.
  • allbirds.com10+15389 запросов · 8,1 с
  • bbc.com14+19201 запрос · 6,3 с
  • nextjs.org6+883 запроса · 3,6 с
  • techcrunch.com17+27237 запросов · 6,8 с
  • wikipedia.org7+240 запросов · 3,8 с
  • В HTML
  • Только в браузере

Найдено только в браузере на allbirds.com

Аналитика и маркетинг

  • Google Analytics
  • Facebook Pixel
  • Microsoft Clarity
  • OneTrust
  • Attentive
  • Impact
  • DoubleClick Floodlight

Фреймворки и библиотеки

  • Vue.js
  • GSAP
  • Framer Motion
  • core-js
  • Datadog
  • Goober

Шрифты

  • Google Font API

Электронная коммерция

  • Shop Pay
Одна загрузка каждого сайта в Chrome из Индии (загрузка плюс 3 секунды), сопоставленная по тем же правилам, что и HTML; цифры меняются в зависимости от баннеров согласия, региона и времени. Некоторые находки, видимые только в браузере, оставляют след, который смогло бы прочитать более полное правило: скрипт предзагрузки Shop Pay есть в HTML allbirds.com.

Может ли сайт скрыть свою CMS?

Отчасти. Владелец CMS на собственном хостинге может отключить тег generator и переименовать пару путей, но страницу по-прежнему формирует платформа; хостинговые платформы вроде Shopify и Wix вообще не могут скрыть свои признаки.

Скрыть всё удаётся редко. Популярный сниппет для WordPress убирает тег generator из страницы, но не из RSS-ленты, после переименования /wp-json/ остаётся ссылка rel="https://api.w.org/", а после переноса wp-content в странице всё равно видны папка /themes/ и номера ?ver=.

Поэтому «не найдено» никогда не значит «CMS нет»: на чистой с виду странице может работать любая из них. Если сайт хорошо прячется, наш ответ понижается до Вероятно или Возможно и показывает оставшиеся признаки.

Отключите — и посмотрите, что останется видно
  • Тег generator WordPress<meta name="generator" content="WordPress 7.1.3">Отключается черезremove_action( 'wp_head', 'wp_generator' )Что всё равно видноСтрока generator в RSS-ленте<generator>https://wordpress.org/?v=7.1.3</generator>
  • Путь REST WordPress/wp-json/Отключается черезadd_filter( 'rest_url_prefix', … )Что всё равно видноОтношение ссылкиrel="https://api.w.org/"
  • Папка wp-content/wp-content/Отключается черезWP_CONTENT_DIR · WP_CONTENT_URLЧто всё равно видноПапка themes внутри неё и номера ?ver=…/themes/<name>/?ver=
  • Заголовок Next.jsx-powered-by: Next.jsОтключается черезpoweredByHeader: falseЧто всё равно видноЕго пути к файлам/_next/static/
  • Тег generator Hugo<meta name="generator" content="Hugo …">Отключается черезdisableHugoGeneratorInject = trueЧто всё равно видноНичего: у статического сайта нет работающей CMS
  • Версия Joomla<meta name="generator" content="Joomla! …">Отключается черезMetaVersionВыключено по умолчаниюЧто всё равно видноТег generator, без версииJoomla! - Open Source Content Management
  • Shopify{{ content_for_header }}Отключается черезНе отключаетсяЧто всё равно видноЕго скрипты и cookie на каждой странице_shopify_essentialpowered-by: Shopify
  • Wixstatic.wixstatic.com/mediaОтключается черезНе отключаетсяЧто всё равно видноЕго хост для медиафайловstatic.wixstatic.com/media
Каждый переключатель — собственная настройка платформы из её документации или исходного кода. Системы на собственном хостинге могут затихнуть; хостинговые платформы требуют своих скриптов и файловых хостов.

Почему видимая версия CMS имеет значение?

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

Но номер версии сам по себе ещё не доказывает, что сайт под угрозой. Официально поддерживается только WordPress 7.1, однако 6 октября 2026 года WordPress выпустил новую версию для каждой ветки вплоть до 4.7, так что сайт на 6.9.10 работает на новейшем релизе своей ветки.

Поэтому мы показываем версию, которую несёт страница, помечаем её как «последняя», только если она совпадает с новейшим релизом на WordPress.org, и никогда не называем сайт уязвимым. Drupal показывает только мажорную версию, но этого достаточно, чтобы заметить старую: Drupal 7 лишился поддержки безопасности 5 января 2025 года.

Новейший релиз каждой ветки WordPress · на 24 октября 2026 г.
Доля сайтов на WordPress (W3Techs)
  • Версия 7
    • 7.1.3 последняя · единственная поддерживаемая ветка
    • 7.0.7
    66,9 %
  • Версия 6
    • 6.9.10
    • 6.8.11
    • 6.7.10
    • 6.6.10
    • 6.5.13
    • 6.4.13
    • 6.3.13
    • 6.2.14
    • 6.1.15
    • 6.0.17
    26,3 %
  • Версия 5
    • 5.9.19
    • 5.8.18
    • 5.7.20
    • 5.6.22
    • 5.5.23
    • 5.4.24
    • 5.3.26
    • 5.2.29
    • 5.1.27
    • 5.0.30
    4,7 %
  • Версия 4
    • 4.9.34
    • 4.8.33
    • 4.7.38
    • 4.6.30
    • 4.5.33
    • 4.4.34
    • 4.3.35
    • 4.2.39
    • 4.1.42
    • 4.0.38
    2,0 %
  • Версия 3
    • 3.9.40
    • 3.8.41
    • 3.7.41
    • 3.6 и более ранние
    0,2 %
  • Выпущен 6 октября 2026 г.
  • Последний релиз — июль 2025 г.
  • Последний релиз — 30 ноября 2022 г.
  • Нет релизов с 2013 года
Каждая ветка от 4.7 до 7.1 получила релиз 6 октября 2026 года, старые — в виде бэкпортов по доброй воле; официально поддерживается только 7.1. Рядом с каждой мажорной версией — её доля среди сайтов на WordPress, чью версию видит W3Techs (23 октября 2026 г.).

Это проверка сайта на уязвимости?

Пассивная. Для каждой точной версии, которую сайт показывает в заголовках, на странице или при сканировании в браузере, сервис перечисляет опубликованные бюллетени безопасности, которые к ней относятся, в том числе CVE, — из OSV.dev или, для JavaScript-библиотеки, найденной по её файлу, из Retire.js; статус поддержки ветки выпусков — из endoflife.date; и наши собственные уведомления, например о PHP2Shell. Он никогда не отправляет ни зондирующих запросов, ни атак.

У номера версии есть пределы. Пакет из дистрибутива Linux может содержать перенесённые исправления под старым номером, бюллетень может касаться функции, которой сайт не пользуется, а многие сайты скрывают свои версии. Поэтому ответ перечисляет факты о версии («к Next.js 14.1.0 относятся 36 опубликованных бюллетеней безопасности») и никогда не называет сайт уязвимым.

За Cloudflare заголовок Server содержит «cloudflare», так что версия самого веб-сервера не видна, но остальные заголовки сайта проходят насквозь: версия PHP в X-Powered-By по-прежнему видна. Чтобы как следует проверить собственный сайт, используйте сканер уязвимостей, который вам разрешено на нём запускать.

От версии к трём ответам · три реальных случая, 24 октября 2026 г.
  1. 1Сервер разработки приложения на Flaskflask-app.example

    Что отдаёт сайтServer: Werkzeug/2.0.1 Python/3.8.10

    Werkzeug2.0.1Опубликованные бюллетени · OSV.dev11 бюллетеней2 высокихПоддержка · endoflife.date–нет в этом источникеНаше уведомление–нет в этом источнике
    Python3.8.10Опубликованные бюллетени · OSV.dev–нет в этом источникеПоддержка · endoflife.dateЗавершена 7 окт. 2024 г.Наше уведомление–нет в этом источнике
  2. 2PHP за Cloudflareshop.example

    Что отдаёт сайтServer: cloudflareВерсия веб-сервера: скрыта CloudflareX-Powered-By: PHP/7.4.33

    PHP7.4.33Опубликованные бюллетени · OSV.dev–нет в этом источникеПоддержка · endoflife.dateЗавершена 28 нояб. 2022 г.Наше уведомлениеПотенциально уязвимPHP2Shell · нет исправленного релиза от проекта PHP для 7.4
  3. 3Next.js, найденный сканированием в браузереapp.exampleнайдено сканированием в браузере

    Что отдаёт сайтwindow.next.version → "14.1.0"

    Next.js14.1.0Опубликованные бюллетени · OSV.dev36 бюллетеней4 критическихПоддержка · endoflife.dateЗавершена 26 окт. 2025 г.новейшая 14.2.35Наше уведомление–нет в этом источнике
Каждая версия в том виде, в каком её показывает заголовок, страница или сканирование в браузере, сверенная с источниками в день проверки: бюллетени OSV.dev (уязвимость, указанная в двух базах, считается один раз), даты поддержки из endoflife.date и наши собственные уведомления. Прочерк означает, что источник не охватывает этот продукт. Хосты вымышлены; закономерности и ответы — настоящие.

Чем он отличается от BuiltWith, Wappalyzer и WhatCMS?

BuiltWith отвечает по собственному индексу веба, Wappalyzer предлагает результаты, проверенные за последние 30 дней, или чтение вживую, которое стоит пять проверок, а WhatCMS читает страницу вживую, но показывает недавние проверки на своей главной странице. Этот сервис для проверки CMS и определения технологий сайта читает указанную вами страницу прямо сейчас и показывает строку, на которой основан каждый ответ.

Индекс хорош для истории: API BuiltWith сообщает, когда домен индексировался последний раз. Проверка вживую показывает именно ту страницу, которую вы вставили, в её нынешнем виде, включая подпапку магазина или блога.

Бесплатные условия тоже разные: Wappalyzer требует аккаунт для 50 проверок в месяц, проверки отдельных сайтов в BuiltWith бесплатны, а бесплатный тариф API WhatCMS даёт 500 определений в месяц, приватные проверки — от 40 долларов в месяц. Эта страница не требует аккаунта и ничего не публикует.

Четыре способа ответить на вопрос «на чём сделан этот сайт?» · 24 октября 2026 г.

DNS RobotЭта страница

Откуда ответ
Страница, которую вы вставили, прочитанная сейчас, со строкой за каждым ответом
Бесплатно
Без аккаунта; ничего не публикуется
Полезно знать
Настоящее сканирование в браузере по запросу

BuiltWith

Откуда ответ
Собственный индекс веба, который собирается, как у поисковой системы
Бесплатно
Проверки отдельных сайтов
Полезно знать
Его API сообщает, когда домен индексировался последний раз

Wappalyzer

Откуда ответ
Результаты, проверенные за 30 дней, или чтение вживую
Бесплатно
50 проверок в месяц с аккаунтом
Полезно знать
Результат вживую считается за 5 проверок

WhatCMS

Откуда ответ
Страница, загруженная по вашему запросу
Бесплатно
API: 500 определений в месяц
Полезно знать
Показывает недавние проверки на главной; приватные — от 40 долларов в месяц
По данным собственных страниц каждого сервиса на 24 октября 2026 года. Тарифы меняются; проверьте их условия, прежде чем выбирать.

Проверка CMS сайта: вопросы и ответы

Как узнать CMS сайта онлайн?

Вставьте адрес сайта в поле определения CMS выше. Сервис прочитает заголовки, cookie и HTML страницы и DNS-записи домена, а затем назовёт платформу (движок сайта) вместе со строкой кода, которая это доказывает, и степенью нашей уверенности. Можно посмотреть и самому: откройте исходный код страницы и поищите generator, wp-content, Shopify.theme или wixstatic.

Можно ли узнать, какая тема WordPress стоит на сайте?

Да, если страница загружает файл из папки темы. Мы берём имя папки из /wp-content/themes/<name>/ и читаем заголовок style.css этой темы: название, автора и версию. Дочерняя тема называет родительскую в строке Template:, поэтому вы увидите обе, например Nalgene Twenty Twenty поверх Genesis 3.5.0. Если хостинг блокирует файлы тем, остаётся только имя папки.

Можно ли узнать, какая тема Shopify стоит в магазине?

Да. Магазины на Shopify выводят в HTML объект Shopify.theme: название темы в этом магазине, тему, на которой она основана (schema_name), и её версию, номер в Theme Store и роль. Название может быть любым, что ввёл продавец, например «Updated copy of Kingdom», поэтому мы показываем и тему, лежащую в основе. У собственной темы бренда, как у allbirds.com, номера в Theme Store нет.

Можно ли найти все плагины сайта на WordPress?

Этого не может ни один определитель. Плагин виден, только если он что-то добавляет в страницу: скрипт или таблицу стилей в /wp-content/plugins/<name>/, комментарий или имя класса. Плагины, которые работают в админке или на других страницах, например резервное копирование, защита или форма на странице контактов, не оставляют следов на главной. Проверка страницы, на которой работает плагин, найдёт больше.

Почему сервис пишет, что сайт не на WordPress, хотя я знаю, что на нём?

Обычно потому, что в полученной нами странице не было признаков WordPress. Защита от ботов могла ответить страницей проверки вместо сайта (тогда мы пишем «заблокировано»), владелец мог удалить тег generator и перенести wp-content, или по этому адресу работает что-то другое: главная страница ghost.org работает на Hugo, а блог — на Ghost. Проверьте именно нужную страницу или попробуйте сканирование в браузере.

Можно ли определить CMS сайта за Cloudflare?

Обычно да. Cloudflare пропускает собственные заголовки и HTML сайта, поэтому REST-заголовок WordPress, его пути к файлам и заголовок X-Powered-By по-прежнему видны; только заголовок Server превращается в «cloudflare», что скрывает версию самого веб-сервера. Исключение — проверка на бота: если Cloudflare или другой файрвол отвечает страницей проверки вместо сайта, мы сообщаем, что проверка заблокирована, а сканирование в браузере может пройти.

Почему разные сервисы определения CMS дают разные ответы?

Они читают разное и в разное время. BuiltWith отвечает по своему индексу веба, кэшированные результаты Wappalyzer могут быть давностью до 30 дней, а инструмент, работающий вживую, читает страницу сейчас. Сервисы также могут проверять другую страницу, применять другие правила или получать проверку на бота вместо сайта. Поэтому каждый наш ответ показывает строку, на которой он основан.

Насколько точно этот сервис определяет CMS?

Каждый ответ содержит доказательства и одну из трёх оценок. Подтверждено — два независимых сигнала или один, который создаёт только эта платформа, например её собственный заголовок, cookie или путь к файлу. Вероятно — один сигнал, который любой может скопировать или удалить, например тег generator. Возможно — косвенная подсказка, например хост изображений. Заблокированная или пустая страница так и отмечается, а не как «CMS нет».

Почему не видна версия CMS?

Многие платформы её не выводят. Joomla по умолчанию скрывает свою версию, заголовок Drupal указывает только мажорную версию, а Ghost — мажорную и минорную. WordPress выводит точную версию, если владелец её не удалил, и адреса его файлов часто всё равно содержат её в ?ver=. Мы показываем только ту версию, которую действительно несёт признак на странице, и указываем, где её нашли.

Можно ли проверить сайт на известные уязвимости (CVE)?

Да, пассивно, для версий, которые сайт показывает. Когда заголовок, страница или сканирование в браузере называют точную версию, например Next.js 14.1.0, мы перечисляем относящиеся к ней бюллетени из OSV.dev (или Retire.js — для JavaScript-библиотеки, найденной по файлу), сообщаем, поддерживается ли ещё её ветка (endoflife.date), и показываем наши уведомления, например о PHP2Shell. Мы не отправляем зондирующих запросов и не называем сайт уязвимым: перенесённое исправление не видно в номере версии.

Можно ли проверить, затрагивает ли сайт PHP2Shell?

Только по версии PHP, которую сайт сообщает. Если заголовок X-Powered-By или Server называет PHP, мы сравниваем её с исправлениями php.net от 21 октября 2026 года (8.5.12, 8.4.27, 8.3.36 и 8.2.35), как это делает php2shell-checker от OpenAI: более старый релиз этих веток или любой PHP от 5.4 до 8.1 считается «потенциально уязвимым». Пакет из дистрибутива может содержать перенесённое исправление, а сайт, скрывающий версию PHP, так проверить нельзя.

Вы храните или публикуете сайты, которые я проверяю?

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

Чего-то не хватает?Предложите функцию или новый инструмент