WordPress head内からコメントフィードやlink、jQueryの読み込みを消去してHEAD内を整理する方法

この記事は4年前に書かれました。不適当な記述を含む場合がありますので、参考程度に留めてください。

どうもこんばんは。Toshikuraです。今回のTipsは【Wordpress head内からコメントフィードやlink、jQueryの読み込みを消去する方法】です。Wordpressのデフォルトの設定ではHEAD内にコメントのフィードやいくつかSEO用のlink、またWPのバージョン情報が自動で挿入されます。当ブログのようにコメント機能と使用していない場合等、これらの出力は不要ですので削除しております。

HEAD内の整理

当ブログでは以下をfunction.phpに記述しています。これでhead内が大分すっきりしました。WPバージョン情報はセキュリティ面でも若干気になる所です。


remove_action(‘wp_head’, ‘rsd_link’); /* Really Simple Discoveryリンクの削除 */
remove_action(‘wp_head’, ‘wlwmanifest_link’); /* Windows Live Writerの削除 */
remove_action(‘wp_head’, ‘wp_generator’); /* WPのバージョン削除 */
remove_action(‘wp_head’, ‘rel_canonical’);
remove_action(‘wp_head’, ‘index_rel_link’ ); /* linkタグの削除 */
remove_action(‘wp_head’, ‘adjacent_posts_rel_link_wp_head’); /* link rel=’next…’関連の削除 */
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0 ); /* link rel=’next…’関連の削除 */
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0 ); /* link rel=’next…’関連の削除 */
remove_action(‘wp_head’, ‘wp_shortlink_wp_head’); /* ショートリンクの削除 */
remove_action(‘wp_head’, ‘feed_links_extra’,3); /* コメントフィードの削除 */

jQueryの整理

デフォルトの設定で読み込んでいるjqueryを削除します。読み込みのリクエスト数が気になる場合やJSを一つにまとめてcompressしたい時等に活用できそうです。

変更前


<script src="…"></script>
<?php wp_head(); ?>

変更後


<script src="…"></script>
<?php wp_deregister_script(‘jquery’);?>
<?php wp_head(); ?>

以上になります。