Определение CMS сайта

Показываем не только название движка, но и улики: что именно нашли и где — в коде, в заголовках ответа, в куках или в robots.txt. Вывод можно перепроверить.

Можно с https:// и без, понимает кириллические домены. Смотрим главную страницу и robots.txt — в файле следы движка держатся дольше, чем в вёрстке.

Чем это отличается от других проверок

Обычная проверка называет движок и на этом заканчивается. Убедиться, что ответ верный, нельзя: непонятно, по какому признаку он сделан. Здесь рядом с выводом лежат улики. Видно, что именно нашли и где: путь в коде страницы, заголовок ответа сервера, имя куки, строку в robots.txt. Любую из них можно проверить руками за минуту.

Смотрим в четыре места, а не в одно

Разметку правят чаще всего: меняют шаблон, убирают мета-тег generator, переносят файлы. А вот заголовок ответа вроде X-Powered-CMS, кука с узнаваемым именем или запрет служебной папки в robots.txt остаются на месте годами. Поэтому признаки собираются из кода страницы, заголовков, кук и robots.txt сразу.

Уверенность и её честные границы

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

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

Часть сайтов отдаёт роботам не страницу, а проверку браузера или пустую заготовку, которую собирает скрипт. В этом случае инструмент так и говорит: сайт страницу не показал. Это честнее, чем ответ «движок не найден», после которого кажется, будто сайт проверили.

Что ещё видно попутно

Рядом с движком собираются фреймворки, серверная часть, счётчики, чаты и сервер, который отдаёт страницу. В вердикт они не идут: сайт на готовом движке, поверх которого работает свой фреймворк, — обычное дело, и спорить им незачем.

Другие инструменты