Как удалить meta name generator в WordPress?

Тег <meta> нужен для определения метатегов, предназначенных для хранения данных для браузеров и поисковых систем. Например, бот поисковой системы, заходя на сайт, обращается к метатегам, получая из них название страницы, ее описание, ключевые слова и пр. информацию. WordPress, по умолчанию, добавляет в этот тег информацию о версии копии “движка”, которая используется на сайте. Эти данные во-первых, бесполезны, так как не дают сайту вообще никаких преимуществ. Во-вторых, зная версию WordPress на сайте, злоумышленник может использовать ее уязвимости с целью нарушить работу сайта. Поэтому имеет смысл эти данные скрыть.

Как выглядит информация о версии?

Информация о версии WordPress выглядит следующим образом:

<meta name="generator" content="WordPress 4.8.2" />

Наша задача — удалить тег из вывода. Отметим, что WordPress добавляет версию не только в код страницы, но также в стили и скрипты. Поэтому удалять нужно отовсюду. Все последующие действия подразумевают вставку специального кода в файл темы functions.php.

Самый легкий и простой вариант это сделать — использовать плагин Clearfy Pro, о котором мы писали в одном из прошлых материалов.

Шаг №1. Удаление версии с веб-страниц

Чтобы удалить информацию о версии с кода веб-страниц Вашего сайта, необходимо в functions.php вставить следующий код:

add_filter('the_generator', '__return_empty_string');

Шаг 2. Удаление версии в стилях и скриптах

На этом шаге воспользуемся иным кодом:

function rem_wp_ver_css_js( $src ) {
 if ( strpos( $src, 'ver=' ) )
 $src = remove_query_arg( 'ver', $src );
 return $src;
}
 
add_filter( 'style_loader_src', 'rem_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'rem_wp_ver_css_js', 9999 );
Понравилась статья? Поделиться с друзьями:
WordPress Plus