コメント用のRSSフィードを無効化する方法

2016年8月30日

CMS「WordPress」で自動生成されるコメント用のRSSフィードを無効化する方法に関する内容

コメント用のRSSフィードって何?

WordPress で自動生成されるコメント専用のRSSフィードです。

初期状態の WordPress では複数のRSSフィードが配信されていますが、配信されているRSSフィードは記事だけではなくコメントもRSSフィードとして配信されています。

無効化する方法

コメント用のRSSフィードを無効化するには「functions.php」にフィルタ用のコードを挿入する必要があります。失敗するとサイトが表示できなくなる危険性があるので、心配な方はプラグインの使用をおすすめします。

注意点

自動生成されるRSSフィードは一定時間キャッシュされます。そのため、コードを追加してもすぐには無効化できません。すぐに変更を適用したい場合はこちらを参考にRSSフィードのキャッシュを無効化してください。

管理画面 → 外観 → テーマ編集 → functions.php に移動し、次のコードを一番下の「?>」の上に記入する


function comment_feed_disable() {
if ( is_comment_feed() ) {
remove_action('do_feed_rdf', 'do_feed_rdf');
remove_action('do_feed_rss', 'do_feed_rss');
remove_action('do_feed_rss2', 'do_feed_rss2');
remove_action('do_feed_atom', 'do_feed_atom');
}
}
add_action('parse_query', 'comment_feed_disable');

プラグイン版

functions.phpの内容をプラグイン化したものです。次のリンクからプラグインをダウンロードして、あなたのWordpressに追加してください。

ダウンロード

WordPress

Posted by birdone