wp_head()で出力されるjQuery,javascript,cssなど不要なコードを削除する

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' );