WordPressはhead内にいろいろなタグを出力しますが、サイトの運用状況によっては必要ないタグもあります。それらのタグを出力しないようにできるコードをまとめてみました(自分がよく忘れるため…)。すべてのコードはfanctions.php
に記載して使用します。
絵文字を利用するためのタグ
WordPress4.2から絵文字を使えるようになりました。head
内に、下記のような、javascript と css を出力します。初めて見た時は、「なんじゃこりゃ!ハッキングか?」と驚いた記憶があります。
【head内に出力される内容】
個人的には絵文字は全く使いません。なので、下記コードを使い出力しないようにします。
wp-jsonタグ
【head内に出力される内容】
上記のような wp-json タグを出力させないようにするには下記のコードを使います。
ブログ編集ツールのためのタグ
ブログ編集ツールのためのタグです。
【head内に出力される内容】
ですが、自分は使う機会がないので、下記コードで削除します。
WordPressのバージョン情報表示のタグ
WordPressのバージョン情報を記載するタグです。セキュリティのため、表示しないほうが良いとの記事もよく見かけますが、自分的にはどちらでも良いかなという印象。
【head内に出力される内容】
最近は、あってもあまり意味は無いかなと思い非表示にするようにしています。
canonicalタグ
URLの正規化をするためのタグです。
【head内に出力される内容】
SEO的に設定している方が良いかと思いますが、使用しているプラグインの兼ね合い上、wp_head
で出力するタグは非表示にしたいなどの場合は、下記コードで削除します。
ショートリンク表示のタグ
【head内に出力される内容】
上記の様なタグですが、あまり必要ないかと思い非表示にしています。
Embed埋め込み用のタグ
WordPress4.4から追加されたEmbedに対応させるためのタグです。Embedは他のWebサイトでoEmbedに対応している記事を、URLのコピーだけで自サイトに埋め込みできる機能です。
【head内に出力される内容】
埋め込み機能なんて使わない時は、下記コードで削除します。
分割ページヘのリンク表示のタグ
複数に分割されたページのリンクを出力させますが、分割はいらないよという場合は、このコードで、非表示にします。
DNSプリフェッチ用のタグ
WordPress4.6から追加されたDNSプリフェッチを非表示にする場合は以下のコードを使います。