Из этой статьи блога вы узнаете о различных способах определения систем управления сайтами – CMS, как о простых, так и сложных. Также вы сможете понять, в каких случаях определить движок сайта будет сложно, в каких – не нужно. А ещё – поймёте, зачем вообще надо определять систему, под управлением которой работают сторонние сайты. Давайте пойдем от обратного и в первую очередь ответим на последний вопрос.
Для чего определять движок чужого сайта
Есть несколько причин, чтобы вы захотели определить CMS, под которой работает уже существующий сайт. Вот несколько их них:
-
Вы находитесь на стадии генерации идей для своего нового сайта. Будь то сайт по продаже недвижимости, новостной портал или веб-проект для гостиниц и ресторанов – неважно. И в процессе изучения уже существующих в нужной вам нише сайтов вы наткнулись на прекрасное дизайнерское решение, продуманный функционал и грамотную структуру. Если вы определите, на каком движке всё это реализовано – сможете понять, на какой платформе вы стопроцентно сумеете создать нечто подобное. Только лучше, чем исходник, разумеется;
-
Вы стараетесь поднять сайт в поисковой выдаче и обойти конкурентов. В этом случае анализ CMS также поможет в поисках способов дальнейшей оптимизации – возможно, в том числе и путем перевода сайта на более быстрый и продвинутый движок, который быстро обрабатывает большие базы данных, стабилен к высоким нагрузкам, да ещё имеет специальные фишки для SEO – плагины и модули;
-
Вам просто интересно понять, как может выглядеть сайт на одной или нескольких интересующих вас CMS – например, бесплатных WordPress и Joomla или платных Bitrix и NetCat. Анализ и сравнение поможет найти оптимальный компромисс между стоимостью и нужным вам качеством.
Какими бы ни были цели – описанные ниже способы помогут вам получить необходимый результат.
Ручной поиск CMS в исходном коде, адресации страниц и панели администратора
Этот поиск подходит для хорошо известных CMS – как бесплатных, так и коммерческих. Для решения задачи надо перевести просматриваемую страницу в режим исходного кода. Все популярные интернет-браузеры позволяют перейти в такой режим путём одновременного нажатия клавиш Ctrl и U. Далее делаем следующее:
-
Ищем текстовым поиском словосочетание meta name="generator" и изучаем то, что идёт после него. Например, CMS там может быть указана напрямую в параметре content;
-
Если таким способом найти не получилось, смотрите код на предмет упоминания названия CMS в путях файлов – это может быть адрес страницы, скрипта или картинки. Ключевым моментом в поиске должен быть атрибут src, именно в нём заключены обычно адреса. То есть если вы найдете что-то наподобие scr=…/wp-content – этот сайт точно работает на WordPress;
-
Также весьма характерными признаками популярных систем является принцип наименования страниц. Так, для WP характерным будет адрес вида sitename/p=123. Для Joomla – sitename/content/view/11/321/;
-
URL-адрес входа в панель управления – ещё один характерный признак известных CMS.
После названия сайта панель от WP по умолчанию находится по адресу /wp-admin. Админка Joomla – /administrator. Панелька от Битрикс – /auth. Еще больше базовых адресов для топовых CMS легко найти в поиске.
Также название системы управления можно найти и в файле robots.txt. Он находится в корневой директории сайта, и посмотреть его можно по адресу sitename/robots.txt. Или как обычный текстовый файл, скачав и открыв на своем компьютере.
Автоматические онлайн-сервисы и встроенные в браузер расширения
Чтобы упростить эту работу, существует немалое количество специализированных сервисов.
Builtwith.com – онлайн-сервис, способный помочь вам определить движок сайта даже без регистрации. На самом деле этот инструмент заточен под большое количество значительно более важных и сложных задач, связанных с отслеживанием конкурентов и следованием за последними трендами в интернет-торговле и электронной коммерции. Так что с такой ерундой, как определение популярной CMS, он точно справится;
Itrack.ru/whatcms/ - совсем просто и быстро. Вводите адрес сайта – через пару секунд получаете результат. Исключение – совсем редкие, особенно самописные CMS, которые не фигурируют ни в каких рейтингах, обзорах и реестрах. Но вот их определение не очень вам и надо – эта информация не даст вам пищи для размышлений. Ну, сделан сайт на внутренней CMS «АБВГД-студии». Дальше что? Ничего.
Если анализ движков для сайтов необходим систематически и тем более постоянно, разумным вариантом будет установить специальный плагин для браузера – например, Wappalyzer. Отлично работает и под iOS с фирменным браузером Safari, и под Windows – в Chrome и Firefox.
Также можете самостоятельно изучить и другие инструменты анализа – CMS Detector, What CMS, RDS Bar и другие. Плюс таких систем – скорость и точность. Минус – значительная часть из них оптимизирована под глобальные задачи, и изучение их не покажется вам развлекательной прогулкой.
Несколько полезных советов
В завершение позвольте привести несколько общих советов, которые помогут вам не сделать ошибок:
-
Не забывайте, что разные части сайта могут использовать разные системы управления. Например, главное ядро может быть самописным, а для блога или форума студия запросто могут прикрутить отлично зарекомендовавшие себя WordPress и PhpBB, чтобы не изобретать давно изобретенное;
-
Описанные в начале статьи принципы именования страниц и даже директорий как инструмента для определения движка работают далеко не всегда. Например, в WP даже без каких-то настроек, в самой базовой версии есть опция, позволяющая выбрать один из множества вариантов постраничного именования и иерархии публикаций на сайте;
-
То же самое можно сказать и про адрес админки – заменить её чуть сложнее, но в целом абсолютно реально. Это делается в том числе и для того, чтобы труднее было взломать сайт.
А самое главное – не пытайтесь анализировать CMS конкурентов в частности и сайты в целом с целью создания клонов. Смотрите, анализируйте, думайте и творите – только так создаются по-настоящему классные сайты вне зависимости от их направленности. Ведь если всё время идти по следам чужих успехов, оставить собственный след будет невозможно.