head内に出力される要素を整理
WordPressを使用していくうちに、head内がカオスな状態になっていくきますよね。そこで、そういう状態になったものをスッキリさせていこうという試みをやっていこうと思います。
削除方法
取り急ぎ、削除方法から。functions.php(子テーマ)に以下の関数を差し込んで下さい。functions.phpの子テーマへの追加方法は、他の記事に譲ることとします。
<?php // generator remove_action( 'wp_head', 'wp_generator'); // rel="shortlink" remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); // WLW(Windows Live Writer) wlwmanifest.xml remove_action( 'wp_head', 'wlwmanifest_link'); // RSD xmlrpc.php?rsd remove_action( 'wp_head', 'rsd_link'); // オリジナル:adjacent_posts_rel_link_wp_head() in wp-includes/link-template.php // rel="next"、rel="prev" remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10); ?>
meta content="WordPress ~" name="generator"
これは、サイト訪問者にこのブログはWordpressで作成されていることを伝えるメタタグです。これは、削除してもよいというよりは、削除すべき項目です。~の部分には、Wordpressのバージョン情報が記載されているため、(アップグレードなどを怠っていて)最新版でない場合はサイト攻撃者にとっては願ってもない情報だからです。
rel="shortlink"
head内にある(url=>http://domain/?p=「ポストID」)は、パーマリンクの設定あれこれで長くなった投稿urlを短く使用してもらうためにサイト訪問者に知らせるための一種の短縮用urlです。これは、Wordpressに標準に実装された機構のようです。個人的に、誰が使うのかよく分からないし、世の中には無効化している人がたくさんいたので問題ないのかなと思い、削除しました。
wlwmanifest.xml
wlwは「Windows Live Writer」の略らしく、ブログ編集ツールです。世の中には結構使ってらっしゃる方がいるようです。そして、このxmlのリンクは、この(WordPress)ブログで使用するためのリソースファイルになります。
今のところ、使用していないので無効にしました。(使うようになればすぐ戻せばいい)
無効化するプラグイン(WLW Disabler)もありますので、これをインストールするか、functions.phpに追加するやり方かを選択可能です。
RSD(RPC用XML) application/rsd+xml
別のアプリケーションから投稿・編集などを行う際に必要なリソースファイルパスのタグです。これを非表示にしても使用できます。わざわざ、晒す必要はないと思い消しました。
RSS フィード関連 application/rss+xml
RSS/Atomフィード カスタマイズへ移動しました。
rel="next"、rel="prev"
ページネーションを表すリンクが指定されます。
style要素
<style media="print" type="text/css">
「管理バー」を印刷対象から除外するために設定されています。
/* オリジナル:wp_admin_bar_header() in wp-includes/admin-bar.php */
<style media="print" type="text/css">
#wpadminbar { display:none; }
</style>
<style media="screen" type="text/css">
ログイン状態で(デフォルトでは、画面上段に)表示される「管理バー」用を表示するため、32pxマージンされています。加えて、レスポンシブ対応されています。
/* オリジナル _admin_bar_bump_cb() in wp-includes/admin-bar.php */
<style media="screen" type="text/css">
html { margin-top: 32px !important; }
* html body { margin-top: 32px !important; }
@media screen and ( max-width: 782px ) {
html { margin-top: 46px !important; }
* html body { margin-top: 46px !important; }
}
</style>
「最近のコメント」ウィジェット用のスタイル
「最近のコメント」ウィジェットが有効になっている場合に出力されます。
<style type="text/css">
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
</style>
出力させない
function remove_recent_comments_style() {
global $wp_widget_factory;
remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style'));
}
add_action( 'widgets_init', 'remove_recent_comments_style');
参考
Remove recent comments wp_head CSS
recent_comments_style()
Open sans フォント (id:open-sans-css)
WordPress 3.8からOpen sansフォントをロードするようになりました。
無効化するには以下のコードを追加して下さい。ただし、'open-sans'は他のスタイルが依存しているため単純に削除するだけでなくfalseとして再登録しています。
// オリジナル wp_default_styles() in wp-includes/script-loader.php
// Remove Open Sans that WP adds from frontend
if (!function_exists('remove_wp_open_sans')) :
function remove_wp_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
}
add_action( 'wp_enqueue_scripts', 'remove_wp_open_sans');
// Uncomment below to remove from admin
// add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
endif;
プラグイン導入で作成されるstyle要素
qTranslate
qtrans_flagの削除方法は、こちら
ワードプレス自身がやっているurl短縮サービスWP.meをいつか使ってみよう。
関連記事
-
-
アバターサイズの変更など Twenty Twelve 1.3での変更点
Twenty Twelve 1.3 での変更点 アバターサイズの設定ロジック変更 ヘッダ画像の設定ロジック変更 全ての変更点はこちら Changes from twentytwel
-
-
"コメントを残す" 削除・文言を変更する方法
コメントフォームに表示される「コメントを残す」はWordPress標準で翻訳される要素です。テーマ側でカスタマイズしていない限り表示されます。 ここでは、この要素を削除したり、文言を変更する方法を紹
-
-
「固定ページ」ウィジェット カスタマイズ
「固定ページ」ウィジェットは、そのままではありますが、固定ページの一覧をウィジェットに表示してくれます。 カスタマイズは、管理画面よりいくつかできるようです。 目次 特定の(固定)ページ
-
-
テーマ ブックマーク 2014
有料 技術系・ガジェットサイトテーマ 30 Blog & Magazine Style WordPress Themes for Tech & Gadget Sites
-
-
「タグクラウド」ウィジェット カスタマイズ
タグクラウドは、管理画面ではあまりカスタマイズできません。必要であれば、フィルターフックやプラグインを用いて表示設定や概観の変更を行うことができます。 目次 出力をカスタマイズ 各タグの
-
-
ポップアップが実装できるプラグイン「Anything popup」「Easy Modal」
ポップアップ 「Anything Popup」 「Anything popup」は、ページにポップアップが実装できるWordPressプラグインです。ポップアップ要素を投稿ページと同様に作成できるた
-
-
スライダー・ギャラリー プラグイン
WordPressにギャラリーが実装できるプラグインをまとめてみました。 順番はオススメ順です。 Simple Responsive Slider #ショートコード #テンプレート #ウ
-
-
プラグイン関連のJSやCSSの読み込みをフィルター
プラグインをインストールしていくとheadやfooter内がCSSやJSで溢れていきます。できるだけ、自分で書けるものに関しては、余計なコールが少なくなるので可能な場合はそうしていますが(そうもいかず
-
-
パーマリンク・スラッグなどURL カスタマイズ
管理画面からの設定 管理画面の「設定」→「パーマリンク設定」で以下の設定が可能です。 共通設定 色々なタグの組み合わせで、URLをカスタマイズできます。 パーマリンク設定の画面に利用可
-
-
画像マウスオーバーでキャプションを表示
メディアをアップロードした際に、「キャプション」項目にテキストを設定された画像を挿入した場合はキャプションショートコードが生成され、ページ内の各画像下にその設定したテキストが表示されます。 今回





Comment
[…] 付いてくるらしい、こちらを削除。 「このサイトはwordpressで作られました」という宣言とか、確かに不必要です。 head内に出力される要素を整理(Think deeply, Do less, More effective様 より) […]
[…] 参考サイト http://kwski.net/wordpress/1046/ 絵文字用のjavascriptとcssを呼ばないための解決方法 […]
[…] 参考にさせていただいたサイト http://takkaaaaa.com/wordpress4_2-update/ http://kwski.net/wordpress/1046/ […]
WordPress - head内に出力される要素を整理 http://t.co/IRpMNSPTGn http://t.co/DA4R3hGJfX