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 utworzyć osobne 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. WordPress generuje jednak tylko jeden kanał RSS dla całej witryny.

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

W tym artykule pokażemy, jak łatwo utworzyć osobny kanał RSS dla każdej kategorii w WordPress. Porozmawiamy również o tym, jak skutecznie wykorzystać te kanały do rozwoju Twojej witryny internetowej.

How to make separate RSS feeds for each category in WordPress

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

Kategorie i tagi to dwie główne domyślne taksonomie w WordPress. Pozwalają one na łatwe sortowanie i organizowanie twoich treści na różne tematy i zagadnienia.

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

Na przykład, jeśli masz kategorię o nazwie „Aktualności” na twojej witrynie WordPress, to jej adres URL będzie wyglądał następująco:

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

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

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

Wskazówka: Adres URL twojej kategorii można znaleźć, przechodząc na stronę Wpisy ” Kategorie i klikając odnośnik „Wyświetl” pod kategorią.

View Category URL by clicking on the View link

Teraz, gdy już zlokalizowałeś adresy URL kanałów RSS dla twoich kategorii, przyjrzyjmy się niektórym sposobom udostępniania ich odwiedzającym twoją witrynę internetową WordPress:

Jeśli chcesz dodać odnośniki do kanałów RSS Twojej kategorii przy użyciu domyślnych ustawień WordPress, to ta metoda jest dla Ciebie.

Najpierw należy otworzyć stronę lub wpis, do którego chcemy dodać odnośniki kanałów RSS w edytorze bloków.

Tam możesz wpisać nazwy wszystkich kategorii na twojej witrynie internetowej w bloku Lista zablokowanych.

Następnie kliknij ikonkę „Link” na pasku narzędzi bloku, aby otworzyć okno podpowiedzi odnośnika.

Click the Link icon in the block toolbar

W tym miejscu można wpisać adres URL kanału RSS twojej kategorii.

Będziesz musiał powtórzyć ten proces dla każdej kategorii kanału RSS na twojej witrynie internetowej poprzez odnośnik do powiązanej nazwy w bloku Lista.

Add category RSS feed links

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

Utworzyłeś teraz ręcznie listę odnośników do wszystkich kanałów RSS Twojej kategorii. Możesz przejść na swoją witrynę internetową, aby zobaczyć te odnośniki do kanałów RSS WordPress w działaniu.

Category RSS feed preview

Pamiętaj jednak, że jeśli w przyszłości będziesz chciał dodać, usunąć lub scalić kategorie, będziesz musiał ponownie ręcznie zaktualizować tę listę.

Metoda 2: Dodawanie odnośników do kanałów RSS kategorii za pomocą WPCode (zalecane)

Jeśli chcesz utworzyć listę odnośników do kanałów RSS kategorii, które będą automatycznie aktualizowane za każdym razem, gdy wprowadzisz zmiany, to ta metoda jest dla Ciebie.

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

Zalecamy, aby zawsze używać WPCode podczas dodawania własnego kodu do twojej witryny internetowej. Jest to najlepsza wtyczka do fragmentów kodu WordPress, która umożliwia bezpieczne i łatwe dodawanie własnego kodu bez konieczności ręcznej edycji twojego pliku functions.php.

Najpierw należy zainstalować i włączyć wtyczkę WPCode. Więcej instrukcji można znaleźć w naszym przewodniku na temat instalacji wtyczki WordPress.

Uwaga: W tym poradniku można również użyć darmowej wtyczki WPCode. Uaktualnienie do wersji pro daje jednak dostęp do biblioteki fragmentów kodu w chmurze, inteligentnej logiki warunkowej i nie tylko.

Po włączaniu, przejdź do strony Fragmenty kodu ” + Dodaj fragment z panelu bocznego administratora WordPress.

Następnie kliknij przycisk „Use Snippet” pod opcją „Add Your Custom Code (New Snippet)”.

Add new snippet

Spowoduje to przejście do strony „Utwórz własny fragment kodu”, gdzie możesz zacząć od wpisania rodzaju nazwy dla twojego fragmentu kodu. Nazwa ta służy wyłącznie do twojej identyfikacji i nie będzie używana na front-endzie witryny internetowej.

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

Choose PHP Snippet as code type for category RSS feed

Następnie skopiuj i wklej poniższy kod w polu „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' );

Gdy to zrobisz, możesz również wybrać obrazek ikonki, który będzie wyświetlany obok odnośników do kanałów RSS twojej kategorii.

Aby to zrobić, wystarczy zastąpić linię /path/to/feed-image.png w kodzie adresem URL preferowanego obrazka ikonki dla odnośników w kanale.

Paste the code for adding links for category RSS feeds

Należy pamiętać, że obrazek ikonki będzie musiał zostać najpierw przesłany do twojej biblioteki multimediów WordPress.

Po przesłaniu pliku można uzyskać jego adres URL, przechodząc na stronę Multimedia ” Biblioteka z panelu bocznego administratora i klikając obrazek ikonki, aby zobaczyć szczegóły załącznika.

Copy image link from the media library

Po dodaniu adresu URL obrazka ikonki do kodu, przewiń w dół do sekcji „Wstaw”.

W tym miejscu należy wybrać metodę „Automatyczne wstawienie”, aby automatycznie wykonać kod na stronie witryny internetowej, na której dodano krótki kod.

Uwaga: Należy pamiętać, że nawet po wybraniu trybu „Automatyczne wstawienie” konieczne będzie dodanie krótkiego kodu [wpb-cat-feeds] na stronie, na której chcesz wyświetlić listę kategorii kanałów RSS. Ten krótki kod nie jest funkcją WPCode „Shortcode”, ale częścią samego fragmentu kodu.

Choose an insertion method

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

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

Save the code snippet for adding RSS feed links to categories

Następnie otwórz stronę/post, do którego chcesz dodać odnośniki kanałów RSS kategorii w edytorze bloków WordPress.

Następnie kliknij przycisk dodawania bloku „+” w lewym górnym rogu ekranu i znajdź blok Krótki kod.

Po dodaniu bloku wystarczy skopiować i wkleić do niego poniższy krótki kod.

[wpb-cat-feeds]

Add shortcode

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

Przejdź teraz na twoją witrynę internetową, aby sprawdzić odnośniki kanałów RSS kategorii w działaniu.

Preview for category RSS feeds

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

Jeśli chcesz dodać odnośnik Subskrybuj na górze wszystkich stron kategorii na twoim blogu WordPress, możesz skorzystać z tej metody.

Aby to zrobić, musisz dodać własny kod do twojego motywu WordPress category.php lub archive.php.

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

Właśnie dlatego zalecamy korzystanie z WPCode. Jest to najłatwiejszy i najbezpieczniejszy sposób dodawania własnego kodu do twojej witryny internetowej WordPress.

Najpierw należy zainstalować i włączyć wtyczkę WPCode. Aby uzyskać więcej instrukcji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu, przejdź na stronę Code Snippets ” + Add Snippet z kokpitu WordPress.

Następnie przejdź do opcji „Add Your Custom Code (New Snippet)” i kliknij znajdujący się pod nią przycisk „Use Snippet”.

Add new snippet

Gdy zostaniesz przeniesiony na stronę „Utwórz własny fragment kodu”, zacznij od wpisania rodzaju nazwy dla twojego fragmentu kodu. Nazwa może być dowolna i służy wyłącznie do twojej identyfikacji.

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

Choose PHP code type for code snippet to add subscription links to category pages

Następnie wystarczy skopiować i wkleić poniższy kod w polu „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 „Wstaw” i wybierz metodę „Auto Insert”.

W ten sposób kod będzie automatycznie wykonywany na twojej witrynie internetowej.

Choose an insertion method

Następnie otwórz menu rozwijane „Położenie” i przejdź do karty „Poszczególne strony” w kolumnie po lewej stronie.

Następnie wybierz opcję „Wstaw przed zajawką” jako lokalizację fragmentu kodu.

Choose snippet location as Insert before excerpt

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

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

Save snippet for adding subscription link to category pages

Teraz możesz przejść na stronę kategorii Twojej witryny internetowej, aby zobaczyć odnośnik Subskrypcja kanałów RSS w działaniu.

Tak to wyglądało na naszej demonstracyjnej witrynie internetowej.

Preview for subscription link

Bonus: Optymalizacja kanałów RSS kategorii w WordPressie

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

Na przykład, jeśli prowadzisz 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 używa go do subskrybowania swoich ulubionych witryn internetowych.

Na szczęście nadal możesz korzystać z kanałów kategorii, aby dostarczać treści użytkownikom w dowolnym miejscu.

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

Dzięki usługom e-mail marketingu, takim jak Constant Contact lub Brevo (dawniej Sendinblue), można łatwo skonfigurować automatyczny newsletter RSS na e-mail dla określonych kategorii.

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

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

PushEngage

PushEngage umożliwia skonfigurowanie automatycznych powiadomień push przy użyciu kanałów RSS. Wystarczy, że wpiszesz adres URL kanału RSS swojej kategorii, a powiadomienie push zostanie wysłane za każdym razem, gdy zostanie opublikowany nowy wpis w tej kategorii.

Więcej szczegółów można znaleźć w naszym przewodniku na temat wysyłania powiadomień push w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak utworzyć osobne kanały RSS dla każdej kategorii w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat dodawania własnych typów treści do kanału RSS WordPress lub z naszą ekspercką listą najlepszych wtyczek do kanałów RSS WordPress.

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

26 komentarzyZostaw odpowiedź

  1. Ralph

    What if the post has 2 categories? Will it send it to both RSS feeds or only to primary category?
    I have articles that can go to 2 or 3 categories at the same time.

    • WPBeginner Support

      The post should be in both RSS feeds.

      Administrator

  2. Gavin

    Thanks for this awesome post.

    Hey, how do you deal with:
    1. Categories with two words (eg The Category). Is it /category/the-category/feed/ ?
    2. Multiple categories (eg Category 1 and Category 2)?

  3. Adithya Shetty

    How to make RSS feed links to show full posts? I mean without the read more or continue reading tag, that redirects the readers to the original website. it would good if you suggest a way without using a plugin.

  4. Peter Keijzer

    Is it possible when you have a general RSS feed and somehow split them so each feed item goes into the correct category?

  5. Gabrielle

    Hi, and what if i have list of blog categories, displayed as a wp menu?

    Can i add RSS icon after each link to subscribe that category?

    How can i do that? It will be very nice, if youser don’t need to look
    enywhere else.

    • Gabrielle

      Another question: how to exclude category with id 227 from this list, i try:
      . 'exclude=227′ before/after link, without results

  6. Jaime

    How are you able to do this for woocommerce’s categories also if you can tell me where to put it

    Thanks

  7. shahzad

    -Need our own RSS Feed.
    I believe this is self-explanatory.
    -Need to register with all search engines.
    Self-explanatory.
    want ot creat own RSS feed…..
    any one give the solution

  8. Ron Reid

    I’m not sure what the following means:
    Instead what you can do is use this code:

    You can paste this code in your sidebar where you have the category code.
    I can’t see the category code in the sidebar. I’m probably looking in the wrong place!

  9. Mujeeb

    GREAT SOLUTION….

    THANKS.

  10. varun

    i was actually looking for this. Searched all over the internet and you tube but couldn’t find proper info regarding RSS. Thanx man u really saved my day…

  11. Maria José

    Your „Sign me up for the newsletter” option at the end of a comment is really cool, how do you do it? I would like to add it on my Wordpress website too.

    Thanks!

    Mj

  12. Maria José

    Hi

    Thank you, the feed per category link works.

    It shows the xml file, what do I need to do for it to look like in a browser?

    Many thanks,

    Mj

  13. burak

    i just want to do like yours (as your side bar suscribe section) i will be glad if you explain me because i couldn’t undertand :S

  14. Shelley

    When I add „feed” to the end of the url of the category I want a feed for (https://www.wpbeginner.com/category/showcase/feed/), it just takes me to the full feed of my entire blog with all posts rather than just those in the category I specified. Is there a setting I need to change that you can help me with?

    • Editorial Staff

      We are redirecting all feeds to our main feeds. But on normal sites, that feature should work fine.

      Administrator

  15. HelyRojas

    Excelente, y yo buscando plugins para algo que wordpress hace por defecto. Thanks

  16. Mark in Tallinn

    I’m actually looking for a way to add cat feeds to header for autodiscovery… must be a plugin for that?!

  17. Yui

    Hello. I was really interested by this but I was wondering where this went? On my blog I have the categories section in the sidebar, on my friends blog which I set up the categories menu is a dropdown at the top and putting a categories in the sidebar looks un-neat. I was wondering if there was a way to display a link saying 'Subscribe to RSS’ leading to something like http://rmagic.yui-dev.co.cc/uncategorized/feed/ which would then lead to feedburner. Is it possible? Thank you for all your great tutorials, I have used many of them on my blogs and they are running perfectly well!

    • Editorial Staff

      There is not a plugin for redirecting the category feeds to feedburner category feeds, but there is a method that lists categories and each category feed. Check it out here.

      Administrator

  18. DaveK

    Thats very handy to know, will be useful on an upcoming project I have. Thanks.

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