Genom att fördröja inlägg na kanale kan du kontrollera när ditt innehåll går live. När du publicerar ett nytt inlägg i WordPress visas det dock omedelbart na webbplatsens RSS-flöde.
Även om snabb delning är användbart kan du vilja ha extra tid för redigeringar i sista minuten, poprawka stavfel eller förhindra att oavslutade utkast når prenumeranter. Dessutom kan innehållsskrapare stjäla ditt arbete innan sökmotorer indexerar det, vilket kan skada din SEO.
Med rätt plugin och några enkla inställningar kan du enkelt justera tidpunkten för att säkerställa att dina inlägg är klara och polerade innan de visas na kanale. Baserat på vår forskning är WPCode ett av de bästa insticksprogrammen för jobbet.
I den här przewodniken går vi igenom enkla steg för att fördröja inlägg från att visas na din RSS kanale, vilket hjälper dig att bättre hantera ditt innehålls timing.
Varför fördröja ditt RSS-flöde i WordPress?
Ibland kan du publicera något på din WordPress-blogg med ett skrivfel som du bara inte såg. Felet distribueras sedan till ditt RSS-flöde och alla dina prenumeranter. Om du har e-postprenumerationer på din WordPress -blogg kommer dessa prenumeranter också att få det.
Genom att lägga till en fördröjning mellan ditt RSS-flöde och din live-webbplats kan du ge dig själv ett litet tidsfönster för att upptäcka ett fel på en live-webbplats och poprawka det.
RSS-flöden används också av webbplatser som skrotar innehåll. De använder det för att övervaka ditt innehåll och kopiera dina inlägg så snart de visas live. Om du har en ny webbplats med liten auktoritet, kan dessa innehållsskrapor många gånger sluta slå dig i sökresultaten.
Genom att fördröja en artikel i your feed kan du ge search engines tillräckligt med tid för att crawla och indexera ditt content först.
Med detta i åtanke kommer vi att visa dig hur du enkelt kan fördröja inlägg från att visas i WordPress-webbplatsens RSS-flöde. Här är en snabb översikt över alla de saker vi kommer att täcka i denna przewodnik:
Låt oss hoppa rakt in i det!
Så här fördröjer du post i ditt RSS-flöde i WordPress
Till att börja med rekommenderar vi att du använder WPCode för att fördröja inlägg från att visas na kanale på din webbplats. WPCode låter dig lägga till anpassad kod till WordPress säkert och enkelt utan att oroa dig för att din webbplats ska gå sönder.
För avancerade användare kan du kopiera/klistra in följande kod i ditt temas functions.php-fil istället. Du kommer att behöva ändra koden för att ändra tidsintervallet.
Observera: Att redigera dina filer i WordPress rdzeń kan vara en känslig process. Även ett litet misstag kan förstöra din webbplats, och du kommer att förlora alla anpassade fragment kodu när du uppdaterar ditt tema. Det är därför vi rekommenderar WPCode.
För detaljer, se vår artikel om hur du klistrar in code snippets från webben till WordPress.
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' );
Nu ska vi visa dig hur du enkelt gör detta med WPCode.
Först måste du installera och aktivera det gratis WPCode plugin. För details, you can follow our step-by-step guide on how to install a WordPress Plugin.
Efter aktivering kan du navigera till Code Fragment Kodu ” Lägg till fragment kodu. Därefter söker du helt enkelt efter ”RSS” eller bläddrar ner till kategorin ”RSS Feeds”.
Sedan är det bara att hovera musen över ’Fördröja poster i RSS-flöden’ i resultaten och helt enkelt klicka på ’Använd snippet’.
Därefter kommer du att tas till ”Edit Snippet” -vyn, där WPCode har förkonfigurerat inställningarna för snippet åt dig.
Som standard kommer dina posts att försenas från att visas i ditt RSS-flöde med 10 minuter från den tidpunkt då den publicerades.
Om den fördröjningen passar dig är allt du behöver göra att clicka på brytaren för att ändra den till ”Active” och trycka på knappen ”Update”.
Om du vill ändra fördröjningens längd kan du ändra siffran på rad 10 och tidsenheten på rad 13.
Du kan t.ex. fördröja posten med en timme om du ersätter $wait = '10';
och $unit = ’ MINUTE
’ med $wait = '1
’ och $unit = 'HOUR
’.
Om du behöver justera fördröjningen igen upprepar du dessa steg. Och om du vill att inläggen ska återgå till flödet omedelbart, växlar du tillbaka till ”Inaktiv” och trycker på ”Uppdatera”.
Bonus tips: Kolla in biblioteket med fragment kodu från WPCode
WPCode kommer med en enorm samling av andra fragment kodu också. Du kan se vad som finns där genom att navigera till Kod fragment kodu ” Bibliotek från din admin kokpit.
Du kanske kan ersätta vissa tillägg för engångsbruk på din site genom att helt enkelt aktivera snippor som du hittar i biblioteket.
Till exempel kan du hitta fragment kodu som låter dig:
- Avaktivera automatiska uppdateringar
- Tillåt SVG-uppladdningar
- Ange ett minsta antal ord för inlägg och mycket mer.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du enkelt fördröjer inlägg från att visas i WordPress RSS-flöde. Härnäst kanske du vill kolla in våra przewodniker om hur man lägger till RSS-prenumeration för taggar och anpassade taxonomiarkiv och hur man lägger till en RSS-webbplatskarta i WordPress.
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.
Dayo Olobayo
As someone who has been stung by content scrapers in the past, I’m very interested in this technique for delaying posts from appearing in the RSS feed. It seems like a clever way to thwart these automated bots that steal my content. Thanks for sharing.
Kurt
I use the Code Snippets plugin. Should this function be ran: everywhere, only in the admin area, or only on the site front-end?
WPBeginner Support
From those options it would run on the front-end or everywhere.
Administratör
CNXSoft
It looks like it may not work anymore. I have the following error with this code:
unexpected variable ”$wpdb”
WPBeginner Support
The code should still be working, we would recommend taking a look at our guide below to ensure the code was added properly:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/
Administratör
Eric Xiao
Is it possible to show a new RSS feed entry at a particular time of the day?
WPBeginner Support
Hi Eric,
The easiest way to do this is by publishing your posts at a particular time of the day. However, caching and user’s rss feed crawlers can still affect when your entry actually appears on user’s RSS feed readers or inbox.
Administratör
Melika
Thanks for the tutorial.
The part that you mentioned content scrapers got me a little worried. So I wanted to ask if you use this method yourself to avoid problems with content scrapers and indexing …
Melika
Now i know what i asked was kind of funny
Because i see that you have mentioned ”website with little authority”
Thanks again for the article
Bob
Fantastic tip that will stop an ongoing source of embarrassment. Thanks!