Как удалить ненужные метатеги в WordPress?

Дата: 28 октября /

В процессе работы над проектом, потребовалось удалить метатег

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

Чтение доков выявило следующее — для удаления различных метатегов, которые вордпресс генерит великое множестово нужно:
1. Открыть файл functions.php в папке с темой вордпресса (например /wp-content/themes/theme_name/functions.php)
2. Добавить в него следующие строки:

remove_action( 'wp_head', 'feed_links_extra', 3 );  //Запрет на вывод дополнительных RSS лент для рубрик, записей, тегов 
remove_action( 'wp_head', 'feed_links', 2 );     //Запрет на вывод основной RSS ленты (работает не во всех версиях WP)
remove_action( 'wp_head', 'rsd_link' );   //Запрет на вывод ссылки, для редактирования различными внешними сервисами
remove_action( 'wp_head', 'wlwmanifest_link' ); //Запрет на вывод ссылки, для редактирования блог-клиентом Windows Live Writer.
remove_action( 'wp_head', 'index_rel_link' );  

//Запреет на вывод ссылки на главную страницу, на первый пост, и на предыдущий и следующий пост.
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); 
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );

remove_action( 'wp_head', 'wp_generator' );  //Запрет на вывод meta name="generator" content="WordPress"

Замечание. Если часть метатегов все таки осталась, несмотря на добавление этих строк, стоит посмотреть файл header.php в своей теме, возможно некоторые метатеги выводятся именно там.

Статьи по теме:

  1. WordPress — Ошибка: Cannot modify header information — headers already sent
  2. Joomla, как убрать тег — meta name=»generator» content=»Joomla! 1.5 — Open Source Content Management»?
  3. WordPress — плагин для эффективной борьбы со спамом
  4. WordPress — как разбить текст статьи на несколько страниц?

Рубрика: WordPress

Оставить комментарий