- 1. Движки и фреймворки: на чем сделан сайт
- 2. Методы определения CMS: пробуем вручную
- 3. Автоматическая проверка CMS сайта – подключаем онлайн-сервисы, расширения и парсеры
Увидев современный сайт с удобным интерфейсом, хочется позаимствовать его фишки для продвижения собственного веб-ресурса. Едва ли не первый вопрос, который возникает – это выбор его программного обеспечения, который еще называют CMS, или движок.
Наверняка вам понадобится узнать CMS сайта и при разработке сайта с нуля. Несмотря на первую мысль, что с этим не справиться без знаний о работе серверов, все обстоит совершенно иначе. Сегодня расскажем о том, как понять, на каком движке или фреймворке разработан приглянувшийся вам сайт. Но вначале разберемся, в чем между ними разница.
1. Движки и фреймворки: на чем сделан сайт
CMS (Content Management System) – это система управления контентом. Не вникая в технические особенности работы веб-ресурса, администратор с ее помощью может управлять информацией. Например, добавлять, редактировать и удалять текстовые, аудио- и видеоматериалы. Также можно создавать новые веб-страницы, редактировать каталоги товаров в интернет-магазинах и совершать множество других действий онлайн. Сегодня особенно актуальна и опция настройки seo-параметров.
У каждого движка есть свои инструменты административной панели, свои особенности и реализация дизайна. Самыми популярными CMS считаются WordPress, Joomla и 1C Bitrix, чуть менее – Drupal и OpenCart.
Преимущества разработки сайта на CMS:
- не требуются специальные знания и навыки программирования;
- если нужна инструкция, легко найти сопутствующую документацию в сети;
- возможности сайта легко расширить, используя плагины;
- разработка уже есть, понадобятся дизайн, наполнение контентом и настройка опций.
Что же касается фреймворков, то они представляют собой набор определенных заготовок для программной платформы. Это некий шаблон со встроенными инструментами, в который можно внести дополнительные изменения, но не придется писать весь код с нуля. Фреймворк – промежуточный программный продукт между системой CMS, где пользователю ничего не нужно изобретать, и написанным программным кодом, что действительно нужно уметь делать. Он дает удобство разработки и сокращает затраты на создание веб-сервисов, но вот открытость кода требует отдельного решения задачи безопасности.
Кроме того, фреймворки решают такие задачи, как работа с системой файлов, обработка ошибок. Приложения, созданные с их помощью, значительно проще дорабатывать, поскольку структура автоматизирована. Наполнение же во многом зависит от поставленных задач. Фреймворки привязаны к языкам программирования или конкретным технологиям – итоговое качество продукта и сопутствующая техподдержка сильно зависят от квалификации исходного исполнителя.
Преимущества разработки сайта при помощи фреймворка:
- возможность активно изменять веб-ресурс (меньше ограничений по функциональности);
- выше производительность, есть готовые пакеты для дополнения программного продукта;
- тестирование на ошибки повышает безопасность.
2. Методы определения CMS: пробуем вручную
Итак, какими методами может быть выполнена проверка CMS, чтобы понять, как работает приглянувшийся вам ресурс.
1. Движок в футере сайта
Самое простое, с чего можно начать – посмотреть, не написана ли эта информация в футере сайта, если он предположительно создавался на основе шаблона. Название CMS может быть написано внизу мелким шрифтом, но, как правило, современные, посещаемые сайты эту опцию отключают.

Рис. 1 – Пример сайта на базе Joomla
2. Вид необработанных ссылок
Визуальное оформление ссылок на сайт тоже может многое рассказать. Единственный момент – для этого они не должны обрабатываться генератором URL. Соответственно, WordPress покажет ссылку как site.com/р=123, Joomla – как site.com/content/view/12/345/, другие движки также будут демонстрировать другой вид ссылок, их можно загуглить.

Рис. 2 – Пример необработанной ссылки на сайте Киевского планетария
3. Вход в админпанель
Чтобы узнать CMS, можно попробовать ввести ссылку для входа в административную панель сайта. Меняя приставки различных движков, подбираете нужную комбинацию. Угадать несложно, поскольку распространенных движков не так уж много:
- WordPress – site.com/wp-admin/.
- Joomla – site.com/administrator/.
- 1С Битрикс – site.com/auth/.
- Drupal – site.com/user/.
- OpenCart – site.com/admin/.

Рис. 3 – Пример входа в админку, сайт PPCSEO
Если комбинация не подошла, значит, либо ресурс не на CMS, либо стоит воспользоваться другим способом определить платформу.
4. Исходный html-код
Нажав в браузере комбинацию клавиш Ctrl + U, можно открыть вкладку с исходным html-кодом сайта. Метатег «generator» поможет определить тип CMS более точно: как правило, он прописывается в структуре. Например, <meta name=»generator» content=»WordPress 3.5″ />.
В нашем случае, впрочем, вариант написания выглядит иначе, но все равно определить CMS можно:

Рис. 4 – Пример кода сайта с указанием CMS
На многих сайтах метатег «generator» удален, поэтому легче воспользоваться другими вариантами.
5. Путь к файлам оформления
На странице кода сайта понадобится найти ссылки на файлы оформления css и js. Они будут отличаться для каждой CMS. В корневой системе WordPress вы увидите wp-content или wp-includes. А, например, в Drupal это будет выглядеть как /sites/default/files.

Рис. 5 – Пример пути к файлам оформления
6. Robots и служебные страницы
Независимо от того, на каком движке сайт, на нем есть файл robots.txt, который отвечает за индексирование, а также запрет на показ и дублирование страниц технического назначения. Так вот, откроем сайт и дополним адресную строку «/robots.txt». Узнав названия директорий, мы поймем, какая CMS используется в этом случае.
По аналогии с предыдущим примером возьмем движки WordPress и Drupal: их можно отличить по строкам «Disallow: /wp-admin/» и «Disallow: /?q=admin/».
7. Заголовки http:/
Чтобы понять, доступен ли контент поисковым роботам, нужно иногда проверять ответ сервера. Как узнать CMS сайта – информация о движках содержится в http-заголовках ответа. Чтобы проверить их, легко воспользоваться сервисом вроде Checkmy. Вводится адрес и отправляется запрос.

Рис. 6 – Интерфейс сервиса Сheckmy
В поиске могут помочь строка X-Powered-CMS или параметр Set-Cookie. Стоит указывать URL с основным протоколом, чтобы избежать перегруженности информацией.
3. Автоматическая проверка CMS сайта – подключаем онлайн-сервисы, расширения и парсеры
Если результат не впечатлил, можно воспользоваться специальными программами. Их принцип работы в общем похож: нужно лишь ввести нужный вам URL и получить результат.
Среди лучших программ, которые онлайн-мир готов предложить пользователям, оказались вот эти:
- ITrack – лидер по распространенности, в его базе более 60 систем управления;

Рис. 7 – Интерфейс сервиса ITrack
- WhatCMS – удобен, определяет под 400 различных движков и язык программирования, на котором он сделан;

Рис. 8 – Интерфейс сервиса WhatCMS
- 2ip – простой и понятный интерфейс, распознает до 70 CMS, но иногда дает ложный результат;

Рис. 9 – Интерфейс сервиса 2ip
- Built With – может показать не только движок или фреймворк, но и аналитику веб-ресурса, поэтому нужные данные окажутся в разделе «Content Management System» в самом низу страницы.

Рис. 10 – Интерфейс сервиса Built With
Есть и расширения для браузеров с функцией автоматического определения движка или фреймворка – как подвид вышеперечисленных десктопных программ, так и самостоятельные разработки. Работают через Chrome и остальные браузеры. Это еще более удобные инструменты, которые чуть ли не в один клик отвечают на вопрос, как узнать, на какой платформе сделан сайт. В их рейтинге лидируют Wappalyzer, поддерживаемый большинством браузеров, и WhatRuns, который по количеству данных немного уступает другим.

Рис. 11 – Интерфейс сервиса Wappalyzer

Рис. 12 – Интерфейс сервиса WhatRuns
Нельзя не упомянуть и программы-парсеры, которые бывают десктопными и серверными. На основании заданных параметров они собирают информацию и определяют данные, нужные вам. Например, помогают решить задачи SEO, касающиеся индексации или обратных ссылок. Определят они и CMS. Самый распространенный среди этих инструментов A-Parser: он выдает нужную информацию быстро, но имеет только платную версию.

Рис. 13 – Интерфейс сервиса A-Parser
Таким образом, вариантов, как узнать движок сайта, понравившегося вам – много. Будете ли пользоваться самой удобной для вас программой на постоянной основе или прибегнете к ручным способам определения несколько раз, зависит только от ваших последующих намерений. Сделать качественный веб-ресурс сложно, поэтому понадобится присматриваться не только к интерфейсу и админке, но и всесторонне изучить параметры аналитики, а кроме того, общаться с опытными вебмастерами. Но результат стоит того. Успехов в этом нелегком деле!