[WordPress] 次のページを先読みさせない <link rel=’next’>の削除

投稿


WordPressの投稿ページごとにアクセスログを取っているんですが、なぜか自分がアクセスすると、正規のログに加えて見てもいないページがロギングされるようになりました。
ブラウザは主にFirefoxを使っているんですが、どうやらFirefoxが勝手に”投稿ページ”の”次の投稿ページ“を先読みしているみたいです。
(→参考: Link prefetching FAQ – HTTP | MDN [↗])

このサイトは日々気づいたことを備忘録的にダラダラと書いてるだけなので、ほとんどの記事は次の記事と関連がありません。
なので”次の投稿ページ”への<a>タグリンクも出力しないようにしているのですが、WordPressが自動でヘッダーに”<link rel=’next’>“タグを埋め込んでいるようです。

なので”<link rel=’next’>”を出力しない方法。


使用しているテーマの”function.php“に次のコードを追加すれば、”<link rel=’next’>”タグが出力されなくなります。

// ヘッダーの<link rel='next'>タグなどを出力しないようにする
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');

他にSEO対策プラグイン(All in One SEO Packなど)を使っている場合は、”<link rel=’next’>”を出力している場合があるので、そちらも対策する必要があります。


(関連記事 👉 Firefoxのリンクの先読みを止める)





コメントを残す

メールアドレスが公開されることはありません。