Як дізнатися тему 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. Оновлювати їх важливіше, ніж ховати назви.