WordPressのwp_head()タグで出力される要素はたくさん有ります。その中でも必要のないコードは表示しないようにすればWebページの表示速度にも貢献するかもしれません。
wp_head()の内容を整理するにはfunctions.phpに記述します。
wp_head()で表示されるタグ
wp_generator
wordpressのバージョンを表示
rsd_link
RSDリンクを表示します。ブログ投稿ツールを外部ブログなどに自動投稿をしたりする場合は必要。
wlwmanifest_link
こちらもブログ投稿ツール、Windows Live Writerを使って記事を投稿するには必要。
wp_shortlink_wp_head
wordpressの短縮URL
wordpressのURL~/?p=投稿IDという形で表示される
※新しいバージョンでは短縮URLを取得するというボタンは表示されない?
print_emoji_detection_script
絵文字を利用するときにjavascript,cssを表示します。wp_print_stylesと一緒に設定します。
adjacent_posts_rel_link_wp_head
前のページ、次のページのリンク。
<link rel="prev" title="次の記事タイトル" href="次の記事のURL" /> <link rel="next" title="前の記事タイトル" href="前の記事のURL" />
feed_links_extra
コメントやカテゴリページのRSSフィード
oEmbed関連
「oEmbed」とは、URLを貼るだけで記事や動画が埋め込まれる機能。You TUBEやTwitterのURLをペーストすると自動的に動画が埋め込まれるやつですよね
参考サイト:
oEmbed機能の仕組みに見る、WordPressが圧倒的に安全な理由
以下のコードが使われています
rest_output_link_wp_head
wp_oembed_add_discovery_links
wp_oembed_add_host_js
コピペ用
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_shortlink_wp_head' );
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10 );
remove_action( 'wp_head', 'feed_links_extra', 3);
remove_action( 'wp_head', 'rest_output_link_wp_head' );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );