Opóźnianie publikacji w kanale RSS pozwala kontrolować, kiedy Twoje treści zostaną opublikowane. Jednak po opublikowaniu nowego wpisu w WordPress, pojawia się on natychmiast w kanale RSS Twojej witryny.
Chociaż szybkie udostępnianie jest przydatne, możesz potrzebować dodatkowego czasu na ostatnie poprawki, naprawienie literówek lub zapobieganie wysyłaniu niedokończonych wersji roboczych do subskrybentów. Ponadto scrapery treści mogą ukraść Twoją pracę, zanim wyszukiwarki ją zaindeksują, co może zaszkodzić Twojemu SEO.
Dzięki odpowiedniej wtyczce i kilku prostym ustawieniom możesz łatwo dostosować czas, aby upewnić się, że Twoje posty są gotowe i dopracowane przed pojawieniem się w kanale. Według naszych badań, WPCode jest jedną z najlepszych wtyczek do tego zadania.
W tym przewodniku przeprowadzimy Cię przez proste kroki, aby opóźnić publikację postów w Twoim kanale RSS, co pomoże Ci lepiej zarządzać czasem publikacji treści.

Dlaczego opóźniać swój kanał RSS w WordPressie?
Czasami możesz opublikować coś na swoim blogu WordPress z literówką, której po prostu nie zauważyłeś. Błąd jest następnie rozpowszechniany w Twoim kanale RSS i do wszystkich Twoich subskrybentów. Jeśli masz subskrypcje e-mail na swoim blogu WordPress, to ci subskrybenci również je otrzymają.
Dodając opóźnienie między kanałem RSS a swoją witryną na żywo, możesz zyskać niewielkie okno czasowe na wychwycenie błędu na żywej stronie i jego naprawienie.
Kanały RSS są również wykorzystywane przez strony internetowe zajmujące się skanowaniem treści. Używają ich do monitorowania Twoich treści i kopiowania Twoich postów, gdy tylko pojawią się na żywo. Jeśli masz nową stronę internetową o niskim autorytecie, to często te scrapery treści mogą Cię wyprzedzić w wynikach wyszukiwania.
Opóźniając artykuł w swoim kanale informacyjnym, możesz dać wyszukiwarkom wystarczająco dużo czasu, aby najpierw zaindeksowały Twoje treści. indeksowały Twoje treści.
Mając to na uwadze, pokażemy Ci, jak łatwo opóźnić publikację postów w kanale RSS witryny WordPress. Oto szybki przegląd wszystkich rzeczy, które omówimy w tym przewodniku:
- Jak opóźnić publikację postów w kanale RSS WordPress
- Dodatkowa wskazówka: Sprawdź bibliotekę fragmentów kodu WPCode
Zacznijmy od razu!
Jak opóźnić publikację postów w kanale RSS WordPress
Na początek zalecamy użycie WPCode do opóźnienia publikacji postów w kanale informacyjnym Twojej witryny. WPCode pozwala bezpiecznie i łatwo dodawać niestandardowy kod do WordPress bez obawy, że Twoja witryna ulegnie awarii.
Dla zaawansowanych użytkowników możesz zamiast tego skopiować/wkleić poniższy kod do pliku functions.php swojego motywu. Będziesz musiał zmodyfikować kod, aby zmienić interwał czasowy.
Uwaga: Edycja podstawowych plików WordPress może być delikatnym procesem. Nawet mały błąd może zepsuć Twoją witrynę, a niestandardowe fragmenty kodu zostaną utracone podczas aktualizacji motywu. Dlatego polecamy WPCode.
Szczegółowe informacje znajdziesz w naszym artykule jak wklejać fragmenty 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 Ci, jak łatwo to zrobić za pomocą WPCode.
Najpierw musisz zainstalować i aktywować darmowy plugin WPCode. Szczegółowe informacje znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować plugin WordPress.
Po aktywacji możesz przejść do Code Snippets » Add Snippet. Następnie po prostu wyszukaj „RSS” lub przewiń w dół do kategorii „RSS Feeds”.
Następnie po prostu najedź kursorem myszy na „Opóźnij publikację w kanałach RSS” w wynikach i kliknij „Użyj fragmentu”.

Następnie zostaniesz przeniesiony do ekranu „Edytuj fragment”, gdzie WPCode wstępnie skonfigurował dla Ciebie ustawienia fragmentu.
Domyślnie Twoje posty będą opóźnione o 10 minut od momentu publikacji, zanim pojawią się w Twoim kanale RSS.
Jeśli to opóźnienie Ci odpowiada, wszystko, co musisz zrobić, to kliknąć przełącznik, aby zmienić go na „Aktywny” i nacisnąć przycisk „Aktualizuj”.

Jeśli chcesz zmienić długość opóźnienia, możesz zmienić liczbę w wierszu 10 i jednostkę czasu w wierszu 13.
Na przykład, możesz opóźnić post o jedną godzinę, jeśli zastąpisz $wait = '10'; i $unit = 'MINUTE' przez $wait = '1' i $unit = 'HOUR'.
Jeśli ponownie potrzebujesz dostosować opóźnienie, powtórz te kroki. A jeśli chcesz, aby posty natychmiast wracały do kanału, przełącz przełącznik z powrotem na „Nieaktywny” i naciśnij „Zaktualizuj”.
Dodatkowa wskazówka: Sprawdź bibliotekę fragmentów kodu WPCode
WPCode zawiera również ogromną kolekcję innych fragmentów kodu. Możesz zobaczyć, co tam jest, przechodząc do Fragmenty kodu » Biblioteka z panelu administratora.

Możesz być w stanie zastąpić niektóre jednorazowe wtyczki na swojej stronie, po prostu aktywując fragmenty znalezione w bibliotece.
Na przykład, możesz znaleźć fragmenty, które pozwolą Ci:
- Wyłącz automatyczne aktualizacje
- Zezwól na przesyłanie plików SVG
- Ustaw minimalną liczbę słów dla postów i wiele więcej.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo opóźnić publikację postów w kanale RSS WordPress. Następnie możesz zapoznać się z naszymi poradnikami na temat jak dodać subskrypcję RSS dla archiwów tagów i niestandardowych taksonomii oraz jak dodać mapę witryny RSS w WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Olaf
Zarządzam kilkoma stronami internetowymi klientów i kilka razy zdarzyło mi się, że opublikowałem artykuł na prośbę i dopiero potem zauważyłem kilka błędów gramatycznych, a nawet literówkę w tytule. Czasami istnieje tendencja, aby nie sprawdzać dwukrotnie rzeczy wysłanych przez klienta, mając nadzieję, że sami je przejrzeli przed przesłaniem do publikacji. Może to prowadzić do niepotrzebnych wpadek, gdy taki artykuł jest pobierany przez klientów za pośrednictwem RSS. Jest to świetne rozwiązanie problemu tak prostych, a czasem dość irytujących błędów, i łatwo pomaga uniknąć wyglądania głupio w oczach użytkowników. Jest to również bardzo prosta zmiana do wprowadzenia na stronie internetowej za pomocą fragmentu kodu.
Jiří Vaněk
Mam również problemy z programami do zeskrobywania treści i bardzo mnie to denerwuje, ponieważ ktoś nielegalnie próbuje ukraść moje treści. Ponieważ chciałbym rozwiązać ten problem, spróbuję zaimplementować wspomniane tutaj opóźnienie RSS. Mam nadzieję, że to pomoże rozwiązać problem lub przynajmniej go zminimalizować.
Dayo Olobayo
Jako osoba, która w przeszłości padła ofiarą scraperów treści, jestem bardzo zainteresowany tą techniką opóźniania publikacji postów w kanale RSS. Wydaje się to sprytnym sposobem na udaremnienie działania zautomatyzowanych botów, które kradną moje treści. Dziękuję za udostępnienie.
Kurt
Używam wtyczki Code Snippets. Czy ta funkcja powinna być uruchamiana: wszędzie, tylko w obszarze administracyjnym, czy tylko na froncie strony?
Wsparcie WPBeginner
Z tych opcji działałoby to na froncie lub wszędzie.
Admin
CNXSoft
Wygląda na to, że to już nie działa. Mam następujący błąd z tym kodem:
nieoczekiwana zmienna „$wpdb”
Wsparcie WPBeginner
Kod powinien nadal działać, zalecamy zapoznanie się z naszym przewodnikiem poniżej, aby upewnić się, że kod został dodany poprawnie:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-pasting-snippets-from-the-web-into-wordpress/
Admin
Eric Xiao
Czy można wyświetlić nowy wpis w kanale RSS o określonej porze dnia?
Wsparcie WPBeginner
Cześć Eric,
Najprostszym sposobem na zrobienie tego jest publikowanie postów o określonej porze dnia. Jednak buforowanie i roboty indeksujące kanały RSS użytkowników nadal mogą wpływać na to, kiedy wpis faktycznie pojawi się w czytnikach kanałów RSS lub skrzynce odbiorczej użytkownika.
Admin
Melika
Dzięki za tutorial.
Część o scraperach treści trochę mnie zaniepokoiła. Chciałem więc zapytać, czy samemu stosujesz tę metodę, aby uniknąć problemów ze scraperami treści i indeksowaniem...
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
Fantastyczna wskazówka, która powstrzyma ciągłe źródło wstydu. Dzięki!