Как узнать CMS сайта — Разработка на vc.ru
Чтобы узнать CMS сайта, нужно внимательно изучить код и поискать характерные признаки движка. Другой вариант — использовать специальные инструменты.
1649 просмотров
Определение CMS вручную
Самостоятельно идентифицировать CMS достаточно трудно. К тому же далеко не все движки можно вычислить без специальных сервисов. Есть 3 способа, которые помогут определить самые популярные платформы.
HTML-код
Зажмите комбинацию клавиш Ctrl+U, и вам будет доступен код сайта. Популярные движки выдадут себя в теге там, где указан путь к наиболее важным файлам.
На этом примере видно, что сайт на Bitrix
Здесь CMS — WordPress
Важно! Название движка может встретиться в комментариях к плагинам. Однако это не самый очевидный признак. Так, Drupal определить по коду сложнее, чем другие CMS. Директории у разных веб-ресурсов могут отличаться, только папка files имеется у большинства сайтов на платформе Drupal. Директория «/sites/default/files» — точный признак CMS Drupal.
Файл robots.txt
В файле robots.txt можно увидеть папки и файлы, закрытые от индексации. По ним и можно определить движок сайта.
Префикс «wp-» указывает на движок WordPress
WordPress, Joomla! и некоторые другие CMS имеют в robots.txt стандартные правила, по которым их можно распознать.
Папки, типичные для Joomla!
В интернете достаточно много информации о том, как определить CMS по robots.txt. При составлении файла для разных CMS используются определенные правила, которые помогут ориентироваться при анализе.
Адрес админ-панели
CMS можно определить по адресам в админ-панели. Примеры движков со специфическими директориями:
WordPress не перепутаешь ни с чем
Пример админки сайта на MODX
Адреса админ-панелей сайтов на разных CMS могут совпадать. Так, в WebAsyst и Magento путь к админке лежит через /login. В такой ситуации отличить CMS можно по внешнему виду админ-панели.
Автоматическое определение
Стоит отметить, что даже специальные сервисы не могут точно определить все существующие CMS. Но популярные движки они распознают легко. Рассмотрим самые популярные сервисы для определения CMS.
BuiltWith
Может распознать не только CMS, но и другие технологии, используемые на сайте.
WhatCMS
Здесь все более лаконично, но по делу. Вам нужно только ввести название сайта, чтобы получить результат. Если нажать на стрелочку около кнопки «Detect CMS», появится возможность выбрать другие варианты: распознать провайдера хостинга или WordPress-тему сайта.
Все просто и понятно
Wappalyzer
Это браузерное расширение дает сжатую информацию о веб-ресурсе в один клик. В том числе, сервис помогает узнать название CMS.
Расширение будет полезно, если вы часто инспектируете чужие сайты
Резюме
Навык ручного определения движка поможет при анализе конкурентов и сборе референсов для разработки сайта.
Как определить CMS сайта, способы узнать движок сайта
Любой сайт имеет свою CMS — систему управления контентом или движок, как его обычно называют в народе. Такая система обеспечивает пользователя возможностью создания сайта, управлением содержимого, а также его редактированием, добавлением или удалением. Делается это все при помощи графического интерфейса. Иногда возникает необходимость в распознавании движка, например, чтобы подправить, скорректировать или вообще создать аналогичную площадку. В связи с этим возникает вопрос: какими способами можно определить CMS сайта?
Существует три основных способа определения CMS:
- Вручную;
- Через онлайн-сервисы;
- Обратившись к разработчикам или владельцу сайта.
Ручной способ определения CMS сайта
Наиболее верный способ узнать движок сайта — это вручную. Есть несколько вариантов, как это можно сделать.
Посмотреть исходный код страницы.
Пожалуй, самый быстрый способ определения CMS сайта. Исходный html-код открывается на сайте в браузере при нажатии сочетания клавиш Ctrl + U. По мета-тегу «generator» можно точнее определить движок сайта.
Проверить пути в файлах оформления.
Сделать это можно так же на странице исходного кода сайта. Находим по списку ссылки, где файлы оформлены css и js. У каждой CMS есть своя особая структура, которая выделяет ее среди остальных: у WordPress это корневые каталоги wp-content и wp-includes, а у Drupal может выглядеть приблизительно так: sites/default/files.
Служебные страницы в файле robots.txt
Такой файл есть на любом сайте, вне зависимости от того какой движок используется. В нем можно запретить показ технических страниц, индексирование и дублирование. Именно в robots.txt есть возможность обнаружения признаков установленной CMS. Сделать это можно при помощи добавления в конце названия сайта в браузере robots. txt. На примере WordPress все предельно понятно, поскольку в первых же строчках можно увидеть используемую CMS. Drupal тоже довольно легко обнаружить, отличительным признаком будет являться строчка Disallow: /?q=admin/
Административная панель
При входе в административную панель можно также определить движок сайта. Делается это при вводе названия сайта в браузере с добавлением определенной приставки в конце. Путем перебирания всех ссылок, соответствующих определенным CMS, исключая одну за одной обнаруживается требуемая. Это не самый рабочий вариант, но тоже имеет место быть. Приведем несколько примеров для входа в админку сайта разных CMS:
- test.ru/wp-admin/ (для WordPress)
- test.ru/admin/ (для OpenCart)
- test.ru/administrator/ (для Joomla)
- test.ru/bitrix/admin/ (для Bitrix)
- test.ru/auth/ (для 1C Bitrix)
- test.ru/user/ (для Drupal)
Поиск движка в футере сайта
Футер — это нижняя часть страницы сайта, в которой может быть упоминание о CMS. При использовании шаблона в процессе создания сайта, иногда можно увидеть справку о движке сайта. Чаще всего написано мелким шрифтом в конце страницы. Правда у популярных и посещаемых сайтов эта информация скорей всего будет намеренно скрыта.
Определить структуру URL-ссылок
Найти упоминания о CMS сайта возможно с помощью внешнего вида ссылок, при условии, что они не обрабатывались генератором URL. В WordPress оригинальная ссылка имеет такой вид: test.ru/p=123, в отличие от Joomla:
- test.com/index.php?option=com_content&task=view&id=12&Itemid=345
- test.com/content/view/12/345
По заголовкам HTTP
Передавая отклик HTTP заголовков браузеру принимается перечень заголовков с информацией о CMS. Помогает в этом онлайн-ресурс или расширение HHTP заголовков для Гугл Хром. При этом можно еще обнаружить куки и движок через определенные индикаторы, отмеченные в директории (для WP — wp-settings).
Онлайн-сервисы для проверки CMS
Еще один способ проверить движок сайта — онлайн-сервисы. Несмотря на их огромное количество, можно выделить лишь некоторые, определяющие CMS с наибольшей точностью.
iTrack.ru
Является известным сервисом по определению движка сайта. Распознает более 50 актуальных CMS. Вводите необходимый URL, подтверждаете, что вы не робот и нажимаете «Определить». Ниже будет предоставлена следующая информация о домене, хостинге, самом сайте и IP-адресе. Помимо этого еще можно узнать о стойкости пароля, посещаемости и скорости загрузки сайта, а также о проверке анонимности, времени заливания файлов и прочее.
WhatCMS
Данный сервис определяет свыше 390 CMS. Более того, он определяет на каком языке программирования был написан сайт и веб-сервер.
Built With
Данный инструмент, определяющий движок сайта, аналитику, задействованные инструменты и язык, имеет свою популярность и впечатляющий результат. Он также предоставляет данные по серверам, фреймворкам и библиотекам. Можно даже найти рекламные данные и аналитические счетчики. Интересующая информация предоставляется не в первых строчках, нужно прокрутить ниже, просматривая практически все строчки, в особенности Content Management System.
Отдельно выделим распознавание движка через плагины, которые устанавливаются для браузера. Рассмотрим некоторые из них.
Wappalyzer
Данный плагин функционирует с такими браузерами, как Хром, Опера и Mozilla. Предоставляет данные о движке, веб-сервере, шрифтах, фреймворке, языке программирования и так далее. Выбирается и устанавливается версия под необходимый браузер, при этом перезагрузка не требуется. Адресная строка браузера будет содержать в себе данные сайта в иконках, нажав на которую получаем детальную информацию.
RDS bar
Функциональность этого плагина многогранна и существует в основном, чтобы анализировать сайт. Скорость работы высокая, можно просматривать количество страниц, ссылок и прочего в поисковике. После установки данного плагина необходима перезагрузка браузера.
Информацию о CMS можно найти в панели внизу справа. Верхняя панель отображает показатели посещаемости, индексации поисковых роботов и уровня вложенности страниц. Также есть возможность посмотреть robots.txt, подсвечивать орфографию, чистить кеш и так далее.
Иногда пользователи прибегают к еще одному методу распознаванию движка — серверным и десктопным парсерам, являющимися специальными программами получения необходимой информации. Таковым является A-Parser, выделяющий более 600 разновидностей CMS.
Обращение к разработчику или владельцу сайта
Лучше создателя сайта никто не подскажет всю его подноготную, в том числе на каком движке он написан. Некоторые сайты создаются студиями, в футере они обычно упоминаются, и при необходимости создания аналогичного сайта, они могут помочь. Разработчики также могут определить и показать CMS сайта. Более того, они могут рассказать о затраченном времени, ресурсах и средствах в процессе создания сайта, однако планируя создать конкурентоспособный сайт в аналогичной сфере, можете не рассчитывать на их помощь.
Подводя итог, можно сказать, что полное копирование функционала приглянувшегося сайта, не самая лучшая идея. Всегда можно развить собственные идеи и реализовывать их по своему уникальному видению, вдохновляясь примерами понравившихся ресурсов. А правильно подобранный движок сайта поможет в осуществлении задуманного. Для его определения можно выбрать любой из вышеперечисленных способов или попробовать все, чтобы выделить особо полюбившийся и подходящий именно вам.
PHP — Какая CMS?
Управление
PHP — это популярный скриптовый язык общего назначения, на котором работают все, от вашего блога до самых популярных веб-сайтов в мире.
Язык программирования
PHP.NET
10,078,827
Веб -сайты
47,92%
TOP 1M Share
9000. 9003 9002 030 Доля рынкаРыночная доля PHP уменьшилась на 2,94 процентных пункта (с 55,97% до 53,03%) для всех сайтов, больше, чем в любом другом сегменте за тот же период времени.
Версии PHP
Основные версии
- V8 (4,01%)
- V7 (73,73%)
- V5 (22,26%)
- .18.18%(0.18). 0 (3,83%)
- v7.4 (38,95%)
- v7.3 (16,18%)
- v7.2 (10,67%)
- v7.1 (3,879%)
- v7.0 (4,053%)
- v5.6 (12,52%)
- v5.5 (1,369%)
- v5.4 (5,198%)
- 5.3040 (2,048%)
- v5.2 (1,127%)
Домены верхнего уровня
Веб-сайты, использующие PHP, были найдены на 277 доменах верхнего уровня
- Коммерческие (.com) (38,14%)
- Германия (.de) (6,093%)
- Австралия (.au) (6,064%)
- Организация (.org) (3,976%)
- Великобритания (. uk) (3,08%)
- Франция (.fr) (2,905%)
- Нидерланды (.nl) (2,603%)
- Россия (.ru) (2,351%)
- Сеть (.net) (2,351%)
- Италия (.it ) (2,273%)
- Австрия (.at) (2,051%)
- Дания (.dk) (2,046%)
- Польша (.pl) (1,989%)
- Чили (.cl) (1,193%)
- Новая Зеландия (.nz) (1,152%)
- Испания (.es) (1,145%)
- Бразилия (.br) (1,076%)
- Швейцария (.ch) (1,062%)
- Канада (.ca ) (0,872%)
- Европейский Союз (.eu) (0,816%)
- Румыния (.ro) (0,8%)
- Индия (.in) (0,749%)
- Греция (.gr) (0,705%)
- Украина (. ua) (0,658%)
- Бельгия (.be) (0,649%)
- Колумбия (.co) (0,569%)
- Иран (.ir) (0,554%)
- Чехия (.cz) (0,525% )
- Япония (.jp) (0,495%)
- Швеция (.se) (0,475%)
- Информация (.info) (0,468%)
- Венгрия (.hu) (0,446%)
- Норвегия (. нет) (0,366%)
- Финляндия (.fi) (0,332%)
- Беларусь (. by) (0,33%)
- Южная Африка (.za) (0,305%)
- Вьетнам (.vn) (0,289%)
- Индонезия (. id) (0,288%)
- Словакия (.sk) (0,282%)
- Мексика (.mx) (0,272%)
- Литва (.lt) (0,244%)
- Португалия (.pt) (0,238%)
- Израиль (.il) (0,21%)
- Аргентина (.ar) (0,208%)
- Британская территория в Индийском океане (.io) (0,208%)
- XYZ (.xyz) (0,206%)
- Турция (.tr) (0,199%)
- Латвия (.lv) (0,195%)
- Ирландия (.ie) (0,189%)
- Онлайн (.online) (0,176%)
- 227 Другие (5,132) %)
Связанные технологии
Дополнительные технологии
Технологии | Категория | Веб-сайты | MySQL |
---|---|---|---|
База данных | 6 378 431 | PHP и MySQL | |
Апач | Веб-сервер | 4 315 616 | PHP против Apache |
Nginx | Веб-сервер | 2 912 705 | PHP против Nginx |
Облачная вспышка | CDN | 1 397 479 | PHP против Cloudflare |
Элементор | Конструктор целевых страниц / CMS | 1 207 270 | PHP против Elementor |
WooCommerce | Электронная коммерция / CMS | 1 203 635 | PHP против WooCommerce |
LiteSpeed | Веб-сервер | 963 474 | PHP против LiteSpeed |
cdnjs | CDN | 450 627 | PHP против cdnjs |
Библиотеки, размещенные в Google | CDN | 443 282 | PHP в сравнении с размещенными на Google библиотеками |
Убунту | Операционная система | 277 815 | PHP против Ubuntu |
jsDelivr | CDN | 257 903 | PHP против jsDelivr |
Dependencies
PHP depends on 0 technologies
Dependents
197 technologies depend on PHP
WordPressJoomlaDrupalvBulletinTYPO3TypesetterMediaWikiPHP Link DirectoryDataLife EngineDiscuz!phpBBosCommerceExpressionEngineBitrixSimple Machines ForumSpipXoopseZ PlatformCMS Made SimpleContaoPHP-NukeSilverStripe CMSconcrete5XpressEnginePHP-FusionMamboNucleus CMSContenido CMSModx CMSSerendipityb2evolutionDokuWikiTextpattern CMSAmiro. CMSTiki Wiki CMSDanneoCMSimpleGetSimple CMSKomodo CMSImpressCMSBigaceImpressPages CMSOpenCartXenForoZen CartWeeblyMyBBShopwareUMI.CMSPrestaShopInstantCMSMoodleeSyndiCatWebsite BakerPimcoreProcessWireWoltLabGrav CMSBackdrop CMSCargoMagentoLaravelKokenSquizCraft CMSCS-CartOctober CMSLivestreet CMSe107CheveretoA-Blog CMSBoltphpwindTypechoDIAFAN.CMSMaxSite CMSCubeCartVanilla ForumsIndexhibitFlarumDotClearThinkPHPSitePadNeosRedaxoMantisBTOpen Journal SystemsCoppermineShoptetOXID eSalesE C-CubeMoto CMSPapaya CMSCodeIgniterPmWikiSchool BlocksphpComasyPHP MelodyStatamicOmekaSolodevMogutaCMSTheliaDedeCMSosTicketMozelloOROCommerceWebasystPHPBoostKhorospinooxAegeaArasttaBansheeBigwareCPG DragonflyCakePHPChamiloCotontiDokeosElcodiEleanor CMSFat-Free FrameworkFluxBBFlysprayGambioHHVMHotaru CMSIPBKoala FrameworkKohanaLEPTONLightMon EngineMelis PlatformNeos FlowNette FrameworkOpen eShopPhabricatorPingoteamProximis Unified CommerceRBS ChangeRiteCMSRoadiz CMSSMFShoperySubrionSymfonyTranslucideTwistPHPUshahidiVanillaWebsite CreatorWolf CMSWoltlab Community FrameworkX-CartXAMPPYiiiEXExchangereZ PublishiPrestaPhotoShelterphpDocumentorphpSQLiteCMSpunBBuKnowvavibecommerceOnShopphpCMSexperiencedCMSCentminmodwpBakeryZoeyOXID eShop Community EditionOXID eShop Enterprise EditionSoteShopSummerCartKooomoBrownieShuttleSky-ShopVisual ComposerAksara CMSClassehHuberwayKitcartSaprenZozoBatflatGnuboardHamechioOpenElementSalyYouCanConvertrEbasnetHeliumWebOmurga Sistemi
Популярные сайты с использованием PHP
Мы обнаружили, что следующие сайты использовали PHP
WordPress.
orgWordPress.com
NIH.LY
TUMBLR.com
NIH.GOV
9929292929292929292929292929292929292929292929292929299299292929292929929292992992929н. Блог — Какая CMS?14.04.2019
Благодаря анонимному предложению мы добавили методы обнаружения для Simpleview CMS. Как и в случае с любой недавно добавленной CMS, наша статистика некоторое время не будет отражать фактическую долю рынка Simpleview. Но, судя по рейтингу Alexa и подписчикам в Твиттере Simpleview, мы очень скоро увидим здоровую долю.
24.03.2019
Мы собираем данные веб-сайтов уже много лет, и до недавнего времени мы использовали эту информацию только для создания статистики о системах управления контентом. Имея миллионы записей, мы были далеки от того, чтобы использовать наши данные в полной мере.
Представляем нашу новейшую функцию: технологические отчеты.
Функция создания отчетов была разработана, чтобы предоставить пользователям лучший доступ к нашим данным сканирования и результатам обнаружения. Многогранная фильтрация позволяет любому легко создавать отчеты о доле рынка и сравнении технологий. В настоящее время можно фильтровать результаты по следующим столбцам данных:
- Система управления контентом
- Хостинг-провайдер (данные Who-Hosts-This.com)
- Язык
- Домен верхнего уровня
- Рейтинг Alexa
- Дата последнего сканирования
Базовый отчет предоставляет пользователям общее количество доменов, найденных в каждой строке, и вычисляет процентную долю на основе общего количества доменов в отчете. Отчеты, сохраненные зарегистрированными пользователями, регулярно автоматически обновляются вместе с остальными нашими данными.
Помимо основного отчета, пользователи могут приобрести более подробную информацию. Набор данных, включенный в приобретенный отчет, представляет собой полную разбивку обнаружений WhatCMS и Who-Hosts-This по URL-адресам. Данные можно просматривать и фильтровать в нашем интерфейсе или загружать в виде электронной таблицы Excel или Open Document.
19 сентября 2018 г.
Мы только что добавили еще несколько систем управления контентом, и теперь их общее количество составляет 401. Имейте в виду, что это означает, что каждый URL-адрес, отправленный в наш алгоритм обнаружения, проверяется на соответствие индикаторам для всех 401 систем. . В конце концов, мы будем запускать 20 000 или более тестов для каждого результата обнаружения.
9/9/2018
Наши пакетные обнаружения были самым простым и наиболее масштабируемым способом обнаружения систем управления контентом для большого набора URL-адресов с тех пор, как мы представили эту услугу в январе. И мы только что сделали их еще лучше.
Наша первоначальная система пакетного обнаружения позволяла пользователям загружать URL-адреса, и наша система работала за кулисами, чтобы обработать все из них и отправить пользователю электронное письмо, как только они были сделаны. Это работало отлично, но поскольку обнаружение происходило за кулисами, пользователи часто не были уверены, что вообще что-то происходит. Кроме того, поскольку у нас была одна система для обработки пакетов, если два или более пользователей загружали URL-адреса примерно в одно и то же время, результаты были бы задержаны для пользователя, который загрузил свои URL-адреса последним.
Наша новая система решает все эти проблемы и автоматически максимизирует уровень обнаружения для каждого пользователя, чтобы их партии заканчивались как можно быстрее. Она работает почти так же, как и предыдущая система, но от пользователя требуется один дополнительный шаг: нажать «Пуск». Да, это оно.
Надеемся, вам понравится дополнительный контроль и удобство использования новой системы. И если вы еще не пробовали его, вы можете зарегистрировать учетную запись API здесь.
16.08.2018
Можно с уверенностью предположить, что мы всегда работаем над лучшими методами обнаружения. Это то, что мы делаем, и когда миллионы веб-сайтов работают с сотнями различных систем управления контентом, всегда есть что улучшить.
Закулисные алгоритмы — это только полдела, и предоставление нашим пользователям доступа к результатам обнаружения не менее важно. Именно поэтому мы с гордостью объявляем о выпуске нашего расширения для Google Chrome. Он идентичен нашему дополнению для Firefox, но самое большое отличие состоит в том, что его можно легко установить в Интернет-магазине Chrome.
11.06.2018
Мы только что выпустили версию 0.1 нашего дополнения Firefox. Новое дополнение позволяет пользователям обнаруживать системы управления контентом одним нажатием кнопки на панели инструментов Firefox.
10.06.2018
У нас почти 380 систем управления контентом! Недавно мы добавили методы обнаружения для Contentful, SiteKreator и LeadPages. Поскольку это новая система для WhatCMS.org, наши расчеты доли рынка искусственно занижены. Мы ожидаем, что по мере того, как мы проверяем и перепроверяем все больше сайтов, их доля рынка будет расти.
Помимо улучшения охвата обнаружения, мы потратили время на усиление существующих методов обнаружения для BigCommerce, MantisBT.