Как удалить generator и другие мета-теги в WP?

Опубликовано: 09.10.2017

Желаете удалить лишние мета-теги например ?Ранее это можно было сделать совсем просто т.к. все они были пропсаны в файле header.php шаблона сайта и для удаления версии WordPress достаточно было удалить строчку:

<meta name="generator" content="WordPress <?php bloginfo ( 'version' ) ; ?> " />

Однако в последних версиях WordPress почти все мета-теги выводятся не через файл шаблона, а через функцию wp_head и поэтому прямо удалить лишний тег теперь нельзя. Можно конечно удалять вызов самой функции wp_head но с технических соображений этого лучше не делать, т.к. это может привести к дальнейшим неполадкам добишь «глюкам»:)


Карта сайта WordPress без плагинов

Чтобы удалить почти все теги функции wp_head нужно добавить в файле шаблона functions.php код.

Удалить функцию wp_generator

remove_action ( 'wp_head' , 'wp_generator' ) ;

wp_generator – выводит версию Вордпресса.

remove_action ( 'wp_head' , 'rsd_link' ) ; remove_action ( 'wp_head' , 'wlwmanifest_link' ) ;

rsd_link, wlwmanifest_link, wlwmanifest_link – нужны только при использовании различными блог-клиентами или веб-сервисами и клиентом Windows Live Writer. Рекомендую удалить оба.

remove_action ( 'wp_head' , 'parent_post_rel_link' , 10 , 0 ) ; remove_action ( 'wp_head' , 'index_rel_link' ) ; remove_action ( 'wp_head' , 'start_post_rel_link' , 10 , 0 ) ; remove_action ( 'wp_head' , 'adjacent_posts_rel_link' , 10 , 0 ) ;

index_rel_link, start_post_rel_link, adjacent_posts_rel_link — это ссылки на главную страницу, на смежные записи, на предыдущую и следующую запись.

remove_action ( 'wp_head' , 'feed_links_extra' , 3 ) ; remove_action ( 'wp_head' , 'feed_links' , 2 ) ;

feed_links, feed_links_extra — выводит ссылки на основную RSS- ленту и ссылки на дополнительные RSS ленты блога, т.к. на RSS-ленту рубрик, записей, тегов и т.д.