Движок, или CMS (Content Management System — «система управления контентом»), — это программа, которая позволяет администраторам сайта редактировать его контент: например, менять тему оформления, загружать фото в галерею или товары в интернет-магазин, редактировать и удалять страницы и т. п.
Узнать, на каком движке сделан сайт, можно двумя способами: вручную или с помощью специальных сервисов. В статье разберём и тот, и другой.
Сразу оговоримся: определить CMS сайта не получится, если она является внутренней разработкой компании или отдельного веб-мастера (такие CMS называют ). Если ни одним из перечисленных ниже приёмов не удаётся установить, на чём сделан сайт, — вероятно, перед вами самописный движок. самописными
Как самостоятельно узнать, на каком движке сделан сайт
Изучить исходный код страниц
Чтобы посмотреть исходный код страницы в Chrome, нажмите Ctrl + U или Cmd + U. Откроется новая вкладка с HTML-разметкой страницы. Указания на движок, на котором создан сайт, могут встретиться в адресах подключенных файлов со скриптами и стилями, ссылках на изображения, атрибутах тегов, классах, комментариях к коду и т. д. Ниже собрали примеры того, как опознать несколько популярных CMS по их характерным признакам в исходном коде страницы.
CMS |
Характерные признаки в коде |
---|---|
Wordpress |
Ссылки на папку |
Bitrix |
Ссылки на папку |
Tilda |
Ссылки на изображения на домене
|
Drupal |
|
Wix |
Ссылки на изображения на домене Тег |
Давайте используем этот способ для определения движка, на котором сделан журнал Skyeng Magazine. Для этого зайдём на сайт журнала, откроем исходный код и воспользуемся поиском по странице (Ctrl + F или Cmd + F).
Долго перебирать варианты не пришлось: в ссылках на подключенные файлы шаблона обнаружилась
папка /wp-content/
. Значит, перед нами Wordpress.
Однако не все движки так открыто заявляют о себе в исходном коде страниц, а значит, этот способ определения CMS подойдёт не для любого сайта.
Определить адрес панели администрирования
Панель администрирования, или, проще говоря, админка каждой CMS, по умолчанию находится по определённому адресу. Вот дефолтные адреса админок, которые помогут в определении популярных движков:
CMS |
Адрес админки |
---|---|
Wordpress |
/wp-admin |
Bitrix |
/bitrix/admin |
Joomla |
/administrator |
Opencart |
/admin |
Drupal |
/admin |
ModX |
/manager |
Попробуйте добавлять эти адреса к домену интересующего вас сайта — если один из них окажется верным, вы увидите форму авторизации, по которой будет легко узнать CMS сайта.
Например, если мы перейдём по адресу https://magazine.skyeng.ru/wp-admin
,
то увидим страницу с формой авторизации и логотипом CMS Wordpress.
Этот способ определения CMS, как и предыдущий, работает не всегда.
Во-первых, иногда владельцы сайта специально меняют адрес админки — в целях безопасности, чтобы было сложнее взломать сайт через страницу с формой авторизации.
Во-вторых, админка некоторых CMS находится не на домене сайта, а на домене разработчика
CMS. Например, чтобы попасть в админку Tilda, нужно зайти в личный кабинет на сайте
https://tilda.cc/
.
Заглянуть в файл robots.txt
На большинстве сайтов есть специальный текстовый файл robots.txt
, в котором собраны
директивы для поисковых роботов. В этом файле веб-мастера указывают, какие файлы и папки
в структуре сайта не нужно показывать пользователям в поиске. Как правило, сюда попадают
адреса служебных файлов и папок, а также адрес админки — а вы уже знаете,
какие выводы мы можем сделать по этой информации.
Файл robots.txt
всегда лежит в корне сайта. То есть, чтобы открыть его, вам нужно
дописать к адресу сайта строчку /robots.txt
.
Под спойлерами собрали типичные примеры robots.txt
для популярных CMS. Если файл robots.txt
на интересующем вас сайте очень похож на один из примеров, то с большой
вероятностью сайт сделан именно на этой CMS.
robots.txt для Wordpress
User-agent: *
Disallow: /cgi-bin
Disallow: /wp-
Disallow: /?
Disallow: *?s=
Disallow: *&s=
Disallow: /search
Disallow: /author/
Disallow: */embed$
Disallow: */xmlrpc.php
Disallow: *utm*=
Disallow: *openstat=
Allow: */wp-*/*ajax*.php
Allow: */wp-sitemap
Allow: */uploads
Allow: */wp-*/*.js
Allow: */wp-*/*.css
Allow: */wp-*/*.png
Allow: */wp-*/*.jpg
Allow: */wp-*/*.jpeg
Allow: */wp-*/*.gif
Allow: */wp-*/*.svg
Allow: */wp-*/*.webp
Allow: */wp-*/*.swf
Allow: */wp-*/*.pdf
robots.txt для Bitrix
User-agent: *
Disallow: /cgi-bin
Disallow: /bitrix/
Disallow: *bitrix_*=
Disallow: /local/
Disallow: /*index.php$
Disallow: /auth/
Disallow: *auth=
Disallow: /personal/
Disallow: *register=
Disallow: *forgot_password=
Disallow: *change_password=
Disallow: *login=
Disallow: *logout=
Disallow: */search/
Disallow: *action=
Disallow: *print=
Disallow: *?new=Y
Disallow: *?edit=
Disallow: *?preview=
Disallow: *backurl=
Disallow: *back_url=
Disallow: *back_url_admin=
Disallow: *captcha
Disallow: */feed
Disallow: */rss
Disallow: *?FILTER*=
Disallow: *?ei=
Disallow: *?p=
Disallow: *?q=
Disallow: *?tags=
Disallow: *B_ORDER=
Disallow: *BRAND=
Disallow: *CLEAR_CACHE=
Disallow: *ELEMENT_ID=
Disallow: *price_from=
Disallow: *price_to=
Disallow: *PROPERTY_TYPE=
Disallow: *PROPERTY_WIDTH=
Disallow: *PROPERTY_HEIGHT=
Disallow: *PROPERTY_DIA=
Disallow: *PROPERTY_OPENING_COUNT=
Disallow: *PROPERTY_SELL_TYPE=
Disallow: *PROPERTY_MAIN_TYPE=
Disallow: *PROPERTY_PRICE[*]=
Disallow: *S_LAST=
Disallow: *SECTION_ID=
Disallow: *SECTION[*]=
Disallow: *SHOWALL=
Disallow: *SHOW_ALL=
Disallow: *SHOWBY=
Disallow: *SORT=
Disallow: *SPHRASE_ID=
Disallow: *TYPE=
Disallow: *utm*=
Disallow: *openstat=
Disallow: *from=
Allow: */upload/
Allow: /bitrix/*.js
Allow: /bitrix/*.css
Allow: /local/*.js
Allow: /local/*.css
Allow: /local/*.jpg
Allow: /local/*.jpeg
Allow: /local/*.png
Allow: /local/*.gif
robots.txt для Joomla
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
robots.txt для Opencart
User-agent: *
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /admin
Disallow: /catalog
Disallow: /system
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: *page=*
Disallow: *search=*
Disallow: /cart/
Disallow: /forgot-password/
Disallow: /login/
Disallow: /compare-products/
Disallow: /add-return/
Disallow: /vouchers/
robots.txt для Tilda
User-agent: *
Disallow: /tilda/form*
Disallow: /tilda/rec*
Disallow: /tilda/click*
Disallow: /tilda/scroll*
Disallow: /tilda/popup*
Disallow: /tilda/cart*
Disallow: /tilda/product*
Disallow: /tilda/event*
Disallow: /*_escaped_fragment_*
Как посмотреть, на каком движке сделан сайт, с помощью сервисов
Мы разобрали несколько способов определить CMS сайта вручную, а теперь давайте узнаем, как это сделать с помощью сервисов. Чтобы узнать CMS сайта, можно воспользоваться специальными веб-ресурсами или установить расширение в браузер. Эти сервисы применяют те же способы определения движка, которые мы рассмотрели выше, только делают это за вас и экономят вам время, что особенно ощутимо, если нужно проанализировать не один, а несколько сайтов.
2IP
Для определения CMS сайта введите его адрес в поле и нажмите кнопку «Узнать». При попытке проверить несколько сайтов подряд система попросит вас ввести капчу.
Помимо определения движка, сайт 2IP предлагает много других полезных сервисов — например, проверку информации о домене и хостинге сайта, данные о посещаемости, ответ сервера и т. д.
iTrack
Здесь тоже всё просто: вводим адрес и нажимаем «Определить CMS».
У компании также есть расширения для браузеров Chrome, Firefox и Opera. Расширение добавляет в контекстное меню страницы новый пункт «Определение CMS».
CMS Detect
Этот англоязычный сервис для определения движка очень похож на те, что мы уже рассмотрели. Вводим адрес сайта, нажимаем «Detect CMS» — и готово.
У этого сервиса тоже есть плагин для браузера, правда, только для одного — Chrome.
Теперь для вас не секрет, как узнать, на каком движке сделан сайт — самостоятельно или через специальные сервисы. А если, вдохновившись существующими проектами, вы захотите сделать свой собственный, в этом помогут курсы создания сайтов Skysmart Pro. На курсах мы обучаем детей и подростков основам HTML, CSS и языка программирования Javascript. Первый вводный урок — бесплатно!