So verzögern Sie Beiträge vom Erscheinen im WordPress-RSS-Feed
Kürzlich hat einer unserer Leser gefragt, ob es möglich ist, Beiträge zu verzögern, die im WordPress-RSS-Feed erscheinen. Wenn Sie Beiträge in Ihrem RSS-Feed verzögern, können Sie versehentliches Publizieren verhindern und Content-Scraper in SEO schlagen. In diesem Artikel zeigen wir Ihnen, wie Sie die Veröffentlichung in WordPress-RSS-Feed verzögern können.
Warum verzögern Sie den Feed in WordPress?
Manchmal kann es passieren, dass in Ihrem Artikel ein Grammatik- oder Rechtschreibfehler vorliegt. Der Fehler wird live geschaltet und an Ihre RSS-Feed-Abonnenten verteilt. Wenn Sie E-Mail-Abonnements in Ihrem WordPress-Blog haben, werden diese Abonnenten dies ebenfalls erhalten.
Durch das Hinzufügen einer Verzögerung zwischen Ihrem RSS-Feed und Ihrer Live-Site erhalten Sie ein kleines Zeitfenster, um einen Fehler auf einer Live-Site zu erkennen und zu beheben.
RSS-Feeds werden auch für Inhalte verwendet, die Websites abschaben. Sie verwenden es, um Ihre Inhalte zu überwachen und Ihre Beiträge zu kopieren, sobald sie live erscheinen.
Wenn Sie eine neue Website mit geringer Autorität haben, kann es passieren, dass Sie diese Content-Scraper oft in den Suchergebnissen schlagen.
Durch die Verzögerung eines Artikels im Feed können Sie den Suchmaschinen genügend Zeit geben, um Ihre Inhalte zuerst zu crawlen und zu indizieren.
Sehen wir uns jedoch an, wie Sie die Veröffentlichung von Beiträgen in WordPress-RSS-Feeds verzögern können.
Beiträge in WordPress RSS Feed verzögern
Bei dieser Methode müssen Sie wenig Code in WordPress einfügen. Wenn Sie zum ersten Mal manuell Code hinzufügen, werfen Sie einen Blick in unseren Anfängerleitfaden zum Einfügen von Ausschnitten aus dem Web in WordPress.
Sie müssen den folgenden Code in die Datei functions.php Ihres Themas oder in ein standortspezifisches Plugin einfügen.
function publish_later_on_feed ($ wo) global $ wpdb; if (is_feed ()) // Zeitstempel im WP-Format $ now = gmdate ('Y-m-d H: i: s'); // Wert für warten; + Gerät $ wait = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/de/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTE, STUNDEN, TAG, WOCHE, MONAT, JAHR // SQL-sytax zu dem Standardwert $ where $ where. = "AND TIMESTAMPDIFF hinzufügen ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait "; return $ where; add_filter ('posts_where', 'publish_later_on_feed');
Dieser Code prüft, ob ein WordPress-Feed angefordert wird. Danach werden die aktuelle Uhrzeit und die Zeit eingestellt, die Sie als Verzögerung zwischen dem ursprünglichen Datum des Beitrags und der aktuellen Uhrzeit hinzufügen möchten.
Danach fügt sie der Originalabfrage die Zeitstempeldifferenz als WHERE-Klausel hinzu. Die ursprüngliche Abfrage gibt jetzt nur die Beiträge zurück, bei denen die Zeitstempeldifferenz größer ist als die Wartezeit.
In diesem Code haben wir 10 Minuten als Warte- oder Verzögerungszeit verwendet. Fühlen Sie sich frei, dies in beliebig vielen Minuten zu ändern. Zum Beispiel 60 für 1 Stunde oder 120 für zwei Stunden.
Wir hoffen, dass Sie mit diesem Artikel erfahren haben, wie Sie die Veröffentlichung von Beiträgen in WordPress-RSS-Feed leicht verzögern können. Vielleicht möchten Sie auch unseren Leitfaden zur Anzeige von Inhalten nur für RSS-Abonnenten in WordPress sehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unsere Video-Tutorials für unseren YouTube-Kanal für WordPress. Sie finden uns auch auf Twitter und Facebook.