Jak ve WordPress deaktivovat RSS zdroj

RSS

Chcete ve WordPress vypnout RSS zdroj? RSS umožňuje uživatelům přihlásit se k odběru příspěvků a nezmeškat tak nový obsah. Nicméně u malých stránek, kde se nový obsah nevytváří je tato funkce zbytečná a může být vypnuta. Ve výchozím nastavení nelze ve WordPress RSS feed deaktivovat a je třeba k tomu využít plugin nebo funkci. V tomto článku si ukážeme jak vypnout RSS ve WordPress.

Více o RSS jsme psali v článku WordPress a RSS.

rss

RSS symbol

Vypnutí RSS pomocí pluginu

Tento způsob je vhodný pro začátečníky a mírně pokročilé uživatele.

Nejprve nainstalujte a aktivujte plugin Disable Feeds. Plugin se nachází v oficiálním repozitáři a je možné jej nainstalovat rovnou z WordPress administrace.

Plugin nepotřebuje žádné další nastavení a stačí jej pouze aktivovat. Nicméně drobné nastavení najdete na stránce Nastavení -> Zobrazování.

Deaktivace RSS

Deaktivace RSS

Ve výchozím nastavení plugin přesměruje uživatele na tématický obsah. Například při zobrazení RSS pro rubriku přesměruje na danou rubriku.

Toto nastavení můžete upravit přepnutím na možnost Issue a Page Not Found (404) error for feed requests, kde namísto přesměrování dojde k zobrazení stránky 404 nenalezeno.

Také můžete zaškrtnout možnost Do not disable the global post feed and global comment feed, která zpřístupní hlavní RSS feed stránek, ale ostatní zůstanou deaktivované.

Vypnutí RSS pomocí funkce

Druhá metoda je deaktivace RSS pomocí funkce vložené do functions.php v šabloně. Doporučuji k této úpravě použít child šablonu.

Do  functions.php vložte následující kód:

function wpb_disable_feed() {
wp_die( __('RSS není dostupný. Pokračujte na hlavní stranu.') );
}

add_action('do_feed', 'wpb_disable_feed', 1);
add_action('do_feed_rdf', 'wpb_disable_feed', 1);
add_action('do_feed_rss', 'wpb_disable_feed', 1);
add_action('do_feed_rss2', 'wpb_disable_feed', 1);
add_action('do_feed_atom', 'wpb_disable_feed', 1);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);

Po zobrazení RSS na webu pak dojde k jednoduchému zobrazení chybové hlášky. Opět zůstane dostupný globální RSS kanál.

Chybová zprávy při zobrazení RSS

Chybová zprávy při zobrazení RSS

O autorovi

Tomáš Cirkl

WordPress specialista · 12 let praxe · 300+ webů ve správě

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

0 Komentářů

Odeslat Komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Pojďme se seznámit

30 minut video callu, podívám se na tvůj web a řeknu, co by se dalo zlepšit. Nic neslibuju, ale obvykle odcházíš se seznamem priorit.