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 tworzyć oddzielne kanały RSS dla każdej kategorii w WordPress

Kanały RSS to potężny sposób na zaangażowanie odbiorców i informowanie ich o najnowszych treściach. Jednak WordPress generuje tylko jeden kanał RSS dla całej witryny.

Kategorie pozwalają łatwo sortować treści na główne sekcje. Dodając kanały RSS kategorii, możesz pomóc użytkownikom subskrybować określone obszary Twojej witryny, które ich interesują, i zwiększyć SEO.

W tym artykule pokażemy Ci, jak łatwo utworzyć osobny kanał RSS dla każdej kategorii w WordPress. Omówimy również, jak możesz efektywnie wykorzystać te kanały do rozwoju swojej strony internetowej.

Jak tworzyć oddzielne kanały RSS dla każdej kategorii w WordPress

Jak znaleźć kanały RSS dla różnych kategorii w WordPress

Kategorie i tagi to dwie z głównych domyślnych taksonomii w WordPress. Pozwalają one łatwo sortować i organizować treści według różnych tematów i zagadnień.

Domyślnie każda kategoria na Twojej stronie WordPress ma swój własny kanał RSS (Really Simple Syndication). Możesz go łatwo znaleźć, dodając „feed” na końcu adresu URL strony kategorii.

Na przykład, jeśli masz kategorię o nazwie „Aktualności” na swojej stronie WordPress, jej adres URL będzie wyglądał tak:

https://example.com/category/news/

Podobnie, jego kanał RSS będzie znajdował się pod następującym adresem URL:

https://example.com/category/news/feed/

Wskazówka: Adres URL swojej kategorii znajdziesz, odwiedzając stronę Wpisy » Kategorie i klikając link „Wyświetl” pod kategorią.

Wyświetl adres URL kategorii, klikając link Wyświetl

Teraz, gdy już zlokalizowałeś adresy URL kanałów RSS dla swoich kategorii, przyjrzyjmy się kilku sposobom ich udostępniania odwiedzającym Twoją witrynę WordPress:

Jeśli chcesz dodać linki do kanałów RSS swoich kategorii, korzystając z domyślnych ustawień WordPress, ta metoda jest dla Ciebie.

Najpierw musisz otworzyć stronę lub wpis, do którego chcesz dodać linki do kanału RSS w edytorze blokowym.

Tam możesz wpisać nazwy wszystkich kategorii na swojej stronie internetowej w bloku Listy.

Następnie kliknij ikonę „Link” na pasku narzędzi bloku, aby otworzyć okno dodawania linku.

Kliknij ikonę Link w pasku narzędzi bloku

Tutaj możesz wpisać adres URL kanału RSS swojej kategorii.

Będziesz musiał powtórzyć ten proces dla każdego kanału RSS kategorii na swojej stronie internetowej, łącząc go z odpowiednią nazwą w bloku Listy.

Dodaj linki do kanałów RSS kategorii

Po zakończeniu nie zapomnij kliknąć przycisku „Opublikuj” lub „Zaktualizuj”, aby zapisać zmiany.

Teraz ręcznie utworzyłeś listę linków do wszystkich swoich kanałów RSS kategorii. Możesz odwiedzić swoją witrynę, aby zobaczyć te linki do kanałów RSS WordPress w akcji.

Podgląd kanału RSS kategorii

Pamiętaj jednak, że jeśli chcesz dodawać, usuwać lub scalać kategorie w przyszłości, będziesz musiał ręcznie zaktualizować tę listę ponownie.

Metoda 2: Dodaj linki do kanałów RSS kategorii za pomocą WPCode (zalecane)

Jeśli chcesz utworzyć listę linków do kanałów RSS kategorii, które są automatycznie aktualizowane za każdym razem, gdy wprowadzasz zmiany, ta metoda jest dla Ciebie.

Aby dodać adresy URL do kanału RSS kategorii, musisz dodać niestandardowy kod do pliku functions.php motywu Twojej witryny. Jednak nawet najmniejszy błąd w kodzie może zepsuć Twoją witrynę, czyniąc ją niedostępną.

Zawsze zalecamy używanie WPCode podczas dodawania niestandardowego kodu do swojej witryny. Jest to najlepsza wtyczka do fragmentów kodu WordPress, która sprawia, że dodawanie niestandardowego kodu jest bezpieczne i łatwe bez ręcznej edycji pliku functions.php.

Najpierw musisz zainstalować i aktywować wtyczkę WPCode. Więcej instrukcji znajdziesz w naszym przewodniku jak zainstalować wtyczkę WordPress.

Uwaga: Do tego samouczka możesz również użyć bezpłatnej wtyczki WPCode. Jednak uaktualnienie do wersji pro zapewni Ci dostęp do biblioteki fragmentów kodu w chmurze, inteligentnej logiki warunkowej i nie tylko.

Po aktywacji przejdź do strony Fragmenty kodu » + Dodaj fragment z paska bocznego administratora WordPress.

Następnie kliknij przycisk „Użyj fragmentu” w opcji „Dodaj własny kod (nowy fragment)”.

Dodaj nowy fragment

Spowoduje to przejście do strony „Utwórz niestandardowy fragment kodu”, gdzie możesz zacząć od wpisania nazwy dla swojego fragmentu kodu. Ta nazwa służy jedynie do Twojej identyfikacji i nie będzie używana na stronie front-end.

Następnie wybierz „Fragment PHP” jako typ kodu z menu rozwijanego po prawej stronie ekranu.

Wybierz Fragment PHP jako typ kodu dla kanału RSS kategorii

Po tym skopiuj i wklej poniższy kod do pola „Podgląd kodu”:

function wpbeginner_cat_feed_list() {
	$string = '<ul>';
	$string .= wp_list_categories( array(
		'orderby'    => 'name',
		'show_count' => true,
		'feed_image' => '/path/to/feed-image.png',
		'echo' => false,
	) );
	$string .= '</ul>';

	return $string;
}

add_shortcode( 'wpb-cat-feeds', 'wpbeginner_cat_feed_list' );

Po wykonaniu tej czynności możesz również wybrać obraz ikony, który będzie wyświetlany obok linków do kanałów RSS kategorii.

Aby to zrobić, po prostu zastąp linię /path/to/feed-image.png w kodzie adresem URL preferowanego obrazu ikony dla linków do kanałów.

Wklej kod do dodawania linków dla kanałów RSS kategorii

Pamiętaj, że obraz ikony będzie musiał najpierw zostać przesłany do Twojej biblioteki mediów WordPress.

Po przesłaniu możesz uzyskać jego adres URL, odwiedzając stronę Media » Biblioteka z paska bocznego administratora i klikając obraz ikony, aby wyświetlić szczegóły załącznika.

Kopiuj link do obrazu z biblioteki multimediów

Po dodaniu adresu URL obrazu ikony do kodu przewiń w dół do sekcji „Wstawianie”.

Stąd wybierz metodę „Automatyczne wstawianie”, aby automatycznie wykonać kod na stronie internetowej, na której dodajesz skrót.

Uwaga: Pamiętaj, że nawet po wybraniu trybu „Automatyczne wstawianie” będziesz musiał dodać krótki kod [wpb-cat-feeds] do strony, na której chcesz wyświetlić listy kanałów RSS kategorii. Ten krótki kod nie jest funkcją „Krótki kod” WPCode, ale częścią samego fragmentu kodu.

Wybierz metodę wstawiania

Następnie przewiń z powrotem na górę i przełącz przełącznik „Nieaktywny” na „Aktywny”.

Na koniec kliknij przycisk „Zapisz fragment”, aby zapisać swoje ustawienia.

Zapisz fragment kodu do dodawania linków do kanałów RSS dla kategorii

Następnie otwórz stronę/wpis, w którym chcesz dodać linki do kanałów RSS kategorii w edytorze bloków WordPress.

Stąd kliknij przycisk dodawania bloku „+” w lewym górnym rogu ekranu i znajdź blok Krótki kod.

Po dodaniu bloku po prostu skopiuj i wklej poniższy krótki kod.

[wpb-cat-feeds]

Dodaj skrócony kod

Na koniec kliknij przycisk „Zaktualizuj” lub „Opublikuj”, aby zapisać zmiany.

Teraz odwiedź swoją stronę internetową, aby sprawdzić linki do kanałów RSS kategorii w akcji.

Podgląd kanałów RSS kategorii

Metoda 3: Wyświetlanie opcji subskrypcji kanału RSS na stronach kategorii

Jeśli chcesz dodać link do subskrypcji na górze wszystkich stron kategorii w swoim blogu WordPress, możesz użyć tej metody.

Aby to zrobić, musisz dodać niestandardowy kod do szablonu kategorii WordPress category.php lub archive.php.

Może to być jednak ryzykowne, a najmniejszy błąd może zepsuć Twoją stronę internetową.

Dlatego zalecamy używanie WPCode zamiast tego. Jest to najłatwiejszy i najbezpieczniejszy sposób dodawania niestandardowego kodu do Twojej strony WordPress.

Najpierw musisz zainstalować i aktywować wtyczkę WPCode. Aby uzyskać więcej instrukcji, zapoznaj się z naszym przewodnikiem krok po kroku jak zainstalować wtyczkę WordPress.

Po aktywacji przejdź na stronę Fragmenty kodu » + Dodaj fragment z panelu administracyjnego WordPress.

Następnie przejdź do opcji „Dodaj swój własny kod (nowy fragment)” i kliknij przycisk „Użyj fragmentu” pod nią.

Dodaj nowy fragment

Po przejściu na stronę „Utwórz niestandardowy fragment kodu” zacznij od wpisania nazwy dla swojego fragmentu kodu. Może to być cokolwiek chcesz i służy jedynie do celów identyfikacyjnych.

Następnie wybierz „Fragment PHP” jako typ kodu z menu rozwijanego po prawej stronie.

Wybierz typ kodu PHP dla fragmentu kodu, aby dodać linki subskrypcji do stron kategorii

Następnie po prostu skopiuj i wklej poniższy kod do pola „Podgląd kodu”:

<?php
if ( is_category() ) {
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) )
echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}
?>

Po dodaniu kodu przewiń w dół do sekcji „Wstawianie” i wybierz metodę „Automatyczne wstawianie”.

W ten sposób kod zostanie automatycznie wykonany na Twojej stronie internetowej.

Wybierz metodę wstawiania

Następnie otwórz menu rozwijane „Lokalizacja” i przełącz się na zakładkę „Specyficzne dla strony” z kolumny po lewej stronie.

Następnie wybierz opcję „Wstaw przed fragmentem” jako lokalizację fragmentu.

Wybierz lokalizację fragmentu jako Wstaw przed fragmentem

Gdy to zrobisz, przewiń z powrotem na górę i przełącz przełącznik „Nieaktywny” na „Aktywny”.

Na koniec kliknij przycisk „Zapisz fragment”, aby zapisać zmiany.

Zapisz fragment kodu, aby dodać link do subskrypcji na stronach kategorii

Teraz możesz odwiedzić stronę kategorii swojej witryny, aby zobaczyć link Subskrypcji dla kanałów RSS w akcji.

Tak to wyglądało na naszej stronie demonstracyjnej.

Podgląd linku subskrypcji

Bonus: Optymalizacja kanałów RSS kategorii w WordPress

Kanały RSS kategorii pozwalają użytkownikom subskrybować tylko treści, które ich najbardziej interesują.

Na przykład, jeśli masz blog z wiadomościami technologicznymi, Twoi użytkownicy mogą wybrać subskrypcję tylko wiadomości o urządzeniach, których używają.

Jednak zwykły kanał RSS nie jest czytelny bez czytnika kanałów, a większość użytkowników nie korzysta z niego do subskrybowania swoich ulubionych stron internetowych.

Na szczęście nadal możesz używać swoich kanałów kategorii do dostarczania treści użytkownikom w dowolnym miejscu.

Na przykład możesz poprosić użytkowników o zapisanie się do Twojego biuletynu e-mail i wybranie opcji otrzymywania aktualizacji tylko dla określonych kategorii treści.

Dzięki usługom e-mail marketingowym, takim jak Constant Contact lub Brevo (dawniej Sendinblue), możesz łatwo skonfigurować zautomatyzowany biuletyn RSS-do-e-mail dla określonych kategorii.

Możesz zapoznać się z naszym przewodnikiem na temat powiadamiania subskrybentów o nowych postach, aby uzyskać instrukcje krok po kroku.

Podobnie, możesz również pozwolić użytkownikom na otrzymywanie natychmiastowych powiadomień push dla każdej kategorii za pomocą PushEngage. Jest to najlepsza usługa powiadomień push na rynku, która pozwala wysyłać wiadomości bezpośrednio na urządzenia użytkowników (komputery stacjonarne i telefony komórkowe).

PushEngage

PushEngage pozwala na ustawienie automatycznych powiadomień push za pomocą kanałów RSS. Wystarczy wprowadzić adres URL kanału RSS kategorii, a powiadomienie push zostanie wysłane po opublikowaniu nowego posta w tej kategorii.

Więcej szczegółów znajdziesz w naszym przewodniku jak wysyłać powiadomienia push w WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak tworzyć oddzielne kanały RSS dla każdej kategorii w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat dodawania niestandardowych typów postów do kanału RSS WordPress lub naszym wyborem najlepszych wtyczek RSS dla 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

27 CommentsLeave a Reply

  1. Wow! Świetny artykuł! Jest bardzo pomocny. Nigdy nie wiedziałem, że każda kategoria ukrywa swoje kanały w swoich linkach. Dziękuję za ujawnienie tego. Dziś nauczyłem się czegoś nowego. Chciałbym również dodać, że udostępnianie linków do kanałów kategorii na wszystkich swoich profilach społecznościowych jest jednym z najlepszych sposobów na przyciągnięcie odwiedzających na Twoją stronę.

  2. A co jeśli wpis ma 2 kategorie? Czy zostanie wysłany do obu kanałów RSS, czy tylko do kategorii głównej?
    Mam artykuły, które mogą należeć do 2 lub 3 kategorii jednocześnie.

  3. Wspominasz w ostatnim akapicie

    Dzięki usługom e-mail marketingowym, takim jak Constant Contact, Sendinblue i innym, możesz łatwo skonfigurować zautomatyzowany biuletyn RSS-do-e-mail tylko dla określonych kategorii. Zobacz nasz przewodnik, jak powiadamiać subskrybentów o nowych postach, aby uzyskać instrukcje krok po kroku.

    Linki do https://www.wpbeginner.com/wp-tutorials/how-to-notify-subscribers-of-new-posts-in-wordpress/

    Czy utworzyłbyś osobną listę e-mail dla każdej kategorii?

  4. Dzięki za ten świetny post.

    Cześć, jak sobie radzisz z:
    1. Kategoriami składającymi się z dwóch słów (np. The Category). Czy to /category/the-category/feed/?
    2. Wieloma kategoriami (np. Kategoria 1 i Kategoria 2)?

  5. Jak tworzyć linki do kanałów RSS, które wyświetlają pełne posty? Mam na myśli bez tagu "czytaj więcej" lub "kontynuuj czytanie", który przekierowuje czytelników na oryginalną stronę. Byłoby dobrze, gdybyś zasugerował sposób bez używania wtyczki.

  6. Czy jest to możliwe, gdy masz ogólny kanał RSS i w jakiś sposób go podzielić, aby każdy element kanału trafił do właściwej kategorii?

  7. Cześć, a co jeśli mam listę kategorii blogów, wyświetlaną jako menu WordPress?

    Czy mogę dodać ikonę RSS po każdym linku, aby zasubskrybować tę kategorię?

    Jak mogę to zrobić? Byłoby bardzo miło, gdyby użytkownik nie musiał szukać nigdzie indziej.

    • Inne pytanie: jak wykluczyć kategorię o id 227 z tej listy, próbowałem:
      . ‘exclude=227’ przed/po linku, bez rezultatów

  8. Jak można to zrobić również dla kategorii WooCommerce, jeśli możesz mi powiedzieć, gdzie to umieścić

    Dzięki

  9. -Potrzebujemy własnego kanału RSS.
    Wierzę, że to jest oczywiste.
    -Musimy zarejestrować się we wszystkich wyszukiwarkach.
    Samo-wyjaśniające się.
    chcę stworzyć własny kanał RSS…..
    czy ktoś poda rozwiązanie

  10. Nie jestem pewien, co oznacza poniższe:
    Zamiast tego możesz użyć tego kodu:

    Możesz wkleić ten kod w swoim pasku bocznym tam, gdzie masz kod kategorii.
    Nie widzę kodu kategorii w pasku bocznym. Prawdopodobnie szukam w złym miejscu!

  11. Właśnie tego szukałem. Przeszukałem cały internet i YouTube, ale nie mogłem znaleźć odpowiednich informacji na temat RSS. Dzięki, uratowałeś mi dzień...

  12. Twoja opcja „Zapisz mnie na newsletter” na końcu komentarza jest naprawdę fajna, jak to robisz? Chciałbym dodać ją również na mojej stronie WordPress.

    Dzięki!

    Mj

  13. Cześć

    Dziękuję, link do kanału na kategorię działa.

    Pokazuje plik xml, co muszę zrobić, aby wyglądał jak w przeglądarce?

    Wielkie dzięki,

    Mj

  14. Chcę tylko zrobić tak jak u Ciebie (jak sekcja subskrypcji w Twoim pasku bocznym), będę wdzięczny, jeśli mi to wyjaśnisz, bo nie rozumiem :S

  15. Witam. Byłem tym bardzo zainteresowany, ale zastanawiałem się, gdzie to się podziało? Na moim blogu mam sekcję kategorii w pasku bocznym, na blogu mojego przyjaciela, który skonfigurowałem, menu kategorii jest rozwijane na górze, a umieszczenie kategorii w pasku bocznym wygląda nieestetycznie. Zastanawiałem się, czy jest sposób, aby wyświetlić link z napisem „Subskrybuj RSS”, prowadzący do czegoś w rodzaju http://rmagic.yui-dev.co.cc/uncategorized/feed/, który następnie prowadziłby do feedburner. Czy to możliwe? Dziękuję za wszystkie Twoje świetne tutoriale, korzystałem z wielu z nich na moich blogach i działają doskonale!

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