Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak opóźnić publikację postów w kanale RSS WordPress

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.

Jak opóźnić publikację postów w kanale RSS WordPress

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:

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

Dodaj fragment za pomocą WPCode

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

Dostosuj czas opóźnienia publikacji wpisów w kanale RSS

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.

Biblioteka fragmentów kodu WPCode

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:

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.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

12 CommentsLeave a Reply

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

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

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

  4. Używam wtyczki Code Snippets. Czy ta funkcja powinna być uruchamiana: wszędzie, tylko w obszarze administracyjnym, czy tylko na froncie strony?

  5. Wygląda na to, że to już nie działa. Mam następujący błąd z tym kodem:

    nieoczekiwana zmienna „$wpdb”

    • 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

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

    • 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 naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.