WordPress : head内に自動出力される余分なタグを削除する。

WordPressの定番タグである wp_head() を使うと、 <head> タグ内に <meta name="generator"> などサイトの性質によっては不要といえるタグがたくさん出力されます。

functions.php に以下の記述をすることで不要なタグ出力を停止できます。

remove_action('wp_head', 'wp_generator'); //WPバージョン表記停止
remove_action('wp_head', 'feed_links', 2); //記事フィードリンク停止
remove_action('wp_head', 'feed_links_extra', 3); //カテゴリ・コメントフィードリンク停止
remove_action('wp_head', 'rsd_link'); //ブログ編集ツール連携停止
remove_action('wp_head', 'wlwmanifest_link'); //Windows Live Write連携停止
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head'); //prev/nextリンク停止
remove_action('wp_head', 'wp_shortlink_wp_head'); //短縮URL表記停止

他にも消せるタグはありますが、プラグインとの兼ね合いやSEO的に消さない方がよいタグは触れず、上記を定番として紹介します。

コーポレートサイトなどのCMSとして使う際は全部停止してよいと思いますが、ブログとして運用する場合フィードはあった方が好ましいため、必要に応じて選択してください。