Как узнать движок сайта

Как узнать движок сайта

Content Management System (CMS) — это система управления контентом на web-сайте. Она позволяет владельцам и администраторам веб-ресурсов создавать и редактировать тексты, изображения, мультимедиа, каталоги товаров и другие элементы ресурса без необходимости в программировании. CMS, также называемая «движком сайта» или «платформой», облегчает работу с веб-проектами. Она делает их развитие и поддержку более удобными. Рассказываем, как узнать на чем написан сайт, и для чего это нужно.

Зачем определять CMS и популярные их версии

Фото 1 - Как узнать движок сайта

Узнать движок сайта может понадобиться для разных целей:

➤ Выбор платформы для собственного проекта. Можно изучить, какие CMS используют успешные компании, и определить наилучшую для нужд своего бизнеса.
➤ Анализ конкурентов. Если сайт привлекает внимание удобным интерфейсом или функциональностью, можно выяснить, на какой платформе он создан. Правильное определение движка и технологий конкурентов даёт преимущество в разработке и SEO-продвижении.
➤ Для проведения аудита безопасности. Определение движка также помогает выявить потенциальные уязвимости сайта и принять меры для их устранения.

Наиболее популярными CMS сегодня являются:

➤ WordPress — универсальная система, подходящая для блогов, корпоративных сайтов и интернет-магазинов;
➤ Joomla — более гибкая CMS с широкими возможностями настройки, но сложнее в освоении;
➤ OpenCart — удобное решение для интернет-магазинов, которое может интегрироваться с ведущими e-commerce платформами;
➤ Drupal — система для крупных проектов с высокими требованиями к безопасности;
➤ Shopify — облачная CMS, предназначенная для e-commerce;
➤ Bitrix — популярная в русскоязычном сегменте платформа для корпоративных сайтов и интернет-магазинов;
➤ Magento — мощное решение для крупных интернет-магазинов с гибкими настройками.

Выбрав оптимальную платформу, можно внедрить лучшие решения для своего бизнеса.

Способы определения движка сайта

Есть разные методы, как узнать платформу сайта. При их использовании стоит применять комплексный подход.

Онлайн-сервисы для определения CMS

Онлайн-сервисы позволяют за несколько секунд определить движок сайта, без установки дополнительного ПО. Достаточно знать адрес ресурса, который нужно проверить. При этом не нужно разбираться в коде сайта. Использовать можно такие сервисы:

➤ WhatCMS. Поддерживает сотни движков и мгновенно анализирует сайт. Сервис показывает не только CMS, но и дополнительные технологии, такие как язык программирования, тип базы данных и веб-сервера, контакты проекта в соцсетях и др. Дополнительные инструменты анализа позволяют получить информацию о теме дизайна веб-ресурса (доступно для WordPress и Shopify) и провайдера.  

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

➤ Wappalyzer. Доступен в виде браузерного расширения и онлайн-сервиса. Определяет CMS, а также технологии, которые применяются для работы сайта. К последним относят веб-фреймворки, библиотеки JavaScript, веб-серверы и др. Чтобы использовать Wappalyzer, нужно зарегистрироваться. После этого можно выбрать тариф, предлагающий 50 бесплатных проверок.  

➤ CMS Detector. Инструмент анализирует HTML-код сайта и находит признаки, характерные для разных движков. Ресурс бесплатный и не требует регистрации, но во время проверок показывает рекламу. CMS-детектор позволяет узнать, на чем сделан сайт и выдает отдельные статистические данные.  

➤ PR-CY. Это сервис для анализа ресурсов который определяет CMS, используемые шрифты, системы аналитики, веб-серверное ПО, популярные виджеты и JavaScript-фреймворки. Бесплатный тариф включает до 5 проверок CMS в сутки. Сервис может оказаться неудобным для анализа большого количества ресурсов.  

Если встает вопрос, как узнать движок сайта с помощью онлайн-сервисов, достаточно ввести URL-адрес в поле на главной их странице.

Просмотр исходного кода страницы

Когда онлайн-инструменты не дали точного ответа, можно попробовать определить движок вручную. Один из простых способов — изучить исходный код страницы. Для этого стоит следовать таким рекомендациям:

➤ Откройте сайт, CMS которого нужно определить.
➤ Нажмите Ctrl + U (Windows) или Cmd + Option + U (Mac). Это позволит открыть HTML-код страницы.
➤ Найдите тег <meta name="generator" content="Название CMS">.

В большинстве случаев движок указывается в атрибуте content. Например, для WordPress это будет:

Если мета-тег generator отсутствует, можно обратить внимание на специфические комментарии или классы в HTML-коде.

Также можно определить CMS по структуре URL. Например, WordPress использует /wp-content/, Joomla — /administrator/, а OpenCart — /admin/.

Использование браузерных расширений

Фото 2 - Как узнать движок сайта

Решить вопрос, как определить CMS, можно с помощью браузерных расширений. Некоторые из них являются дополнительными инструментами онлайн-сервисов. Среди самых популярных вариантов стоит выделить:

➤ Wappalyzer. Показывает CMS, фреймворки, плагины и серверные технологии. Расширение доступно для браузеров Google Chrome, Mozilla Firefox, Opera и других.
➤ Web Technology Detector. Это расширение для Chrome, которое анализирует движок и технологии.
➤ BuiltWith Extension. Удобное расширение для быстрого анализа сайта.

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

Файл robots.txt

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

Как узнать CMS через robots.txt? В коде файла часто указываются пути к папкам и файлам, характерные для определенных систем. Для идентификации платформы достаточно добавить /robots.txt к домену сайта в адресной строке браузера, например:

https://example.com/robots.txt

В файле robots.txt для WordPress можно встретить запреты на индексацию следующих директорий:

User-agent: *

Disallow: /wp-admin/

Disallow: /wp-content/

Наличие папок wp-admin и wp-content указывает на использование WordPress.

Анализ HTTP-заголовков и cookies

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

➤ Откройте сайт и нажмите F12 (DevTools).
➤ Перейдите на вкладку Network → Headers.
➤ В разделе Response Headers ищите заголовки типа X-Powered-By (иногда в них указывается CMS).
Например: X-Powered-By: PHP/7.4.3; WordPress.

Выполнить запрос на веб-сайт и получить HTTP-заголовки можно с помощью команды curl:

curl -I example.com

В ответе заголовки будут разными. Обращать внимание нужно на X-Powered-By, содержащие данные о CMS. Не все платформы устанавливают заголовки HTTP, поэтому полностью полагаться на такую методику нельзя.

Один из способов, как понять, на каком движке сделан сайт, — это провести cookies-анализ. Например, у WordPress часто встречается wp-settings, а у Joomla — joomla_remember_me.

Проверка файловой структуры сайта

Чтобы определить CMS сайта, можно еще использовать адрес, ведущий к админ-панели. Варианты входа в админку для разных систем управления контентом:

➤ WordPress: example.com/wp-admin/ или example.com/wp-content/plugins/
➤ Joomla: example.com/administrator/
➤ OpenCart: example.com/admin/
➤ Drupal: example.com/user/
➤ 1С-Битрикс: example.com/auth/

Если по этим ссылкам открываются стандартные страницы CMS, значит, сайт использует соответствующую платформу.

Как определить движок интернет-магазина

Определить CMS онлайн-магазина можно по характерным признакам в URL-адресах страниц, структуре ссылок и файлах сайта. Особенности популярных платформ:

➤ Shopify. Магазины на этом движке часто имеют специфичный поддомен .myshopify.com. Если сайт еще не подключил собственный домен, его можно легко распознать.

➤ WooCommerce. В структуре ссылок часто встречается /product-category/, указывающий на категории товаров. Это характерный признак магазинов на базе WordPress с WooCommerce.

➤ OpenCart. CMS использует URL с параметрами, например: index.php?route=product/product&product_id=123.

Такие ссылки говорят о том, что магазин работает на OpenCart.

➤ Magento. Одним из отличительных признаков платформы является наличие файлов в каталоге /pub/static/, который используется для хранения статического контента.

Анализ разных технических аспектов помогает точно определить платформу, на которой работает интернет-магазин.

Как определить, что сайт самописный

Самописные сайты разрабатываются без использования популярных CMS. Они создаются с нуля на основе разных фреймворков и технологий. Такая веб-разработка является более уникальной. Определить самописный сайт можно по нескольким ключевым признакам:

➤ Отсутствие характерных CMS-меток и meta generator. Большинство популярных платформ оставляют следы в коде страницы. В самописных решениях такие метки отсутствуют.
➤ Уникальная структура URL и файловой системы. У самописных сайтов она может быть полностью произвольной. Каталоги и файлы на сервере организованы индивидуально, без привычных для CMS /plugins/, /modules/ или /templates/.
➤ Специфические серверные технологии. Самописные сайты часто используют современные фреймворки и языки программирования, не связанные с традиционными CMS.

- Python: сайты на Django или Flask; - PHP: разработанные на Laravel или других кастомных фреймворках; - JavaScript: использование Node.js, Next.js, NestJS и других решений; - Ruby: приложения на Ruby on Rails.  

При определении движка ресурса можно проанализировать серверные заголовки или использовать онлайн-инструменты. В случае самописных сайтов данные могут быть разрозненными или вовсе отсутствовать. Их структура и веб-технологии подбираются индивидуально под задачи проекта.

Ошибки при определении движка сайта

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

➤ Использование защиты от CMS-детекторов. Некоторые администраторы намеренно скрывают информацию о движке. Для этого могут удаляться или изменяться мета-теги, настраиваться редиректы, блокироваться доступ к файлам robots.txt и т.п.
➤ Обманчивые метки. Иногда в коде веб-ресурса можно встретить meta name="generator", указывающий на одну CMS, но на деле он поддельный. Например, сайт на WordPress может маскироваться под Joomla или наоборот.
➤ Использование кастомного кода и плагинов. Они изменяют структуру URL, скрывают стандартные директории и формируют уникальный дизайн. В некоторых случаях разработчики настолько модифицируют CMS, что внешне она выглядит как самописный сайт.

Чтобы избежать ошибок при определении движка, рекомендуется использовать несколько методов анализа.

Заключение

Знание движка конкурентов и используемых технологий помогает понять их стратегию и улучшить собственный сайт. Анализ CMS дает информацию о возможностях платформы, доступных модулях, SEO-инструментах и слабых местах, которые можно использовать в продвижении. Чтобы достоверно определить движок, стоит использовать комплексный подход, в частности проверять файлы robots.txt и мета-теги, анализировать URL-структуру и характерные пути, изучать исходный код страницы, применять онлайн-инструменты.

Используйте разные методы анализа и внедряйте лучшие практики на своем сайте!

Насколько полезен был этот пост?

Нажмите на звездочку, чтобы оценить!

Количество голосов: 0 / 5. Количество голосов: 0

Пока нет голосов! Оцените этот пост первым.

SEO продвижение