投稿:2017年12月24日WordPressは記事などのRSSフィールドを外部に出力します。RSSを登録して更新情報を読んでくれている人もいます。そのため、RSSは読者を増やすメリットもあります。一方で、他サイトのRSSを読み込んで記事化するアンテナサイトもあるため、RSSの公開はデメリットもあります。WordPressサイトを運営していて、RSSが不要だと感じれば出力しないように設定することができます。WordPressが出力しているフィールドは以下のような4つの形式です。2.0Atomサイトのソースコードを確認すると以下のように表示されています。/>フィールド内の情報には以下のような内容が記載されています。検索結果この記事ではRSSを出さない方法を解説します。まとめWordPressのRSSWordPressには複数ののRSS用URLが存在します。RSSが表示されるURLは以下のようになります。基本的なRSSフィードのURLhttp://abc.com/?feed=rss2その他のRSSフィードのURLhttp://abc.com/feed/http://abc.com/feed/rss/http://abc.com/feed/rss2/http://abc.com/feed/rdf/http://abc.com/feed/atom/コメントフィードのURLhttps://abc.com/comments/feed/https://abc.com/記事ごとのURL/feed/*abc.comはサンプルのURLです。RSSの配信停止RRSフィールド自体を停止して、データそのものを無くす方法です。以下のコードをfunctions.phpに記述します。);上記の10や1は記述しなくても構いません。これで、RSSが存在しなくなりました。実際にRSSのURLを開いてもエラーが出るようになります。HTMLの消去RSSフィールドの出力自体は停止しましたが、HTMLのソースコードにはRSSが記述されたままです。<head>内には以下のコードが残ったままです。/>1行目と2行目のコードはfunctions.php内に以下のコードが記述されていると自動で表示されます。);公式テーマなどは「add_theme_support」の記述が義務ずけられているため、目にすることもあるかと思います。記述されていなければ、3行目のコードのみが表示されます。いずれにしても、RSSの出力を停止したのであれば、HTMLの表示は不要です。消去すべく、以下のコードをfunctions.phpに記述します。3);remove_actionについてremove_actionは表示される内容(フック)を削除する関数です。);フック名や優先度を変えることにより、カスタマイズが可能です。サイト全体フィールドのみ出力サイト全体のフィールドのみ出力したい場合の設定方法です。functions.phpに以下のコードを記述します。'comment_feed_disable');これで、サイト全体のフィールドのみが出力されて、コメントフィールドは表示されなくなりました。オプションコメントフィールドのURLにアクセスがあれば、404を返すように表示します。以下のコードをfunctions.phpに追加します。href="'.home_url('/').'">トップページへ戻る。href="'.home_url('/').'">トップページへ戻る。);WordPressのバージョンを削除する方法RSSフィールドを使用する場合にWordPressのバージョンが記載された<generator>が表示されます。version="4.3">WordPress</generator>わざわざ使用しているWordPressのバージョンを公開することはセキュリティ上好ましくはありません。古いWordPressのままであれば、バージョンを公開することにより攻撃されないとも限りません。そのため、RSSフィールドの配信を行うのであれば、<generator>の項目を削除します。以下のコードをfunctions.phpに記述します。);}まとめRSSフィールドの出力を制御する方法を解説しました。オプションがあり、分かり辛い内容になったかも知れません。ここでもう一度、おさらいしたいと思います。RSSを出さないようにするには次の2点が必要です。RSS自体の出力を止める。RSSフィールドへのリンクをHTML内に表示しない。functions.php内にまとめて書くと以下のようになります。'do_feed_atom');通常はこれで問題ないはずです。その他の細かい設定が必要であれば、オプションを参考にして、カスタマイズしてください。最後まで、お読み頂きありがとうございました。