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

Jak opóźnić pojawianie się wpisów w kanale RSS WordPressa?

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz opóźnić pojawianie się wpisów na kanale RSS twojej witryny?

Opóźnienie natychmiastowego pojawienia się wpisów może uchronić Cię przed przypadkowym wysłaniem niedokończonej pracy, dać Ci czas na edycję literówek, które możesz zobaczyć, i pomóc Ci pokonać skrobaki treści w SEO.

W tym artykule pokażemy, jak opóźnić pojawianie się wpisów w kanale RSS WordPressa.

How to Delay Posts From Appearing in WordPress RSS Feed

Po co opóźniać twój kanał RSS na WordPressie?

Czasami możesz opublikować coś na twoim blogu WordPress z literówką, której po prostu nie zauważyłeś. Błąd jest następnie rozsyłany do twojego kanału RSS i wszystkich subskrybentów. Jeśli masz subskrypcje e-mail na twoim blogu WordPress, to ci subskrybenci również je otrzymają.

Dodając opóźnienie między twoim kanałem RSS a witryną na żywo, zyskujesz trochę czasu na wychwycenie błędu na witrynie na żywo i poprawienie go.

Kanały RSS są również wykorzystywane przez witryny internetowe zajmujące się skrobaniem treści. Używają ich do monitorowania treści i kopiowania twoich wpisów, gdy tylko pojawią się na żywo. Jeśli masz nową witrynę internetową o niewielkim autorytecie, to w wielu przypadkach takie serwisy wyłudzające treści mogą pokonać cię w wynikach wyszukiwania.

Opóźniając artykuł na kanale, możesz dać wyszukiwarkom wystarczająco dużo czasu, aby najpierw zaindeksowały twoją treść.

Powiedziawszy to, zobaczmy, jak łatwo opóźnić wpisy przed pojawieniem się w kanale RSS witryny WordPress.

Jak opóźnić wpisy na kanale RSS twojego WordPressa?

Na początek zalecamy użycie WPCode, aby opóźnić pojawianie się wpisów na kanale Twojej witryny. WPCode umożliwia bezpieczne i łatwe dodawanie własnego konfiguratora do WordPressa bez obawy o uszkodzenie twojej witryny.

Zaawansowani użytkownicy mogą zamiast tego skopiować/wkleić poniższy kod do pliku functions. php twojego motywu. Będziesz musiał zmodyfikować kod, aby zmienić interwał czasowy.

Uwaga: Pamiętaj, że edycja twoich rdzennych plików WordPress może być niebezpieczna, dlatego zalecamy WPCode. Podczas aktualizacji twojego motywu utracisz również wszelkie niestandardowe fragmenty kodu.

Aby uzyskać szczegółowe informacje, zobacz nasz artykuł na temat wklejania fragmentów kodu z sieci do WordPressa.

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' );

Teraz pokażemy, jak zrobić to w prosty sposób za pomocą WPCode.

Najpierw należy zainstalować i włączyć darmową wtyczkę WPCode. Aby uzyskać szczegółowe informacje, możesz skorzystać z naszego przewodnika krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu można przejść do sekcji Fragmenty kodu „ Dodaj fragment. Następnie wystarczy wyszukać „rss” lub przewinąć w dół do kategorii „Kanały RSS”.

Następnie najedź kursorem myszy na „Opóźnij wpisy w kanałach RSS” w wynikach i po prostu kliknij „Użyj fragmentu kodu”.

Add a snippet using WPCode

Następnie zostaniesz przeniesiony na ekran „Edytuj fragment kodu”, gdzie WPCode wstępnie skonfigurowało ustawienia fragmentu kodu.

Domyślnie twoje wpisy pojawią się na kanale RSS z opóźnieniem 10 minut od momentu ich opublikowania.

Jeśli takie opóźnienie ci odpowiada, to wystarczy kliknąć przełącznik, aby zmienić go na „Włączanie” i nacisnąć przycisk „Aktualizuj”.

Adjust the time your posts are delayed in RSS feed

Jeśli chcesz zmienić długość opóźnienia, możesz to zrobić, zmieniając liczbę w linii 10 i jednostkę czasu w linii 13.

Na przykład, można opóźnić wpis o godzinę, jeśli zastąpi się $wait = ' 10'; i $unit = 'MINUTE' przez $wait = '1' i $unit = 'HOUR'.

Jeśli chcesz ponownie dostosować opóźnienie, po prostu powtórz te kroki, a jeśli chcesz, aby wpisy natychmiast wróciły do kanału, po prostu przełącz przełącznik z powrotem na „Nieaktywny” i naciśnij „Aktualizuj”.

Nie zapomnij zapoznać się z biblioteką fragmentów kodu WPCode

WPCode zawiera również ogromną kolekcję innych fragmentów kodu. Możesz zobaczyć, co tam jest w sekcji Fragmenty kodu ” Biblioteka w twoim kokpicie administratora.

WPCode library of code snippets

Możesz być w stanie zastąpić niektóre wtyczki jednorazowego użytku na twojej witrynie, po prostu włączając fragmenty kodu, które znajdziesz w bibliotece.

Możesz na przykład znaleźć fragmenty kodu, które pozwolą ci wyłączyć automatyczne aktualizacje, zezwolić na przesyłanie plików SVG, ustawić minimalną liczbę słów dla wpisów i wiele więcej.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak łatwo opóźnić pojawianie się wpisów w kanale RSS WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tworzenia biuletynu e-mail we właściwy sposób lub zapoznać się z naszymi propozycjami ekspertów dotyczącymi najlepszego oprogramowania do czatu na żywo dla małych firm.

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

8 komentarzyZostaw odpowiedź

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

      Administrator

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

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.