Содержание
Как понять, что сайт написан на WordPress?
Существует несколько быстрых и надёжных способов определить, работает ли сайт под управлением WordPress. Самый простой — открыть исходный код страницы и найти в нём характерные следы: упоминания папок /wp-content/, /wp-includes/, а также специфические для WordPress мета-теги и классы. Другой метод — попробовать открыть стандартные адреса входа в админ-панель, такие как /wp-admin или /wp-login.php. Также существуют специализированные онлайн-сервисы и браузерные расширения, определяющие движок сайта автоматически. Комбинация этих приёмов позволяет практически безошибочно установить, что ресурс создан именно на WordPress.
Просмотр исходного кода страницы
Это самый показательный и доступный метод, не требующий никаких дополнительных инструментов, кроме самого браузера. Достаточно кликнуть правой кнопкой мыши на странице и выбрать «Просмотр кода» (или нажать Ctrl+U). В открывшемся окне нужно искать ключевые маркеры.
Структура каталогов wp-content
WordPress хранит все загружаемые файлы — темы, плагины, изображения — в папке /wp-content/. Если в HTML-коде встречаются пути к стилям, скриптам или картинкам, начинающиеся с этого адреса, перед вами почти наверняка WordPress. Например, ссылки на файлы темы вида /wp-content/themes/имя-темы/ или на плагины типа /wp-content/plugins/ однозначно выдают эту CMS.
Мета-тег generator
Многие темы и само ядро WordPress добавляют в секцию <head> мета-тег <meta name="generator" content="WordPress ...">. Его наличие мгновенно подтверждает принадлежность сайта к этой системе. Однако разработчики иногда удаляют этот тег из соображений безопасности, поэтому его отсутствие ещё не означает, что сайт создан на другой платформе.
Характерные CSS-классы
WordPress автоматически генерирует множество стандартных классов, которые редко меняются. Например, тег <body> часто содержит классы вроде wp-custom-logo, wp-embed-responsive, а записи и страницы — классы типа post, type-post, hentry. Обнаружение таких сигнатур в коде — верный признак WP.
Стандартные URL-адреса для входа
WordPress имеет предсказуемую структуру служебных ссылок. Попробуйте добавить к адресу сайта следующие пути:
- /wp-admin — страница входа в административную панель.
- /wp-login.php — стандартный файл для авторизации.
- /wp-content/uploads/ — каталог с загруженными файлами.
Если по этим адресам открывается форма входа в WordPress или просто пустой каталог (без ошибки 404), CMS определена. Некоторые владельцы в целях безопасности закрывают доступ к этим разделам, но у большинства сайтов они по-прежнему доступны.
Использование онлайн-сервисов и браузерных расширений
Если нет желания вручную изучать код, можно воспользоваться автоматизированными инструментами. Они анализируют HTTP-заголовки, cookies, скрипты и технологии на странице и выдают развёрнутый вердикт. Самые популярные решения:
- Wappalyzer — расширение для браузера, показывающее движок, язык программирования, систему аналитики и другие технологии.
- BuiltWith — веб-сервис, предоставляющий детальный отчёт о технологическом стеке сайта.
- WhatCMS — простой сайт, специализирующийся именно на определении CMS.
Эти инструменты не только скажут, WordPress ли используется, но и нередко укажут его версию и перечень установленных плагинов.

Дополнительные косвенные признаки
Есть ещё несколько характерных черт, которые помогут убедиться в правильности определения CMS.
- Файл robots.txt. Иногда в нём явно указаны пути к /wp-admin/ или /wp-includes/.
- Файл readme.html. По адресу /readme.html на многих сайтах лежит стандартный файл с описанием WordPress.
- Cookies. После логина WordPress устанавливает куки с именами вроде
wordpress_logged_in_...,wp-settings-.... - Ссылки на REST API. Наличие JSON-ответа при заходе на /wp-json/ — характерная особенность современного WordPress.
Как не спутать WordPress с другими системами
Несмотря на свою уникальность, некоторые признаки WordPress могут быть неверно истолкованы. Например, если в коде встречается слово «wp-», это может быть следом другого продукта или даже частью названия плагина, не связанного с CMS. Чтобы не ошибиться, полезно знать отличия от других популярных платформ. Первой из них по праву называют Joomla. Её мгновенно можно распознать по иным URL: у Joomla каталог медиафайлов обычно называется /images/, а не /wp-content/uploads/, системные страницы могут содержать /administrator/, а код изобилует классами и идентификаторами, начинающимися с «mod_» или «com_».
Другие CMS, такие как Drupal или MODX, также имеют собственные характерные сигнатуры в заголовках и структуре. Если же сайт собран на визуальном конструкторе вроде Tilda или Wix, это легко понять по отсутствию типичных CMS-путей и наличию специфического кода платформы. В таких случаях анализ исходного кода или использование Wappalyzer даёт однозначный ответ.
Можно ли полностью скрыть использование WordPress
Существуют плагины безопасности, которые маскируют типичные признаки WordPress: удаляют мета-тег generator, меняют стандартные URL входа и скрывают пути к wp-content. Однако даже в этом случае полностью избавиться от следов крайне сложно. Опытный разработчик или автоматический анализатор всё равно обнаружит косвенные улики: структуру REST API, определённые последовательности классов или особенности генерации страниц. Полная анонимизация требует колоссальных усилий и редко оправдана на практике.
Сравнительная таблица методов определения WordPress
| Метод | Сложность | Точность | Что искать |
|---|---|---|---|
| Исходный код | Низкая | Очень высокая | /wp-content/, meta generator, wp-... классы |
| Стандартные URL | Низкая | Высокая | /wp-admin, /wp-login.php |
| Онлайн-сервисы | Очень низкая | Очень высокая | Wappalyzer, BuiltWith, WhatCMS |
| Cookies и заголовки | Средняя | Средняя | wordpress_logged_in, X-Powered-By |
| REST API | Низкая | Высокая | /wp-json/ с JSON-ответом |
Резюмируем основные ориентиры
Таким образом, чтобы уверенно определить WordPress, достаточно заглянуть в исходный код, проверить несколько типичных URL и при необходимости воспользоваться одним из онлайн-детекторов. Комбинация этих несложных действий снимает все сомнения и помогает быстро идентифицировать движок, не требуя специальных знаний или инструментов.