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 wyłączyć kanały RSS w WordPress (2 proste sposoby)

Podczas zarządzania witryną WordPress może się okazać, że kanały RSS nie są tak naprawdę potrzebne. Kanały te pomagają użytkownikom subskrybować aktualizacje bloga, ale mogą sprawić, że mniejsze witryny będą wyglądać na zagracone.

Wielu użytkowników woli wyłączyć kanały RSS, aby usprawnić i skoncentrować się na swoich witrynach. W WPBeginner również wyłączyliśmy kilka kanałów RSS, aby poprawić nasze rankingi SEO.

Niestety, WordPress nie oferuje łatwego sposobu na wyłączenie tych kanałów. Może to być frustrujące, jeśli chcesz uzyskać czystsze, prostsze doświadczenie.

Dobrą wiadomością jest to, że istnieją wtyczki, które mogą pomóc wyłączyć kanały RSS na Twojej stronie. Bazując na naszym doświadczeniu, stwierdziliśmy, że AIOSEO jest świetnym rozwiązaniem bez użycia kodu. Tymczasem, dla niestandardowego podejścia, WPCode oferuje opcję z fragmentami kodu.

W tym artykule przeprowadzimy cię przez dwie proste metody wyłączania kanałów RSS w WordPress, dzięki czemu twoja witryna pozostanie uporządkowana i dostosowana do twoich konkretnych potrzeb.

How to disable RSS feeds in WordPress

Czym są kanały RSS i dlaczego warto je wyłączyć?

RSS to rodzaj kanału internetowego, który pomaga użytkownikom otrzymywać w czasie rzeczywistym aktualizacje i treści z Twojej witryny.

RSS to skrót od Really Simple Syndication lub Rich Site Summary. Umożliwia czytelnikom automatyczne otrzymywanie nowych treści w biuletynach e-mail, czytnikach kanałów RSS i innych urządzeniach.

Chociaż kanały RSS są przydatne dla Twojej witryny, WordPress może dodawać wiele kanałów, które mogą być nieprzydatne. Istnieją na przykład kanały taksonomii, kanały autorów, kanały poszczególnych postów i stron i wiele innych.

Możesz wyłączyć te kanały RSS i uchronić wyszukiwarki, takie jak Google, przed wyczerpaniem limitu indeksowania witryny internetowej. W ten sposób boty wyszukiwarek nie będą indeksować kanałów, które nie są istotne dla Twojej witryny, a zamiast tego będą indeksować ważniejsze strony.

Ponadto wyłączenie kanałów RSS ma sens, jeśli nie prowadzisz bloga WordPress, ale używasz WordPressa bardziej jako CMS (system zarządzania treścią) lub prostego narzędzia do tworzenia stron internetowych. Jest to również idealne rozwiązanie dla sklepów e-handel, które nie mają bloga.

Mając to na uwadze, pokażemy ci, jak wyłączyć kanały RSS w WordPress. Oto krótkie spojrzenie na wszystkie metody, które omówimy w tym artykule:

Przejdźmy od razu do rzeczy!

Metoda 1: Wyłączenie kanałów RSS za pomocą wtyczki

Najprostszym sposobem na wyłączenie kanałów RSS jest użycie wtyczki WordPress, takiej jak All in One SEO (AIOSEO).

Jest to najlepsza wtyczka SEO dla WordPress i pozwala zoptymalizować witrynę pod kątem wyszukiwarek bez konieczności posiadania wiedzy technicznej lub zatrudniania eksperta.

All In One SEO - AIOSEO

Ta metoda jest łatwiejsza i zalecana dla początkujących. Do tego poradnika użyjemy wersji AIOSEO Lite, ponieważ pozwala ona na wyłączenie kanałów RSS w WordPressie.

Jeśli jednak chcesz zwiększyć swoje rankingi wyszukiwania, możesz skorzystać z wersji AIOSEO Pro, aby odblokować bardziej zaawansowane funkcje, takie jak mapy witryn XML i menedżer przekierowań, Broken Link Checker by AIOSEO i Asystent odnośników.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki AIOSEO. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu pojawi się kreator konfiguracji. Wystarczy kliknąć przycisk „Rozpocznijmy” i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat konfiguracji All in One SEO w WordPress.

Click let's get started AIOSEO setup wizard

Następnie możesz przejść do All in One SEO ” Wygląd wyszukiwania z kokpitu WordPress i przejść do karty „Zaawansowane”.

Następnie możesz przewinąć do opcji „Crawl Cleanup” i kliknąć przełącznik, aby ją włączyć.

Go to AIOSEO advanced settings in search appearance

Po włączeniu opcji „Crawl Cleanup” wystarczy przewinąć w dół do kanałów RSS, które chcesz wyłączyć.

Zalecamy pozostawienie włączonej opcji „Globalny kanał RSS”, ponieważ umożliwia ona subskrybowanym użytkownikom otrzymywanie najnowszych aktualizacji. Wyłączenie tej opcji oznaczałoby, że ludzie nie będą mogli subskrybować Twojej witryny, co może zaszkodzić SEO WordPress.

Disable RSS feeds

Z drugiej strony można wyłączyć inne rodzaje kanałów RSS.

Można na przykład wyłączyć kanały RSS dla autorów, wyszukiwania, załączników, taksonomii i innych.

Save changes to RSS feed

Nie zapomnij kliknąć przycisku „Zapisz zmiany” po zakończeniu.

Metoda 2: Ręczne wyłączenie kanałów RSS w WordPressie

Innym sposobem na wyłączenie kanałów RSS w WordPress jest dodanie kodu do pliku functions.php motywu.

Nie zalecamy edytowania samego pliku functions. php, chyba że jesteś zaawansowanym użytkownikiem, ponieważ nawet najmniejszy błąd może spowodować uszkodzenie witryny.

Dlatego zalecamy używanie WPCode do wklejania dowolnych fragmentów kodu do WordPressa.

WPCode's homepage

Najpierw musisz zainstalować darmową wtyczkę WPCode. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po aktywacji wystarczy przejść do sekcji Fragmenty kodu „ Dodaj fragment z kokpitu WordPress. Następnie wpisz „rss” w pasku wyszukiwania, aby znaleźć wstępnie skonfigurowany fragment kodu „Wyłącz kanały RSS” w bibliotece WPCode.

Następnie można najechać kursorem na pozycję „Wyłącz kanały RSS”, która pojawi się po prawej stronie, a następnie kliknąć przycisk „Użyj fragmentu kodu”.

Use WPCode to Disable RSS feeds

Na następnej stronie zobaczysz następujący fragment kodu. Powiadomienie: WPCode ustawił już wszystkie opcje. Dzięki wstępnie ustawionym fragmentom kodu nie musisz niczego dostosowywać.

Jeśli jesteś zaawansowanym użytkownikiem, nadal możesz skopiować/wkleić to do twojego własnego pliku functions.php:

/**
 * Display a custom message instead of the RSS Feeds.
 *
 * @return void
 */
function wpcode_snippet_disable_feed() {
	wp_die(
		sprintf(
			// Translators: Placeholders for the homepage link.
			esc_html__( 'No feed available, please visit our %1$shomepage%2$s!' ),
			' <a href="' . esc_url( home_url( '/' ) ) . '">',
			'</a>'
		)
	);
}

// Replace all feeds with the message above.
add_action( 'do_feed_rdf', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2_comments', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom_comments', 'wpcode_snippet_disable_feed', 1 );
// Remove links to feed from the header.
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );

Jeśli chcesz, możesz zmienić tekst zastępczy na własną wiadomość. Jest to jednak całkowicie opcjonalne.

Wszystko, co musisz teraz zrobić, to przełączyć przełącznik „Aktywny” i kliknąć „Aktualizuj”.

The WPCode snippet to Disable RSS feeds

Od tej chwili kanały RSS będą wyłączone.

Alternatywa: Ręczne wyłączanie odnośników do kanałów RSS na stronach WordPressa

Jeśli chcesz zmniejszyć widoczność kanałów RSS bez ich całkowitego wyłączania, możesz po prostu usunąć linki, które WordPress umieszcza w nagłówku witryny.

Pozwala to na generowanie kanałów RSS w tle i korzystanie z nich wewnętrznie, bez konieczności promowania ich wśród odwiedzających witrynę.

Po prostu przejdź do Fragmenty kodu ” Biblioteka z kokpitu WordPress. Następnie należy wyszukać fragment kodu „Disable RSS Feed Links”.

Select the 'Disable RSS Feed Links' snippet from the WPCode library

Po znalezieniu fragmentu kodu w bibliotece, najedź na niego i kliknij przycisk „Użyj fragmentu kodu”.

WPCode automatycznie doda kod i wybierze odpowiednią metodę wstawienia.

WPCode automatically adds the code for you

Następnie wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Aktualizuj”.

I to już wszystko.

Switch the toggle to 'Active' and click the 'Update' button

Teraz linki do kanałów RSS nie będą wyświetlane w witrynie WordPress, ale kanał będzie nadal generowany w tle.

Dodatkowa wskazówka: Wyklucz określone kategorie z kanału RSS WordPressa

Być może nie chcesz całkowicie wyłączać kanałów RSS na swojej stronie WordPress. Wykluczenie niektórych kategorii może być praktycznym rozwiązaniem pozwalającym na zachowanie aktywnego kanału RSS przy jednoczesnym zapewnieniu większej kontroli nad wyświetlanymi treściami.

Takie podejście pozwala oddzielić treści związane z kursem od ogólnych postów na blogu lub nadać priorytet określonym tematom, takim jak „Funkcje” zamiast „Wiadomości”.

Jest to również szczególnie pomocne, jeśli lista mailingowa jest połączona z kanałem RSS, co zapobiega przytłaczaniu subskrybentów zbyt dużą liczbą aktualizacji.

WPCode może w tym pomóc. Korzystając ze wstępnie skonfigurowanego fragmentu kodu o nazwie „Wyklucz określone kategorie z kanału RSS”, możesz trzymać określone treści z dala od swojego kanału.

Add a New Snippet using WPCode.

Tak więc, niezależnie od tego, czy chcesz oddzielić posty związane z kursami, czy nadać priorytet różnym typom artykułów, możesz to zrobić bez problemu.

Więcej szczegółów można znaleźć w naszym przewodniku na temat wykluczania określonych kategorii z kanału RSS WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wyłączyć kanały RSS w WordPress. Możesz również zapoznać się z naszymi przewodnikami na temat tego, jak całkowicie dostosować kanały RSS WordPress i jak poprawić błędy 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

21 komentarzyZostaw odpowiedź

  1. Mrteesurez

    This is helpful.
    It’s also recommended for eCommerce or eLearning stores that don’t have posts, nice article.

    But the method of using WPcode didn’t disable the RSS for particular page or taxonomy. It disable them all and replace with custom message.

    How can I only select or adjust to only disable RSS on specific post, taxonomy or post type ??

  2. frank

    The code has priority 1 in several lines but the wp code plugin as well as the t code fragment and places priority 10 for all the code in general, is it necessary to change it to priority 1 as well? or does it make no difference?

    • WPBeginner Support

      It should not be required but should you have any trouble you can feel free to change the priority of the snippet from the plugin :)

      Administrator

  3. Vishal

    Hi.. Team
    Helpfull Article
    after installing the RSS feed disabled plugin, Whether or not articles will appear in Google News

    • WPBeginner Support

      Google News currently requires an RSS feed to pull your information from.

      Administrator

      • Vishal

        I do not want anyone to take the content of the website from the RSS feed. I want to stop the RSS feed for the third party website.

        My website is also in Google News. I want to give my RSS feed To Google News. But not other third Party websites.

        Please Guide me How to Stop RSS Feed For 3rd party Websites

        • WPBeginner Support

          We do not have a recommended method for that kind of limitation at the moment.

  4. Tobias Hyldeborg

    After having pasted the code in my functions.php, nothing happens. I still get a page saying „You do not have an RSS reader installed”. Are there other ways to remove the RSS feed, I am trying to minimize the use of plugins on my site.

    • WPBeginner Support

      You may want to ensure you cleared any caching in your browser/hosting provider to ensure you’re not viewing a cached page.

      Administrator

  5. Adam

    How to block /feed/ in .htaccess? I have visit of many clawler.

  6. Mike Mahaffey

    HI

    Can you tell me about Wordpress adding „feed” to the end of some of my urls that show up as 404 errors?

    /what-to-make-a-website-aboutfeed

    I’ve been redirecting them but don’t know whether that’s necessary or not?

    Does this even have anything to do with RSS? And do you know how to stop it from happening?

    Thanks for your website, I don’t know where I would be without it.

  7. james

    after disabling feed annd removing link rel of feed in my view source ive set an 500 response code in my google webmaster,,

  8. sumit

    thant a great artical some one are feeded my artical then with your help i disabled my sited feed thanks you very much.

  9. wazomba

    I fisrt used to plugin to disable RSS feed. But the RSS link still appeared on BP Wall, so I simply add a css trick in me theme style file : .feed{display:none;}. Done!

  10. Annn

    Does removing RSS access have any effect on rankings?
    or does this simply prevent people taking content via rss methods…

    Thanks

    • Mia Rhode

      Does temporarily disabling my RSS feed delete my database of current subscribers? I am trying to post an article and backdate it, so I don’t want it to be sent out via RSS.

  11. Jhonatan

    The function is pretty neat and helpful.

    The function does not allow WordPress to add any information to the RSS .php files.. instead it re-writes it.

    I advise anyone to install the plugin and to add the function into functions.php of your theme file.

    The plugin removes the generate HTML source code, you will get rid of 2 useless lines.

  12. Tim G.

    Thanks for sharing this! It worked great with one exception: when I add '/?feed’ to the end of the root domain, it is still calling a listing page showing the posts that I am trying to make inaccessible via the built-in feeds.

    I’ve tried refreshing my permalinks but that didn’t make a difference. Is there some other rule I need to add to the functions file (in a child theme in case that matters, btw) to address this, or maybe I can disallow it from the .htaccess file?

  13. Debbie

    My comments get published as posts which end up in my main RSS feed. Any idea on how to fix this? Ive read it may be a setting but so far we cant find it.

  14. nacho

    Hi there! nice post!!!

    I love the functions.php code, but I’m using buddypress and the code dont disable the activity feed, someting like:

    How could I disable this?

    Thanks in advanced and regards from Spain.

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