Meta tag generator — это HTML-тег, который автоматически добавляется в заголовок страницы WordPress и содержит информацию о версии движка. Этот тег выглядит примерно так: <meta name="generator" content="WordPress 6.2" />. Несмотря на кажущуюся безобидность, он может стать источником проблем с безопасностью, так как раскрывает точную версию WordPress, что облегчает работу злоумышленникам.
Почему важно удалить meta tag generator WordPress
Удаление этого тега — простой, но важный шаг для защиты сайта. Он помогает скрыть версию WordPress от автоматизированных сканеров уязвимостей и потенциальных атак. Многие боты и хакеры ищут именно этот тег, чтобы определить, какие уязвимости на сайте могут быть использованы.
Кроме безопасности, удаление тега generator помогает сделать код сайта более чистым и минималистичным, что положительно сказывается на SEO и скорости загрузки.
В некоторых случаях, если вы используете кастомные темы или плагины, тег может добавляться не только по умолчанию, но и дополнительно, поэтому важно проверить весь код сайта.
Как убрать meta tag generator из WordPress с помощью кода
Самый простой способ убрать meta tag generator — использовать функцию WordPress remove_action, которая отменяет стандартное добавление тега в <head>. Для этого нужно добавить следующий код в файл functions.php вашей темы или в файл кастомного плагина:
function wproot_remove_meta_generator() {
remove_action('wp_head', 'wp_generator');
}
add_action('init', 'wproot_remove_meta_generator');Эта функция отменит вывод тега в заголовке сайта. Важно использовать хук init, чтобы действие выполнилось во время инициализации.
Если вы хотите дополнительно убедиться, что тег не выводится в RSS-лентах, можно добавить:
remove_action('rss_head', 'wp_generator');
remove_action('atom_head', 'wp_generator');Это гарантирует, что мета-тег не появится в RSS и Atom каналах.
Удаление meta tag generator через плагины
Если вы предпочитаете не трогать код, можно использовать плагины, которые убирают или скрывают информацию о версии WordPress. Вот несколько популярных решений:
- Hide My WP — мощный плагин для скрытия частей WordPress, включая meta tag generator.
- WP Hardening — плагин для повышения безопасности, который содержит опцию удаления тега генератора.
- Remove Meta Generator Tag — легкий плагин, который делает именно то, что нужно — удаляет тег.
Установка таких плагинов проста: в админке WordPress зайдите в раздел «Плагины» → «Добавить новый», введите название плагина и установите его.
Проверка результата: как убедиться, что meta tag generator удалён
После удаления тега обязательно проверьте, что он действительно больше не выводится. Для этого есть несколько способов:
- Откройте исходный код страницы (через браузер — правый клик → Просмотреть код) и найдите
<meta name="generator">. Его не должно быть. - Используйте онлайн-сервисы для проверки безопасности и SEO, например, securityheaders.com или seoptimer.com. Они покажут, есть ли мета-тег.
Если тег всё ещё присутствует, проверьте, не добавляется ли он плагинами или темой. В этом случае нужно искать в коде и отключать соответствующие функции.
Дополнительные рекомендации для безопасности WordPress
Удаление meta tag generator — лишь один из шагов к защите сайта. Вот что ещё стоит сделать:
- Регулярно обновляйте WordPress, темы и плагины до последних версий.
- Используйте плагины безопасности, такие как Wordfence или iThemes Security.
- Ограничьте доступ к панели администратора по IP и используйте двухфакторную аутентификацию.
- Регулярно делайте резервные копии сайта.
Все эти меры вместе помогут значительно снизить риски взлома и сохранить стабильность вашего сайта.