Odstranění odkazů na RSS feedy

Kanály RSS umožňují uživatelům odebírat novinky z vašeho blogu, nicméně u malých statických webových stránek jsou RSS kanály zbytečné. V tomto článku si ukážeme, jak z hlavičky wordpressového webu odstranit odkazy na všechny možné zdroje.

Zakázání RSS pomocí pluginu

Tato metoda je nejjednodušší a doporučená pro začátečníky. První věcí, kterou musíte udělat je instalace pluginu s názvem Disable Feeds.

Tento plugin vypíná všechny RSS / Atom / RDF kanály na vašem webu. Je užitečný, pokud používáte WordPress čistě pro jednoduchou webovou prezentaci a ne pro blogování. Všechny požadavky na zdroje budou vhodně přesměrovány. Např. požadavek na feed kategorie bude přesměrován na kategorii samotnou.

Přejděte na Nastavení > Zobrazování, kde uvidíte několik možností, jak přizpůsobit nastavení tohoto pluginu.

Další plugin umožňující kompletní vypnutí RSS je Clearfy, který používám u většiny svých webů kvůli SEO optimalizaci a jeho širokým spektrem dalších vychytávek.

Odstranění odkazů na RSS pomocí kódu

Pro ty, kteří nechtějí instalovat další plugin, jsou tyto řádky kódu. Řádky nemusíte vkládat všechny. Záleží jen na vás, co z hlavičky vašeho wordpressového webu odstraníte.

Např. já vždy odstraňuji feed pro kategorie, protože často vede na nevhodné URL.

// Odstranit linky na FEEDy
remove_action( 'wp_head', 'feed_links_extra', 3 ); // Feedy kategorii
remove_action( 'wp_head', 'feed_links', 2 ); // Zakladni feed a komentare
remove_action( 'wp_head', 'rsd_link' ); // RSD service endpoint
remove_action( 'wp_head', 'wlwmanifest_link' ); // Windows Live Writer
remove_action( 'wp_head', 'index_rel_link' ); // Index link
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // Prev link
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // Start link
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); // Adjacent
remove_action( 'wp_head', 'wp_generator' ); // WP verze

Výše uvedený kód vložte na konec souboru functions.php, který je v adresáři s vaší aktivní šablonou. Pro více informací o functions.php si přečtěte návod na úpravu functions.php. Další možnost je vložení kódu do vlastního pluginu, který není závislý na šabloně.

functions.php