Как удалить версии WooCommerce из HTML кода WordPress сайта

Почему важно удалять версии WooCommerce из HTML кода

WooCommerce — один из самых популярных плагинов для электронной коммерции на WordPress. По умолчанию он добавляет в HTML код сайта метатеги и атрибуты, содержащие номера версий плагина и связанных скриптов. Эти данные могут быть использованы злоумышленниками для поиска уязвимостей именно в вашей версии WooCommerce.

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

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

Какие версии WooCommerce можно удалить и где они появляются

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

  • В метатеге generator в <head> секции, например, <meta name="generator" content="WooCommerce 7.4.1" />;
  • В скриптах и стилях, подключаемых с помощью wp_enqueue_script и wp_enqueue_style, где версия указывается в параметре $ver;
  • В комментариях HTML или других местах, если используются специфические темы или плагины.

Основная задача — убрать эти данные из HTML, не нарушая функциональность магазина.

Удаление версии WooCommerce из метатега generator

Чтобы убрать версию WooCommerce из метатега generator, можно воспользоваться фильтром WordPress the_generator. Ниже пример функции, которую можно добавить в файл functions.php вашей темы или создать небольшой плагин:

function wpdream_remove_woocommerce_generator_version( $generator ) {
    if ( strpos( $generator, 'WooCommerce' ) !== false ) {
        return '';
    }
    return $generator;
}
add_filter( 'the_generator', 'wpdream_remove_woocommerce_generator_version' );

Эта функция проверяет, содержит ли метатег слово "WooCommerce" и если да — возвращает пустую строку, тем самым удаляя метатег с версией WooCommerce.

Проверьте после добавления, что в исходном коде страницы больше не появляется <meta name="generator" content="WooCommerce ..." />.

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

WooCommerce при подключении CSS и JS файлов добавляет параметр версии, например:

<link rel="stylesheet" href="https://example.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=7.4.1" />

Чтобы убрать эти версии, можно использовать фильтр style_loader_src и script_loader_src, удаляя параметр ver из URL, если он относится к WooCommerce:

function wpdream_remove_woocommerce_version_from_src( $src ) {
    if ( strpos( $src, 'woocommerce' ) !== false ) {
        $src = remove_query_arg( 'ver', $src );
    }
    return $src;
}
add_filter( 'style_loader_src', 'wpdream_remove_woocommerce_version_from_src', 10, 1 );
add_filter( 'script_loader_src', 'wpdream_remove_woocommerce_version_from_src', 10, 1 );

Такой подход гарантирует, что все скрипты и стили WooCommerce будут подключаться без версии в URL, что исключит утечку информации.

Плагины для безопасности, которые помогают скрыть версии WooCommerce

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

  • WP Hardening — мощный инструмент для улучшения безопасности, включая скрытие версий.
  • Remove Version Info — простой плагин, который удаляет версии плагинов и тем из исходного кода.
  • Sucuri Security — комплексный плагин безопасности с функцией маскировки версий.

Все эти плагины позволяют настраивать, какие именно данные удалять из HTML кода и заголовков сайта.

Тестирование результата и советы по безопасности WooCommerce

После внесения изменений обязательно проверьте исходный код сайта в браузере (Ctrl+U или ПКМ → Просмотр кода) и убедитесь, что:

  • Метатег generator с версией WooCommerce отсутствует;
  • В URL скриптов и стилей WooCommerce нет параметра ver;
  • Сайт корректно работает, нет ошибок JavaScript или проблем с отображением страниц магазина.

Дополнительно рекомендуется:

  • Регулярно обновлять WooCommerce и все плагины — это лучший способ избежать уязвимостей;
  • Использовать надежные пароли и двухфакторную аутентификацию;
  • Проверять логи сервера на подозрительную активность;
  • Делать резервные копии перед изменениями.

Заключение

Удаление версии WooCommerce из HTML кода — важный шаг для повышения безопасности и минимизации рисков взлома. С помощью нескольких простых функций в functions.php или специализированных плагинов можно эффективно скрыть эти данные без ущерба для работы сайта.

Используйте приведённые в статье примеры кода как шаблон, адаптируя под свои нужды, и обязательно тестируйте сайт после изменений. Это поможет вам поддерживать надежный и безопасный интернет-магазин на базе WooCommerce.

Как добавить просмотры и лайки в WordPress без плагинов
30.12.2025
Как удалить ненужные стили и скрипты в WordPress для ускорения сайта
30.11.2025
Как ограничить доступ к отдельным страницам WordPress по ролям пользователя
28.03.2026
Удаление пустых и неиспользуемых категорий WooCommerce без плагинов
22.05.2026
Как избежать конфликтов плагинов в WordPress: практические рекомендации и примеры кода
11.12.2025