Haluatko poistaa RSS-syötteet käytöstä WordPress-sivustollasi?
RSS-syötteet ovat hyvä tapa mahdollistaa blogin seuraaminen ja uusien blogijuttujen tilaaminen erilliseen RSS-lukijaan sekä blogin lisääminen erilaisiin aggregaatti- (engl. aggregator) eli kerääjä-, kooste- tai kokoomapalveluihin, kuten Blogit.fi:hin.
Oletuksena WordPress luo monenlaisia syötteitä, kuten:
https://esimerkki.fi/feed/
https://esimerkki.fi/feed/rss/
https://esimerkki.fi/feed/rss2/
https://esimerkki.fi/feed/rdf/
https://esimerkki.fi/feed/atom/
https://esimerkki.fi/?feed=rss
jne.
WordPress luo automaattisesti syötteet myös kaikille sivuston kategorioille, avainsanoille, kommenteille, kirjoittajille, päivämääräarkistoille, taksonomioille jne.
Miksi poistaa WordPress-syötteet käytöstä?
Kuten näet, WordPress luo monenlaisia "RSS-seuraimia" jokaisesta julkaisustasi.
Tätä ei pidä ymmärtää väärin. Syötteistä on yleensä vain hyötyä. Niistä ei yleensä ole mitään haittaa, eikä niitä välttämättä tarvitse poistaa käytöstä.
Saatat kuitenkin haluta poistaa RSS-syötteet käytöstä monestakin syystä. Tässä muutamia:
- Seuraajasi eivät käytä syötteenlukijoita.
- Sisällönkaappaajat voivat helposti varastaa sisältösi syötteiden kautta.
- Autobloggerit, kokoomapalvelut ja syndikaatit voivat varastaa sisältösi ilman lupaa ja julkaista sen muualla.
- Joudut kilpailemaan hakukonesijoituksista sisällönkaappaajien kanssa.
- Näet ei-kriittisiä virheitä Google Search Consolessa.
- Tavoitat yleisösi myös ilman RSS-syötteitä.
Itse päädyin poistamaan RSS-syötteet käytöstä eräällä asiakkaan sivustolla, koska Google alkoi indeksoimaan niitä ensisijaisen sisällön sijasta, vaikka sivut oli kanonisoitu.
Tapa #1: Poista syötteet käytöstä lisäosalla
Voit poistaa WordPress-syötteet käytöstä helposti asentamalla sivustollesi esimerkiksi Disable Feeds -lisäosan.
Huomasin kyllä, että tätä lisäosaa ei ole päivitetty viiteen vuoteen, mutta se hoitaa edelleen yksinkertaisen tehtävänsä poistaa RSS-, Atom- ja RDF-syötteet WordPress-asennuksestasi.
Hyviä tehtävään soveltuvia lisäosia on varmasti kymmeniä muitakin, ja monet SEO-lisäosatkin taipuvat siihen.
Tapa #2: Poista syötteet käytöstä manuaalisesti
Toinen, lähes yhtä helppo tapa on poistaa syötteet käytöstä lisäämällä vähän koodia ulkoasuteeman functions.php-tiedostoon.
Tärkeää! Tee muutokset aina WordPress-teeman lapsiteemaan, jolloin ne säilyvät voimassa silloinkin, kun päivität ulkoasuteeman. Huomaathan myös, että tekemäsi muutokset häviävät vaihtaessasi ulkoasuteemaa.
Jos käytät tätä metodia, parempi tapa on käyttää nykyistä suosikkilisäosaani, Code Snippetsiä. Sillä voit ajaa koodinpätkiä sivustollasi ilman functions.php-tiedoston muokkaamista.
Joka tapauksessa, ota ensin varmuuskopio sivustostasi, ja kopioi sen jälkeen tämä koodi functions.php-tiedoston loppuun tai valitsemaasi koodinlisäyslisäosaan:
function itsme_disable_feed() {
wp_die( __( 'Ei syötettä saatavilla. Ole hyvä ja palaa <a href="'. esc_url( home_url( '/' ) ).'">etusivulle</a>.' ) );
}add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
Koodi pöllitty StackExchangesta.