Как узнать тему WordPress на чужом сайте и его плагины
Вы зашли на сайт, понравился дизайн, и хочется понять, на чём он сделан. Если сайт работает на WordPress, тему обычно найти несложно: WordPress грузит файлы темы по предсказуемому пути, а у каждой темы есть короткий заголовок с её названием. Ниже — ручной способ, который работает в любом браузере, как увидеть плагины, где способ перестаёт работать и что делать, если сайт вовсе не на WordPress.
Самый быстрый способ — детектор
Вставьте адрес в определитель CMS и темы WordPress. Он один раз загружает страницу, подтверждает CMS по нескольким признакам, находит в коде имя папки темы, открывает её style.css и показывает название, автора, версию, адрес темы, а для дочерней темы — ещё и родительскую. Там же — список папок плагинов, которые видны в коде страницы. Если нужен весь технологический стек (аналитика, CDN, JavaScript-библиотеки, шрифты), используйте определитель технологий сайта.
Дальше — как сделать то же самое вручную. Это пригодится, чтобы перепроверить результат или понять, почему детектор ничего не нашёл.
Ручной способ: исходный код и style.css
- Откройте исходный код страницы. Ctrl+U в Windows и Linux или Cmd+Option+U на Mac. В Chrome на Android допишите
view-source:перед адресом. - Найдите путь к теме. Нажмите Ctrl+F и введите
wp-content/themes/. Найдутся строки вродеhttps://example.com/wp-content/themes/astra/assets/css/style.min.css. Слово сразу послеthemes/— здесьastra— это имя папки темы. - Откройте файл стилей темы. Допишите к пути папки
style.css:https://example.com/wp-content/themes/astra/style.css. Этот файл WordPress требует от любой темы, и начинается он с комментария-описания. - Прочитайте заголовок. Он выглядит так:
/* Theme Name: Astra Child Theme URI: https://example.com/ Author: Studio Name Version: 1.0.2 Template: astra */
| Поле | Что из него понятно |
|---|---|
Theme Name | Название, которое владелец видит в админке; разработчик может его поменять |
Theme URI | Страница темы: каталог wordpress.org, карточка на маркетплейсе или сайт разработчика |
Author, Author URI | Разработчик или студия |
Version | Установленная версия |
Template | Есть только у дочерней темы: имя папки родительской |
Если style.css открывается, но заголовка в нём нет, файл могли минифицировать или подменить плагином оптимизации. Имя папки при этом у вас уже есть, и поиск по нему вместе со словами «WordPress theme» часто находит первоисточник.
Дочерние темы: ищите строку Template
Многие сайты работают не на теме напрямую, а на дочерней теме: небольшой папке с правками владельца поверх родительской темы, которая даёт макет и функции. Так обновления родителя не затирают доработки. В исходном коде часто видны две папки тем, например astra и astra-child.
В заголовке дочерней темы есть строка Template: с именем папки родителя. Именно родительскую тему можно скачать или купить, а дочерняя обычно уникальна для конкретного сайта. Популярные родители — Astra, GeneratePress, Kadence, Divi, фреймворк Genesis, но родителем может быть любая тема.
/wp-content/themes/<папка>/ и тоже имеют заголовок в style.css, так что способ работает и для них. Разница в том, что значительная часть дизайна может храниться в базе данных как шаблоны и глобальные стили, поэтому одна только тема сайт не воспроизведёт.Как увидеть плагины по путям к файлам
Плагины лежат в /wp-content/plugins/<папка>/. Поищите в исходном коде wp-content/plugins/ и выпишите разные имена папок: elementor, woocommerce, contact-form-7, wpforms-lite и так далее. Имя папки обычно близко к названию плагина в каталоге wordpress.org. Ещё несколько подсказок:
- HTML-комментарии. SEO-плагины часто представляются сами — например, комментарием о том, что сайт оптимизирован с помощью Yoast SEO или Rank Math, даже если файлов на страницу не грузят.
- Индекс REST API. На многих сайтах WordPress адрес
/wp-json/отдаёт список пространств имён (namespaces) вродеwc/v3илиcontact-form-7/v1— каждое намекает на плагин. Некоторые сайты его отключают или ограничивают. - Параметры версий. Адреса файлов часто заканчиваются на
?ver=с числом — иногда это версия плагина, иногда версия WordPress, иногда просто метка для сброса кэша.
Видны только плагины, которые что-то выводят на страницу: конструкторы, формы, слайдеры, магазины, виджеты чатов. Плагины, работающие только на сервере, — кэширование, защита, бэкапы, редиректы — следов в HTML не оставляют. Набор зависит и от страницы: плагин формы может грузиться только на странице контактов, поэтому кроме главной проверьте статью и карточку товара.
Когда способ не срабатывает
Пустой результат — не всегда ошибка. Частые причины:
- Тема на заказ. Папка вроде
client-2025и студия в полеAuthorозначают, что тему делали под этот сайт. Купить её негде. - Переименованная тема. Разработчики иногда меняют
Theme Nameкупленной темы.Theme URI,Author, строкаTemplateи структура файлов обычно всё равно её выдают. - Изменённые пути. WordPress позволяет перенести
wp-content, а некоторые плагины безопасности переписывают адреса файлов — привычные пути исчезают. - Кэширование и CDN. Плагины оптимизации склеивают стили в один файл в
/wp-content/cache/, а CDN может отдавать файлы с другого домена. Поищите папку темы в адресах картинок или скриптов. - Headless WordPress. Видимый сайт собран на Next.js, Gatsby или другом фреймворке, а WordPress только отдаёт контент через API. Темы WordPress на фронтенде нет вовсе.
- Это не WordPress. Если
wp-contentне встречается нигде, сначала выясните CMS — см. как узнать, на какой CMS сделан сайт.
Shopify и другие платформы
В исходном коде магазинов на Shopify обычно есть JavaScript-объект Shopify.theme. Поищите его: как правило, в нём есть поле name — название темы так, как его задал владелец. Это может быть исходное название (Dawn, Prestige, Impulse и т. п.) или своя метка вроде «Live theme v3». Некоторые магазины показывают и идентификатор темы в магазине тем; если он пустой, тема может быть собственной или сильно переделанной. Считайте эти поля подсказкой, а не доказательством.
Конструкторы вроде Wix, Squarespace и Tilda, как правило, не раскрывают название шаблона надёжным способом. Платформу обычно видно по домену CDN (static.wixstatic.com, tildacdn.com), а вот конкретный шаблон — нет.
Этика и лицензии
Смотреть публичный исходный код сайта — нормально: браузер всё равно его скачивает, и узнать тему, чтобы купить такую же, — честно. Копирование — другое дело. Тема на заказ принадлежит владельцу или разработчику, и воспроизведение её дизайна или кода может нарушать их права. Коммерческие темы требуют лицензии, хотя код тем WordPress обычно распространяется под GPL: покупка даёт обновления, поддержку и часто ресурсы, которые лицензируются отдельно. Не берите «нуллёные» копии платных тем — это частый источник вредоносного кода и скрытых ссылок.
Если проверяете свой сайт, помните: любой может сделать то же самое. Знание темы само по себе не уязвимость, но устаревшие версии темы и плагинов — частая лазейка во взломе сайтов на WordPress. Обновлять их важнее, чем прятать названия.