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

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:
- Metoda 1: Dodaj linki do kanałów RSS kategorii za pomocą WordPressa
- Metoda 2: Dodaj linki do kanałów RSS kategorii za pomocą WPCode (zalecane)
- Metoda 3: Wyświetlanie opcji subskrypcji kanału RSS na stronach kategorii
- Bonus: Optymalizacja kanałów RSS kategorii w WordPress
Metoda 1: Dodaj linki do kanałów RSS kategorii za pomocą WordPressa
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.

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.

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.

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

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.

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.

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.

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.

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.

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]

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.

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

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.

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.

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.

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.

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.

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

Samuel
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ę.
Ralph
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.
Wsparcie WPBeginner
Post powinien znajdować się w obu kanałach RSS.
Admin
Steve
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?
Gavin
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)?
Adithya Shetty
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.
Peter Keijzer
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?
Gabrielle
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.
Gabrielle
Inne pytanie: jak wykluczyć kategorię o id 227 z tej listy, próbowałem:
. ‘exclude=227’ przed/po linku, bez rezultatów
Jaime
Jak można to zrobić również dla kategorii WooCommerce, jeśli możesz mi powiedzieć, gdzie to umieścić
Dzięki
shahzad
-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
Ron Reid
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!
Mujeeb
ŚWIETNE ROZWIĄZANIE….
DZIĘKI.
varun
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ń...
Maria José
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
Wsparcie WPBeginner
Udostępniliśmy go już w artykule tutaj na WPBeginner, sprawdź Jak zwiększyć liczbę zapisów na e-mail dzięki zapisom na newsletter.
Admin
Maria José
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
burak
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
Personel redakcyjny
Będziesz musiał użyć techniki opisanej w tym artykule:
https://www.wpbeginner.com/wp-tutorials/how-to-create-a-daily-and-weekly-email-newsletter-in-wordpress/
Admin
Shelley
Kiedy dodaję „feed” na końcu adresu URL kategorii, dla której chcę uzyskać kanał (https://www.wpbeginner.com/category/showcase/feed/), przenosi mnie do pełnego kanału mojego bloga ze wszystkimi postami, zamiast tylko tymi z określonej kategorii. Czy jest jakieś ustawienie, które muszę zmienić i w którym możesz mi pomóc?
Personel redakcyjny
Przekierowujemy wszystkie kanały do naszych głównych kanałów. Ale na normalnych stronach ta funkcja powinna działać poprawnie.
Admin
HelyRojas
Excelente, y yo buscando plugins para algo que wordpress hace por defecto. Thanks
milest
Dziękuję za tę wskazówkę!
Mark w Tallinnie
Szukam sposobu na dodanie kanałów kategorii do nagłówka w celu automatycznego wykrywania… musi być wtyczka do tego?!
Yui
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!
Personel redakcyjny
Nie ma wtyczki do przekierowywania kanałów kategorii do kanałów kategorii Feedburner, ale istnieje metoda, która wymienia kategorie i każdy kanał kategorii. Sprawdź tutaj.
Admin
DaveK
To bardzo przydatna informacja, przyda się w nadchodzącym projekcie. Dziękuję.