WordPress RSSフィードに投稿が表示されるのを遅延させる方法

RSSフィードで投稿を遅延させることで、コンテンツの公開タイミングを制御できます。ただし、WordPressで新しい投稿を公開すると、サイトのRSSフィードにすぐに表示されます。

クイック共有は便利ですが、最終的な編集、タイポの修正、または未完成の下書きが購読者に届くのを防ぐために、追加の時間が必要になる場合があります。さらに、コンテンツスクレイパーが検索エンジンにインデックスされる前にあなたの作品を盗む可能性があり、これはSEOに悪影響を与える可能性があります。

適切なプラグインといくつかの簡単な設定で、投稿がフィードに表示される前に準備が整い、洗練されるようにタイミングを簡単に調整できます。当社の調査によると、WPCode はこの目的に最適なプラグインの 1 つです。

このガイドでは、RSSフィードに投稿が表示されるのを遅延させる簡単な手順を説明し、コンテンツのタイミングをより効果的に管理できるようにします。

WordPress RSSフィードに投稿が表示されるのを遅延させる方法

WordPressでRSSフィードを遅延させる理由

WordPressブログにタイプミスをして公開してしまうことがありますが、それに気づかないことがあります。その間違いはRSSフィードとすべての購読者に配信されます。WordPressブログでメール購読を設定している場合、その購読者にも届いてしまいます。

RSSフィードとライブサイトの間に遅延を設けることで、ライブサイトのエラーを検出し修正するための短い時間枠を設けることができます。

RSSフィードはコンテンツスクレイピングサイトにも使用されます。それらはあなたのコンテンツを監視し、投稿が公開されるとすぐにコピーするためにそれを使用します。権威がほとんどない新しいウェブサイトを持っている場合、多くの場合、これらのコンテンツスクレイパーは検索結果であなたに勝つ可能性があります。

フィード内の記事を遅延させることで、検索エンジンがコンテンツを最初にクロールしてインデックス化するのに十分な時間を確保できます。

これを踏まえ、WordPressウェブサイトのRSSフィードに投稿が表示されるのを簡単に遅延させる方法をご紹介します。このガイドで取り上げる内容の概要を以下に示します。

早速始めましょう!

WordPress RSSフィードで投稿を遅延させる方法

まず、WPCode を使用して、サイトのフィードに投稿が表示されるのを遅延させることをお勧めします。 WPCode を使用すると、サイトが壊れる心配なく、安全かつ簡単に WordPress にカスタムコードを追加できます。

上級ユーザーの場合は、次のコードをテーマのfunctions.phpファイルにコピー&ペーストすることもできます。時間間隔を変更するには、コードを変更する必要があります。

注意: WordPressのコアファイルを編集するのは繊細な作業です。わずかな間違いでもサイトが壊れる可能性があり、テーマを更新するとカスタムコードスニペットはすべて失われます。そのため、WPCodeをお勧めします。

詳細については、WordPressにWeb上のスニペットを貼り付けるための初心者ガイドをご覧ください。

function wpb_snippet_publish_later_on_feed( $where ) {	global $wpdb;	if ( is_feed() ) {	// Timestamp in WP-format.	$now = gmdate( 'Y-m-d H:i:s' );	// Number of unit to wait	$wait = '10'; // integer.	// Choose time unit.	$unit = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR.	// Add SQL-sytax to default $where. By default 10 minutes.	$where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";	}	return $where; } add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' ); 

ここでは、WPCodeを使用してこれを簡単に行う方法を説明します。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドに従ってください。

有効化したら、Code Snippets » Add Snippet に移動できます。その後、「RSS」を検索するか、「RSS Feeds」カテゴリまでスクロールしてください。

次に、「RSS フィードで投稿を遅延」という結果をマウスでポイントし、「スニペットを使用」をクリックするだけです。

WPCodeを使用してスニペットを追加する

次に、「スニペットの編集」画面に移動します。ここでは、WPCodeがスニペットの設定を事前設定しています。

デフォルトでは、投稿は公開されてから 10 分間、RSS フィードに表示されるのが遅延します。

その遅延があなたにとって都合が良い場合は、スイッチをクリックして「アクティブ」に変更し、「更新」ボタンを押すだけです。

RSSフィードで投稿が遅延する時間を調整する

遅延の長さを変更したい場合は、10行目の数値を変更し、13行目の時間単位を変更できます。

例えば、$wait = '10';$unit = 'MINUTE'$wait = '1'$unit = 'HOUR' に置き換えると、投稿を1時間遅延させることができます。

遅延を再度調整する必要がある場合は、これらの手順を繰り返してください。投稿をすぐにフィードに反映させたい場合は、スイッチを「非アクティブ」に戻して「更新」を押してください。

ボーナスのヒント:WPCodeスニペットライブラリをチェックする

WPCodeには、他にも膨大なコードスニペットコレクションが付属しています。管理ダッシュボードからコードスニペット » ライブラリに移動すると、そこにあるものを確認できます。

WPCodeコードスニペットライブラリ

ライブラリで見つけたスニペットを有効にするだけで、サイトのいくつかの単一使用プラグインを置き換えることができる場合があります。

例えば、以下のようなスニペットを見つけることができます。

この記事が、WordPressのRSSフィードに投稿が表示されるのを簡単に遅延させる方法を学ぶのに役立ったことを願っています。次に、タグとカスタムタクソノミーアーカイブのRSS購読を追加する方法WordPressにRSSサイトマップを追加する方法に関するガイドをご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

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

読者とのインタラクション

12 CommentsLeave a Reply

  1. 私はいくつかの顧客のウェブサイトを管理しており、依頼されて記事を投稿した後で、文法的な誤りやタイトルのタイプミスに気づいたことが何度かあります。時々、顧客から提出される前に自分でレビューしたことを期待して、顧客から送られてきたものを再確認しない傾向があります。このような記事がRSS経由で顧客に取得された場合、不必要な失態につながる可能性があります。これは、単純でありながら時々非常に迷惑な間違いの問題に対する素晴らしい解決策であり、ユーザーの前で愚かに見えることを簡単に回避するのに役立ちます。スニペットを使用してウェブサイトに簡単に変更を加えることもできます。

  2. コンテンツスクレイパーの問題も抱えており、誰かが不正に私のコンテンツを盗もうとしているため、非常に迷惑しています。この問題に対処したいので、ここで言及されているRSS遅延を実装してみます。これが問題の解決に役立つか、少なくとも最小限に抑えられることを願っています。

  3. 過去にコンテンツスクレイパーに被害にあった経験から、投稿がRSSフィードに表示されるのを遅延させるこのテクニックに非常に興味があります。私のコンテンツを盗むこれらの自動ボットを阻止する巧妙な方法のようです。共有していただきありがとうございます。

  4. Code Snippets プラグインを使用しています。この関数はどこでも実行する必要がありますか、管理エリアのみですか、それともサイトのフロントエンドのみですか?

    • Eric様

      これを行う最も簡単な方法は、特定の時間に投稿を公開することです。ただし、キャッシュやユーザーのRSSフィードクローラーは、実際のエントリがユーザーのRSSフィードリーダーや受信トレイにいつ表示されるかに影響を与える可能性があります。

      管理者

  5. チュートリアルをありがとうございます。
    コンテンツスクレーパーについて言及された部分は少し心配になりました。それで、コンテンツスクレーパーやインデックス作成の問題を回避するために、ご自身でもこの方法を使用されているのかお伺いしたく思いました…

    • Now i know what i asked was kind of funny :D
      Because i see that you have mentioned “website with little authority”
      Thanks again for the article