Skip to content

Всё для WordPress, веб-разработки — и не только

🛡 Как скрыть название темы в WordPress: полное руководство

🛡 Как скрыть название темы в WordPress: полное руководство

Сайт на WordPress готов, контент залит, дизайн отполирован. Открываете исходный код страницы, а там в десятке мест светится название темы: в путях к стилям, в классах body, в структуре папок. Для клиентского проекта или коммерческого сайта это выглядит как минимум неопрятно.

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

Закрываем эту дыру за два подхода: быстрый (плагин, 5 минут) и ручной (полный контроль, но нужен доступ к файлам). Ниже, оба способа с точными шагами, которые работают на любой современной версии WordPress.

💡 Быстрый обзор:

  • Плагин WP Hide маскирует пути к теме, стилям и плагинам автоматически, установили, настроили, готово.
  • Ручное переименование через FTP: меняете имя папки темы, правите style.css, переактивируете, тема невидима для детекторов.
  • Название темы в футере убирается через Кастомайзер (без кода) или правкой footer.php (полный контроль).
  • Перед любыми правками файлов, обязательный полный бэкап сайта.

Зачем вообще скрывать название темы?

WordPress по умолчанию выставляет информацию о теме в нескольких местах. В HTML-коде страницы путь к стилям выглядит как /wp-content/themes/my-theme/style.css, а в атрибуте body_class часто фигурирует строка вроде theme-my-theme. Любой сканер тем, например, WPThemeDetector или What WordPress Theme Is That, считывает эти сигнатуры за секунду.

Для блога-однодневки это не проблема. Но для бизнес-сайта, интернет-магазина или клиентского проекта раскрытое название темы даёт три риска:

  • Прицельные атаки. Злоумышленник ищет в базах уязвимостей (WPScan, CVE) известные дыры под конкретную тему и пробует эксплойты. Если тема популярная и не обновлялась, шансы на успех высоки.
  • Социальная инженерия. Клиент или конкурент видит, что вы используете бесплатную тему с 3 000 установок, доверие к сайту падает.
  • Автоматизированный сбор. Боты сканируют миллионы сайтов по сигнатурам тем и плагинов для составления списков потенциальных целей.

Дополнительный момент: переименование темы полностью законно. WordPress распространяется под GPLv2, вы можете изменять тему как угодно, включая имя папки и содержимое style.css. Лицензия темы из официального каталога WordPress.org разрешает те же действия.

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

В этом видео показаны оба метода в действии: настройка WP Hide и ручное переименование темы через FTP. Если предпочитаете визуальную инструкцию, семь минут экранного времени заменят чтение всей статьи.

Способ 1: WP Hide & Security Enhancer, быстро и без правок кода

Самый безопасный и быстрый способ скрыть название темы, использовать WP Hide & Security Enhancer. Плагин работает через фильтрацию WordPress и перезапись URL: он не трогает ваши файлы, не меняет структуру папок, всё происходит на уровне вывода HTML.

Установите плагин стандартно: Plugins → Add New, введите в поиске WP Hide, нажмите Install и Activate. После активации в меню появится новый пункт WP Hide → General Settings.

Панель настроек WP Hide для маскировки путей темы

Плагин позволяет изменить шесть ключевых идентификаторов темы:

  • Новый путь к теме, меняет /themes/my-theme/ на произвольную строку, например /templates/core/.
  • Новый путь к файлам стилей, скрывает реальный URL style.css.
  • Удалить описание темы из style.css, убирает комментарий-заголовок с названием и версией темы.
  • Новый путь к дочерней теме, если используете дочернюю, маскирует и её.
  • Новый путь к файлам дочерней темы, соответственно, и её стили.
  • Удалить описание из дочерней темы, добиваем последние метаданные.

Заполните поля новыми значениями, нажмите Save Changes и обязательно сбросьте кеш, плагинный (WP Rocket, W3 Total Cache), серверный и CDN, если используется. После сброса кеша откройте сайт в режиме инкогнито и проверьте исходный код: пути к теме должны стать нечитаемыми.

По данным каталога WordPress.org на июнь 2026, WP Hide имеет 50 000+ активных установок и рейтинг 4,3/5 при 275+ отзывах. Плагин регулярно обновляется, последний релиз 8.6.5 вышел в апреле 2026 и добавил AI-сканирование уязвимостей.

Плюс метода: плагин также скрывает пути к плагинам и страницу входа /wp-admin, комплексная маскировка WordPress одним инструментом.

Способ 2: Ручное переименование темы, когда плагин не вариант

Если вы не хотите ставить ещё один плагин или вам нужен полный контроль над процессом, переименуйте тему вручную через FTP. Способ требует осторожности: ошибка в любом шаге может временно отключить тему, поэтому сначала сделайте полный бэкап.

Шаг 1: Переименуйте папку темы

Подключитесь к серверу через FTP-клиент, FileZilla (бесплатный, кроссплатформенный) или файловый менеджер хостинга. Перейдите в /wp-content/themes/ и переименуйте папку вашей темы.

Важно: переименовывайте папку ДО первой активации темы. Если тема уже активирована, после переименования WordPress сбросит её настройки и переключит сайт на тему по умолчанию. В этом случае после шага 3 просто активируйте тему заново, настройки Кастомайзера сохранятся.

Шаг 2: Отредактируйте style.css

Откройте папку переименованной темы, найдите файл style.css. В самом верху, блок комментария с метаданными:

1/*
2Theme Name: My Theme
3Author: Theme Author
4Version: 1.0.0
5*/

Замените Theme Name на новое имя, то же, что дали папке. Сохраните файл.

Шаг 3: Переактивируйте тему

Зайдите в Внешний вид → Темы. WordPress покажет тему под новым именем с пометкой «Неактивна» (если переименовывали уже активированную). Нажмите «Активировать».

После этих трёх шагов инструменты вроде WPThemeDetector больше не смогут определить имя темы через HTML-код. Сама тема работает как раньше, все настройки, кастомайзер и контент на месте.

Есть один побочный эффект: автоматические обновления темы перестанут приходить. WordPress сопоставляет тему по имени папки с репозиторием, после переименования связь теряется. Обновлять тему придётся вручную: периодически проверяйте официальную страницу темы на WordPress.org и загружайте новую версию через FTP.

Если используете дочернюю тему, сначала переименуйте родительскую папку и style.css, затем дочернюю. В style.css дочерней темы поправьте строку Template: old-theme-name на новое имя родительской.

Как убрать название темы из футера

Многие темы выводят своё название в нижней части сайта: «Proudly powered by ThemeName» или просто копирайт с названием. Убрать это можно двумя способами, простым (через Кастомайзер) и через код.

Через Кастомайзер (без кода)

Зайдите в Внешний вид → Настроить и поищите секцию, связанную с футером. Обычно она называется Footer, Нижний колонтитул или Footer Bar. Внутри, переключатель «Показать название темы» или текстовое поле с копирайтом. Отключите переключатель или замените текст на свой.

Этот метод зависит от конкретной темы: одни темы (Astra, GeneratePress, Kadence) дают полный контроль над футером из Кастомайзера, другие (старые или минималистичные), нет.

Через footer.php (код)

Если Кастомайзер не помогает, правим файл footer.php. Это основной файл, отвечающий за вывод футера.

Подключитесь к серверу через FTP, перейдите в папку темы (/wp-content/themes/your-theme/), найдите footer.php и скачайте его для редактирования. Найдите фрагмент, выводящий название темы, он выглядит примерно так:

1<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'textdomain' ) ); ?>">
2 <?php printf( __( 'Proudly powered by %s', 'textdomain' ), 'WordPress' ); ?>
3</a>

Удалите этот блок или замените на свой текст. Например, просто название компании:

1<span class="copyright">&copy; <?php echo date('Y'); ?> <?php bloginfo( 'name' ); ?></span>
2

Сохраните файл и загрузите обратно на сервер. Проверьте сайт, футер должен очиститься.

Важно: перед правкой footer.php скопируйте файл в дочернюю тему и редактируйте копию. Прямая правка родительской темы приведёт к потере изменений при следующем обновлении темы.

Если хостинг-провайдер заблокировал редактор тем в админке (кнопка Appearance → Theme File Editor отсутствует или неактивна), используйте только FTP. Некоторые хостинги отключают редактор файлов из соображений безопасности, это нормальная практика, а не ошибка.

⁉️🤔 Частые вопросы

Законно ли скрывать название темы WordPress?

Да, полностью законно. Темы из официального каталога WordPress.org распространяются под лицензией GPLv2, которая разрешает модификацию, переименование и распространение изменённых копий. Коммерческие темы с проприетарной лицензией, читайте лицензионное соглашение конкретной темы, но в большинстве случаев скрытие названия не запрещено.

Нужно ли скрывать название темы, если сайт на хорошем хостинге с защитой?

Хостинг с файрволом и антивирусом не закроет уязвимость в коде темы, это разные уровни защиты. Хостинг блокирует атаки на сервер (DDoS, брутфорс), но эксплойт через известную уязвимость в теме пройдёт на уровне приложения. Скрытие названия темы убирает самый простой способ определить, какие эксплойты пробовать.

После переименования темы слетели настройки Кастомайзера, что делать?

Настройки Кастомайзера привязаны к названию темы в базе данных. После переименования и переактивации WordPress создаёт новую запись, старые настройки остаются в таблице wp_options под старым ключом. Их можно восстановить: найдите в wp_options строку с theme_mods_old-theme-name и скопируйте её значение в theme_mods_new-theme-name. Либо используйте плагин WP Hide, он эту проблему не создаёт вообще.

Обязательно ли переименовывать дочернюю тему?

Да, иначе название родительской темы всё равно раскрывается. В style.css дочерней темы есть строка Template: parent-theme-name, она ссылается на папку родительской. Если родительская переименована, а дочерняя нет, WordPress не найдёт родительскую, и сайт упадёт. Порядок: сначала родительская → правите Template: в дочерней → переименовываете дочернюю.

Можно ли просто удалить строчку с названием темы из style.css?

Недостаточно. Название темы раскрывается в HTML-коде как минимум в трёх местах: URL стилей, классы body и ID/классы врапперов. Простое удаление комментария из style.css убирает только одну сигнатуру из трёх. Нужна либо комплексная маскировка плагином WP Hide, либо полное переименование папки с последующей переактивацией.

Скрывать тему или нет: итоговый расклад

Если сайт, ваша витрина, скрытие названия темы это не паранойя, а базовая гигиена. Потратив пять минут на WP Hide & Security Enhancer, вы убираете самый простой вектор атаки и заодно делаете код сайта чище для клиентов и конкурентов.

Выбирайте подход под свою ситуацию:

  • Минимум усилий, ставьте WP Hide, настройка займёт пять минут, плагин бесплатный и обновляется регулярно.
  • Полный контроль, ручное переименование через FTP даёт те же результаты без дополнительного плагина, но требует осторожности и ручных обновлений темы в будущем.
  • Только футер, если задача чисто косметическая, хватит Кастомайзера или одной правки footer.php.

Независимо от выбранного способа, сделайте полный бэкап перед началом, и можно смело применять любой из методов.