Как убрать версию WordPress и оптимизировать загрузку сайта

Почему важно скрывать версию WordPress

Версия WordPress по умолчанию выводится в мета-тегах страниц, а также в HTTP-заголовках и в некоторых элементах кода темы. Злоумышленники могут использовать эту информацию для поиска уязвимостей именно в вашей версии CMS. Поэтому скрытие версии — первый шаг к повышению безопасности сайта.

Кроме того, удаление версионной информации может сократить объем загружаемых данных и уменьшить количество запросов, что положительно сказывается на скорости загрузки страниц.

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

Где именно WordPress выводит свою версию

Версия WordPress обычно отображается в следующих местах:

  • Мета-тег <meta name="generator" content="WordPress x.x.x"> в <head> сайта;
  • В заголовках HTTP, например, в X-Powered-By (хотя чаще это настраивается сервером);
  • В HTML-коде некоторых скриптов и стилей, подключаемых через wp_enqueue_script и wp_enqueue_style с параметром версии;
  • В RSS-лентах сайта.

Для полного скрытия версии необходимо обработать все эти места.

Как убрать версию WordPress из мета-тега и RSS

Чтобы удалить мета-тег с версией WordPress из <head>, добавим следующий код в файл functions.php вашей темы или в собственный плагин:

function wpkit_remove_wp_version() {
    return '';
}
add_filter('the_generator', 'wpkit_remove_wp_version');

Этот фильтр заменяет вывод версии пустой строкой, что эффективно убирает мета-тег.

Версия также добавляется в RSS-ленты, этот же фильтр влияет на неё.

Удаляем версию из подключаемых скриптов и стилей

Когда WordPress подключает CSS и JS, он добавляет к URL параметр ?ver=x.x.x. Чтобы убрать этот параметр, используйте следующий код:

function wpkit_remove_version_from_assets($src) {
    if (strpos($src, 'ver=')) {
        $src = remove_query_arg('ver', $src);
    }
    return $src;
}
add_filter('style_loader_src', 'wpkit_remove_version_from_assets', 9999);
add_filter('script_loader_src', 'wpkit_remove_version_from_assets', 9999);

Это сократит URL ресурсов, что может помочь с кэшированием и немного ускорить загрузку.

Удаление HTTP-заголовков с версией

WordPress по умолчанию не отправляет заголовок X-Powered-By, но сервер Apache или Nginx могут это делать. Для удаления заголовков версии на уровне сервера:

  • В Apache добавьте в .htaccess или конфигурацию: Header unset X-Powered-By
  • В Nginx используйте директиву: fastcgi_hide_header X-Powered-By;

Это защитит от утечки информации о версии PHP или сервера.

Использование плагинов для безопасности и оптимизации

Если хочется автоматизировать процесс и получить дополнительные функции безопасности, можно использовать плагины. Например:

  • Clearfy Pro — позволяет отключать вывод версии WordPress, а также оптимизировать код и повышать безопасность сайта;
  • WPRemark — для оптимизации комментариев и улучшения скорости;
  • Wordfence Security — один из популярных бесплатных плагинов безопасности, который также скрывает версию.

Использование плагинов удобно, если не хочется править код вручную или нужно комплексное решение.

Проверка удаления версии на практике

После внесения изменений важно проверить, что версия действительно не выводится. Для этого:

  • Откройте исходный код главной страницы сайта и найдите по запросу generator. Тега с версией быть не должно.
  • Проверьте URL подключаемых стилей и скриптов — параметр ?ver= должен отсутствовать.
  • Используйте инструменты разработчика браузера или онлайн-сервисы для проверки HTTP-заголовков.

Если всё выполнено корректно, сайт будет выглядеть более защищенным и легким для загрузки.

Краткие советы для дальнейшей оптимизации загрузки

После удаления версии обратите внимание на следующие моменты, чтобы дополнительно ускорить сайт:

  • Используйте кэширование страниц и объектов (например, через плагин WP Rocket или встроенные возможности хостинга);
  • Оптимизируйте изображения и используйте современные форматы (WebP);
  • Минимизируйте CSS и JS, объединяйте их по возможности;
  • Используйте CDN для быстрой доставки контента;
  • Отключайте неиспользуемые плагины и темы.

Все эти меры вместе с удалением версии помогут сделать сайт быстрее и безопаснее.

Как добавить автоматическое удаление старых черновиков в WordPress
22.01.2026
Как решить проблему: не работает отправка писем через PHPMailer в WordPress
07.07.2026
Оптимизация изображений в WordPress с помощью автоматических плагинов
08.11.2025
Как отладить проблему: не работает отправка писем через PHPMailer в WordPress
20.06.2026
Как использовать хуки WordPress для изменения функционала сайта
08.12.2025