WordPress ショートリンク shortlink 短縮URLをソース内から削除する

広告WordPress・PHP を学べる本

Amazonのアソシエイトとして、WordPress functions.phpは適格販売により収入を得ています。

概要説明

/?p=xxx でアクセスすることで特定のページを表示させることができるWordPressの短縮URL機能のタグを削除するカスタマイズ。機能の無効化ではなくソース内の不要な記述を削除する対応です。

<link rel="shortlink" href="https://functions.fs-create.net/?p=637">

上記のようなコードを非表示にします

機能が無効になっているわけではないので /?p=xxx にアクセスすればページは表示されます

タグを非表示にする設定

functions.php
/*----------------------------------------------------
 ショートリンク表記を削除
----------------------------------------------------*/
// HTML の head の <link rel="shortlink"> を出さない
remove_action( 'wp_head', 'wp_shortlink_wp_head' );
// HTTP ヘッダーの Link: <…/?p=…>; rel=shortlink も出さない
remove_action( 'template_redirect', 'wp_shortlink_header', 11 );

wp_shortlink_wp_head を外しても、HTTP のヘッダーに Link: <…/?p=…>; rel=shortlink が残ります。両方を外すと、どちらにも出なくなります。

関連機能

  1. WordPress の p タグの自動挿入(wpautop)を止める(記事だけ・ページごと・全部、テンプレートの中だけ)

  2. Simply Static で WordPress を静的 HTML にし、.htaccess で HTML があれば返す方法(ログイン中・検索・送信は WordPress へ)

  3. WordPress の自動更新を止める:更新のお知らせは消さずに、手で安全に更新する設定

サイドバー

よく使うカスタマイズ

最近の記事

Profile

PAGE TOP