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

0 0

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=”здесь будет указано название движка” />.
Еще по теме:  Что такое целевой трафик на сайт. Подробно и доступно для всех кто не в теме!

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

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

Этот метод определения движка не самый точный, так как строку с названием платформы используют далеко не все движки и конструкторы. Например, точно можно найти 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-коде вручную. Без специальных знаний и понимания того, что именно и где нужно искать, может ничего не получиться.

  • Автор: Дмитрий Луценко

Источник: uguide.ru

Оставьте ответ

Ваш электронный адрес не будет опубликован.