Как определить CMS сайта или фреймворк, на котором он разработан



Увидев современный сайт с удобным интерфейсом, хочется позаимствовать его фишки для продвижения собственного веб-ресурса. Едва ли не первый вопрос, который возникает – это выбор его программного обеспечения, который еще называют CMS, или движок. 

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

1. Движки и фреймворки: на чем сделан сайт

CMS (Content Management System) – это система управления контентом. Не вникая в технические особенности работы веб-ресурса, администратор с ее помощью может управлять информацией. Например, добавлять, редактировать и удалять текстовые, аудио- и видеоматериалы. Также можно создавать новые веб-страницы, редактировать каталоги товаров в интернет-магазинах и совершать множество других действий онлайн. Сегодня особенно актуальна и опция настройки seo-параметров.

У каждого движка есть свои инструменты административной панели, свои особенности и реализация дизайна. Самыми популярными CMS считаются WordPress, Joomla и 1C Bitrix, чуть менее – Drupal и OpenCart.

Преимущества разработки сайта на CMS:

  • не требуются специальные знания и навыки программирования;
  • если нужна инструкция, легко найти сопутствующую документацию в сети;
  •  возможности сайта легко расширить, используя плагины;
  • разработка уже есть, понадобятся дизайн, наполнение контентом и настройка опций.

Что же касается фреймворков, то они представляют собой набор определенных заготовок для программной платформы. Это некий шаблон со встроенными инструментами, в который можно внести дополнительные изменения, но не придется писать весь код с нуля. Фреймворк – промежуточный программный продукт между системой CMS, где пользователю ничего не нужно изобретать, и написанным программным кодом, что действительно нужно уметь делать. Он дает удобство разработки и сокращает затраты на создание веб-сервисов, но вот открытость кода требует отдельного решения задачи безопасности.

Кроме того, фреймворки решают такие задачи, как работа с системой файлов, обработка ошибок. Приложения, созданные с их помощью, значительно проще дорабатывать, поскольку структура автоматизирована. Наполнение же во многом зависит от поставленных задач. Фреймворки привязаны к языкам программирования или конкретным технологиям – итоговое качество продукта и сопутствующая техподдержка сильно зависят от квалификации исходного исполнителя.

Преимущества разработки сайта при помощи фреймворка:

  • возможность активно изменять веб-ресурс (меньше ограничений по функциональности);
  • выше производительность, есть готовые пакеты для дополнения программного продукта;
  • тестирование на ошибки повышает безопасность.

2. Методы определения CMS: пробуем вручную

Итак, какими методами может быть выполнена проверка CMS, чтобы понять, как работает приглянувшийся вам ресурс.

1. Движок в футере сайта

Самое простое, с чего можно начать – посмотреть, не написана ли эта информация в футере сайта, если он предположительно создавался на основе шаблона. Название CMS может быть написано внизу мелким шрифтом, но, как правило, современные, посещаемые сайты эту опцию отключают.

Как определить CMS сайта, пример  на базе Joomla 

Рис. 1 – Пример сайта на базе Joomla 

2. Вид необработанных ссылок

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

Необработанная ссылка

Рис. 2 – Пример необработанной ссылки на сайте Киевского планетария

3. Вход в админпанель

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

  1. WordPress – site.com/wp-admin/.
  2. Joomla – site.com/administrator/.
  3. 1С Битрикс – site.com/auth/.
  4. Drupal – site.com/user/.
  5.  OpenCart – site.com/admin/.
Ссылка на вход в админку PPCSEO

Рис. 3 – Пример входа в админку, сайт PPCSEO

Если комбинация не подошла, значит, либо ресурс не на CMS, либо стоит воспользоваться другим способом определить платформу.

4. Исходный html-код

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

В нашем случае, впрочем, вариант написания выглядит иначе, но все равно определить CMS можно:

Код сайта с указанием 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. Вводится адрес и отправляется запрос.

Как узнать CMS сайта, сервис Сheckmy

Рис. 6 – Интерфейс сервиса Сheckmy

В поиске могут помочь строка X-Powered-CMS или параметр Set-Cookie. Стоит указывать URL с основным протоколом, чтобы избежать перегруженности информацией.

3. Автоматическая проверка CMS сайта – подключаем онлайн-сервисы, расширения и парсеры

Если результат не впечатлил, можно воспользоваться специальными программами. Их принцип работы в общем похож: нужно лишь ввести нужный вам URL и получить результат.

Среди лучших программ, которые онлайн-мир готов предложить пользователям, оказались вот эти:

  • ITrack – лидер по распространенности, в его базе более 60 систем управления;
Сервис ITrack

Рис. 7 – Интерфейс сервиса ITrack

  • WhatCMS – удобен, определяет под 400 различных движков и язык программирования, на котором он сделан;
Сервис WhatCMS

Рис. 8 – Интерфейс сервиса WhatCMS

  • 2ip – простой и понятный интерфейс, распознает до 70 CMS, но иногда дает ложный результат;
Сервис 2ip

Рис. 9 – Интерфейс сервиса 2ip

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

Рис. 10 – Интерфейс сервиса Built With

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

Сервис Wappalyzer

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

Сервис WhatRuns

Рис. 12 – Интерфейс сервиса WhatRuns

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

Сервис A-Parser 

Рис. 13 – Интерфейс сервиса A-Parser 

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться:

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: