Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでRSS購読者だけにコンテンツを表示する方法

RSS(Really Simple Syndication)は以前ほど普及していませんが、WPBeginnerの読者の中には、お気に入りのブログをフォローするためにRSSを利用している人もいます。RSS購読者だけに特別なコンテンツを提供することについて質問を受けました。

RSS購読者に限定コンテンツを提供することは、あなたにとっても読者にとっても良いことです。購読者に購読する理由を与え、サイトへの興味を維持することができます。

この投稿では、WordPressでコンテンツを通常のサイト訪問者から非表示にし、RSS購読者だけに見えるようにする方法を紹介します。

How to Show Content Only to RSS Subscribers in WordPress

なぜWordPress RSS購読者に限定コンテンツを見せるのか?

RSS購読者限定のコンテンツを提供することは、WordPressサイトにとってメリットがあります。

読者にとっては、RSSフィードを購読する理由ができ、最新のコンテンツを見逃すことがなくなります。これは、新しいポッドキャストへの早期アクセスや、エキサイティングな賞品が当たる限定プレゼントなど、何でも構いません。

サイトオーナーとしては、読者のロイヤリティに報いることで、ユーザーを飽きさせず、また訪れてもらうことができる。

Example of a call-to-action inviting readers to subscribe via RSS

このことを念頭に置いて、WordPressでRSS購読者だけにコンテンツを表示する方法を見てみよう。

WordPressでRSS購読者だけにコンテンツを表示する方法

このチュートリアルでは、WordPress、特にfunctions.phpファイルにカスタマイザーコードを追加する必要があります。このプロセスを安全で初心者に優しいものにするため、ファイルを直接編集する代わりにWPCodeを使用します。

WPCodeは、市場で最高のコードスニペットプラグインです。WordPressテーマファイルを直接操作することなく、簡単にサイトにコードスニペットを追加することができます。こうすることで、サイトを壊したり、大きなエラーを引き起こしたりする可能性が低くなります。

以下の方法を実行する前に、まずWPCodeプラグインをインストールしてください。このチュートリアルでは、プラグインのプロ版と無料版の両方で動作します。

ステップバイステップの手順については、WordPressプラグインのインストール方法に関する初心者ガイドをご覧ください。

以下のチュートリアルはすべて同じステップを使用しますが、コード自体は選択したユースケースによって異なります。

プラグインをインストールしたら、WordPressのダッシュボードからCode Snippets ” + Add Snippetに移動する必要があります。そして、’Add Your Custom Code (New Snippet)’を選択し、’+ Add Custom Snippet’ボタンをクリックします。

Adding a new custom code snippet in WPCode

以下のWordPressチュートリアルに従ってください。これらの方法は、個別RSSフィードを使用する場合でも、 著者ページ用に区切ったRSS フィードを使用する場合でも、いずれも機能します。

これらのクイックリンクから、使いたい方法に自由に飛べる:

方法1:WordPressのRSS購読者のみに特定のコンテンツスニペットを表示する

通常のブログ投稿に、RSS購読者だけの特別なコンテンツを加えたい場合は、この方法を使うことができます。

このコードは、特別な投稿コンテンツのスニペットを通常の訪問者から非表示にし、RSS購読者だけに表示します。

次に、コードタイプを「PHPスニペット」に変更します。

Creating a custom code snippet to show exclusive content for RSS readers

その後、次のコードをコード・プレビュー・ボックスに追加する:

この関数は、現在のリクエストが RSS フィードであるかどうかを判定します。もしそうなら、この関数は

[showcontentrss] shortcode tags.

Once the code is added, just scroll down to make sure that the Insert Method is ‘Auto Insert’ and the Location is ‘Run Everywhere.’

Then, click the ‘Inactive’ toggle so that it becomes ‘Active,’ and hit the ‘Save Snippet’ button.

Saving a new snippet in WPCode

Now, go ahead and open the Gutenberg block editor to create a new WordPress post. Try adding blocks to it as usual.

Then, anywhere on the page, click the ‘+’ add block button and select the Shortcode block.

Adding a shortcode block in Gutenberg

Inside your new shortcode block, just add the [showcontentrss] and [/showcontentrss]

タグを追加する。その後、タグとタグの間にコンテンツを書けばいい。

この例では、こう書いた:

[showcontentrss]Save 50% off on WPForms with this exclusive WPForms coupon code: SAVE50[/showcontentrss]

Adding shortcode tags to show exclusive content to RSS subscribers

詳しくは、WordPressでショートコードを追加する方法の初心者ガイドをご覧ください。

それが完了したら、投稿を公開するだけだ。通常の訪問者のようにWordPressサイトにアクセスしても、ショートコードの中にラップされたコンテンツは表示されません。

しかし、RSSフィード読者からWordPressブログ投稿を開くと、それが表示されます:

Example of RSS-exclusive content made with WPCode

方法2:RSS購読者のみに特定のブログ投稿を表示する

ブログの投稿全体を通常の訪問者からは非表示にして、カスタムRSSの購読者だけに見せたいですか?もしそうなら、この方法に従ってください。

最初のステップは、スニペットに「Exclude Specific Posts for RSS」のような名前をつけることです。また、コードタイプを「PHP Snippet」に変更してください。

Adding custom code in WPCode to show blog posts only for RSS subscribers

このコードをコピー&ペーストして、コード・プレビュー・ボックスに貼り付けます

この関数は、一般表示から除外し、RSS購読者のみに表示したい投稿のIDを指定します。ID番号は必ず選択した投稿IDに置き換えてください。

投稿IDがどこにあるかわからない場合は、WordPressで投稿、カテゴリー、タグ、コメント、ユーザーIDを見つける方法の投稿をご覧ください。

それが終わったら、下にスクロールして、挿入方法が「Auto Insert」で、場所が「Run Everywhere」であることを確認する。そして、コードを「有効化」にして、「スニペットを保存」ボタンをクリックする。

Saving a new snippet in WPCode

コードがうまくいけば、ブラウザーで表示してもブログ投稿は表示されませんが、RSS読者には表示されます。

RSS購読者向けの特別なブログ記事を公開するたびに、コード・スニペット内の投稿IDの配列を更新する必要があることに注意してください。しかし、新規に追加する予定がないのであれば、何もする必要はありません。

方法3:WordPress RSS購読者のみに特定のカテゴリーを表示する

RSSのみのブログ投稿を1つのカテゴリーにまとめる場合、この最後の方法を使うことができます。この設定の利点は、RSS購読者のために新しいブログ投稿を作成するたびにコードを更新する必要がないことです。

前と同じように、コードスニペットに名前をつけ(「Exclude Post Categories for RSS」のように)、コードタイプを「PHP Snippet」に変更してください。

Adding custom code to only show blog posts from a specific category to RSS subscribers

次に、次のコードをコード・プレビュー・ボックスに挿入する:

この関数は、一般公開から除外してRSS読者だけに表示したいカテゴリーのIDを指定します。このコードを有効化する前に、'1'をカテゴリーIDに置き換え、'-'のダッシュ記号はそのままにしておいてください。

完了したら、ページを下に移動し、挿入方法が「Auto Insert」、場所が「Run Everywhere」になっていることを確認する。その後、先に進んでコードを「有効化」し、「スニペットを保存」をクリックする。

Saving a new snippet in WPCode

ブラウザーでそのカテゴリーのブログ投稿を表示することはできないが、RSSリーダーでフィード項目として表示することができれば、コードが成功したことがわかる。

RSSの設定については、WordPressのRSSフィードを完全にカスタマイズする方法の投稿をご覧ください。

WordPress RSSフィード:よくある質問

WordPressでRSS購読者だけにコンテンツを表示する方法を紹介したところで、WordPressのRSSフィードに関するよくある質問に飛び込んでみましょう。

RSSフィードはまだ人気があるのか?

RSSは最もホットなトレンドではないかもしれませんが、今でも多くの人がお気に入りのサイトの最新情報を得るために利用しています。各サイトを個別にチェックすることなく、新しい投稿を通知してもらう方法だと考えてください。

さらに、ニュースアグリゲーターは今でもRSSを使って他のサイトからコンテンツを取得している。

WordPressのRSSフィードの利点は何ですか?

購読者は、あなたが新しいコンテンツを公開するたびに自動アラートを受け取ることができ、あなたの投稿を見逃すことがなくなります。

2つ目の利点は、RSSフィードがWordPressのSEO(検索エンジン最適化)に役立つことです。RSSフィードは、あなたのサイトが常に新鮮なコンテンツで更新されていることを検索エンジンに知らせることができます。

詳しくは、WordPress RSSフィードを最適化する簡単なヒントをご覧ください。

WordPressのRSSフィードURLはどこにありますか?

ほとんどの場合、WordPressはすでにあなたのサイトのRSSフィードを追加しています。RSSフィードにアクセスするには、ドメイン名の末尾に/feedを追加するだけです。最初の設定がうまくいかない場合は、/index.php/feedを追加しなければならないこともあります。

ユーザーにサイトのRSSフィードを購読させるにはどうすればよいですか?

ユーザーにあなたのサイトのRSSフィードを購読させる最善の方法の1つは、Brevoのようなメールマーケティングサービスを利用することです。このプラットフォームは、あなたのサイトのフィードに接続し、何か新しいものを公開するたびにメール通知を送信することができます。

そこから、メールマーケティングプラットフォームとWPFormsのようなフォームプラグインを接続し、サイトに購読フォームを作成することができます。

詳しくは、WordPressで新着投稿を購読者に通知する方法の投稿をご覧ください。

WordPressでRSSフィード購読者だけにコンテンツを表示する方法について、この投稿がお役に立てば幸いです。WordPressに最適なRSSフィードプラグインやWordPressのRSSフィードに投稿サムネイルを追加する方法のステップバイステップガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

4件のコメント返信を残す

  1. Harish

    Hi,
    Very useful article. I was looking for exactly the same feature BUT
    1. The incentive is to signup for my mailing list
    2. The content becomes immediately visible (Same page, hopefully) as soon as they signup

    Would much appreciate insights

    Thanks much

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。