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

Hur man fördröjer posts från att dyka upp i WordPress RSS-flöde

Vill du fördröja post från att visas i din webbplats RSS-flöde?

Om du fördröjer publicerade posts från att visas omedelbart kan du save från att skicka ut oavslutat arbete av misstag, ge dig tid att edit skrivfel som du kanske ser och hjälpa dig att slå content scrapers i sökmotorsoptimering.

I den här artikeln kommer vi att visa dig hur du fördröjer posterna från att visas i WordPress RSS-flöde.

How to Delay Posts From Appearing in WordPress RSS Feed

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 prenumerationer på email på din WordPress blogg, så 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 får du ett litet tidsfönster för att fånga ett error på en live-webbplats och fixa det.

RSS-flöden används också av webbplatser för skrapning av innehåll. De använder det för att övervaka ditt content och kopiera dina posts så snart de appear live. Om du har en new website med liten auktorisering kan dessa content scrapers många gånger sluta slå you i search-resultaten.

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 sagt, låt oss se hur du enkelt kan fördröja post från att visas i WordPress webbplatsens RSS-flöde.

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 posts från att visas i din sites feed. WPCode låter dig add to custom code till WordPress på ett säkert och enkelt sätt utan att behöva oroa dig för att din site 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.

Note : Kom ihåg att det kan vara farligt att editera dina WordPress core-filer, vilket är anledningen till att vi rekommenderar WPCode. Du kommer också att förlora alla anpassade code snippets när du uppdaterar ditt theme.

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 you hur man gör detta på ett enkelt sätt 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.

När du är aktiverad kan du navigera till Code Snippets ” Add Snippet. Därefter söker du helt enkelt efter ”rss” eller rullar ner till kategorin ”RSS-flöden”.

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’.

Add a snippet using WPCode

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”.

Adjust the time your posts are delayed in RSS feed

Om du vill ändra fördröjningens längd kan du göra det genom att ä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 bara dessa steg, och om du vill att posterna ska gå tillbaka till att träffa feeden omedelbart, togglar du bara omkopplaren tillbaka till ”Inaktiverad” och trycker på ”Update”.

Glöm inte att kontrollera WPCode Snippet Library

WPCode kommer också med en enorm samling av andra code snippets, också. Du kan se vad som finns där i Code Snippets ” Library i din adminpanel.

WPCode library of code snippets

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.

Du kan till exempel hitta snippor som låter dig inaktivera automatiska updates, allow SVG uploads, ställa in ett minsta antal ord för publicerade posts och mycket mer.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du enkelt kan fördröja posts från att visas i WordPress RSS-flöde. Du kanske också vill se vår guide om hur man skapar ett nyhetsbrev via email på rätt sätt, eller se våra expertval för den bästa programvaran för chattsupport för småföretag.

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.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

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.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

11 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Dayo Olobayo says

    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.

  3. Kurt says

    I use the Code Snippets plugin. Should this function be ran: everywhere, only in the admin area, or only on the site front-end?

  4. CNXSoft says

    It looks like it may not work anymore. I have the following error with this code:

    unexpected variable ”$wpdb”

    • WPBeginner Support says

      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

  5. Melika says

    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 says

      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

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.