Lisää ulkoinen podcast-syöte WordPress-sivustosi syötteisiin

WordPress Podcast -syötetoiminnot

Suosittu online-podcast hyödyntää WordPress heidän julkaisualustana podcast-informaatiota varten sekä julkaisemalla runsaasti tietoa kustakin ohjelmasta. Kuitenkin he tosiasiallisesti isännöivät itse podcastia ulkoisella podcast-isäntäkoneella. Se on melko saumaton sivuston kävijöille - mutta siinä ei ole yhtä ominaisuutta, joka on näkymätön käyttäjille, mutta näkyvä indeksoijille, kuten Google.

Google määrittelee tämän heidän tuessaan:

Lisäksi, jos liität RSS-syötteesi kotisivuun, käyttäjät, jotka etsivät podcastiasi nimen perusteella, voivat saada kuvauksen podcastistasi sekä karusellin jaksojesi näyttelystäsi Google-haussa. Jos et anna linkitettyä etusivua tai Google ei osaa arvata kotisivua, jaksosi voivat silti näkyä Google-hakutuloksissa, mutta ne on ryhmitelty vain muiden saman aiheen podcastien jaksojen kanssa.

Google - Hanki podcastisi Googleen

 Näiden kahden kanssa voit saada hienoa kattavuutta Googlessa:

Podcastit Google SERP: ssä

Sivuston indeksointi paljastaa blogikirjoitussyötteen, mutta ei varsinaista podcast-syöte - jota isännöidään ulkoisesti. Yritys haluaa säilyttää nykyisen bloginsyötön, joten haluamme lisätä sivustoon uuden syötteen. Näin:

  1. Meidän on koodattava a uusi syöte heidän WordPress-teemaansa.
  2. Meidän täytyy noutaa ja julkaista ulkoinen podcast-syöte uudessa syötteessä.
  3. Meidän täytyy lisää linkki päähän WordPress-sivuston, joka näyttää uuden syötteen URL-osoitteen.
  4. Bonus: Meidän on puhdistettava uusi podcast-syötteen URL-osoite, jotta meidän ei tarvitse olla riippuvaisia ​​kyselymerkinnöistä ja mahdollisuudesta kirjoita polku uudelleen mukavassa URL-osoitteessa.

Uuden syötteen lisääminen WordPressiin

Teemasi tai (erittäin suositeltavan) aliteeman toiminnot.php -tiedoston sisällä haluat lisätä uuden syötteen ja kertoa WordPressille, miten aiot sen rakentaa. Yksi huomautus tästä ... se julkaisee uuden syötteen osoitteessa https://yoursite.com/?feed=podcast

function add_podcast_feed() {
    add_feed( 'podcast', 'render_podcast_feed' );
}
add_action( 'init', 'add_podcast_feed' );

Hae ulkoinen podcast-syöte ja julkaise se WordPress-syötteessä

Kerroimme WordPressille, että renderöimme podcastin render_podcast_feed, joten haluamme nyt hakea ulkoisen syötteen (nimeltään https: //omaasiulkopodcast.com/feed/ alla olevassa toiminnossa ja kopioi se WordPressissä pyynnön tekohetkellä. Yksi huomautus ... WordPress välimuisti vastauksen.

function render_podcast_feed() {
    header( 'Content-Type: application/rss+xml' );
    $podcast = 'https://yourexternalpodcast.com/feed/';
    
    $response = wp_remote_get( $podcast );
        try {
            $podcast_feed = $response['body'];

        } catch ( Exception $ex ) {
            $podcast_feed = null;
        } // end try/catch
 
    echo $podcast_feed;
} 

Kirjoita uusi syötteesi uudelle URL-osoitteelle

Tässä on pieni bonus. Muistatko, kuinka syöte julkaistaan ​​kyselymerkinnällä? Voimme lisätä funktion.php uudelleenkirjoitussäännön vaihtaaksemme sen mukavalla URL-osoitteella:

function podcast_feed_rewrite( $wp_rewrite ) {
    $feed_rules = array(
        'feed/podcast/' => 'index.php?feed=podcast'
    );

    $wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
add_filter( 'generate_rewrite_rules', 'podcast_feed_rewrite' );

Uusi syöte julkaistaan ​​nyt osoitteessa https://yoursite.com/feed/podcast/

Lisää linkki päähäsi syötteeseen

Viimeinen vaihe on, että haluat lisätä linkin WordPress-sivustosi otsikkotunnisteisiin, jotta indeksoijat löytävät sen. Tässä tapauksessa haluamme jopa nimittää syötteen ensimmäiseksi listalle (blogi- ja kommenttisyötteiden yläpuolelle), joten lisäämme prioriteetin 1. Haluat myös päivittää linkin otsikon ja varmistaa, että se ei ei vastaa toisen syötteen otsikkoa sivustolla:

function add_podcast_link_head() {
    $podcast_link = site_url().'/feed/podcast/';
    ?>
    <link rel="alternate" type="application/rss+xml" title="My Podcast Name" href="<?php echo $podcast_link; ?>"/>
    <?php
}
add_action('wp_head', 'add_podcast_link_head', 1);

Uusi WordPress Podcast -syötteesi

Tämän menetelmän mukava asia on, että pystyimme sisällyttämään kaikki muutokset sivuston teemaan ... ei muita mallitiedostoja tai otsikoiden muokkausta jne. Pari tärkeää tietoa:

  • Permalinks - Kun olet lisännyt koodin functions.php, sinun on avattava Asetukset> Permalinks WordPress-järjestelmänvalvojasta. Se päivittää pysyvän linkin säännöt niin, että uudelleenkirjoittamista varten lisäämämme koodi on nyt otettu käyttöön.
  • turvallisuus - Jos sivustosi on SSL ja podcast-syötteesi ei, sinulla on ongelmia sekavalla tietoturvalla. Suosittelen lämpimästi, että sekä sivustosi että podcast-isäntänne ovat turvallisesti isännöityjä (osoitteessa https osoite ilman virheitä).
  • syndikointi - Suosittelen lämpimästi tämän verkkotunnuskohtaisen podcast-syötteen jakamista Googlelle, Applelle, Spotifylle ja muille palveluille. Etuna on, että voit nyt vaihtaa podcast-isäntääsi milloin haluat, eikä sinun tarvitse päivittää kunkin palvelun lähdesyötettä.
  • Analytics - Suosittelen henkilökohtaisesti palvelun kaltaista FeedPress jossa voit mukauttaa syötteesi ja saada keskitetyn seurannan sen käytöstä sen lisäksi, mitä monet palvelut tarjoavat. FeedPressin avulla voit myös automatisoida julkaisemisen sosiaalisille kanavillesi, erittäin hieno ominaisuus!

Haluatko nähdä, toimiiko se? Voit käyttää Valettu syötteen vahvistaja vahvistaaksesi syötteen!

3 Kommentit

  1. 1

    Minulta kesti 2 1/2 päivää etsiä verkosta löytääkseni jotain, jonka ajattelin, että jokaisen WordPress-podcasterin täytyy haluta tehdä - isännöi kolmannen osapuolen isännöimän podcastin RSS-syötettä wordpress-sivustollaan.

    Joten kiitos! Tietysti artikkelisi herättää kysymyksen: miksi tämä ei ole jo WordPress-laajennus? Lähin löytämäni oli WP RSS Aggregator, mutta se kirjoitti kokonaan XML: n ja rikkoi RSS: n.

  2. 2

    Hi
    Olen määrittänyt WordPress-sivustoni julkaisemaan RSS-tiedostoni uudelleen täsmälleen kuvan osoittamalla tavalla, ja se toimii hyvin, on hienoa hallita sitä itse ja ottaa iso askel pois podcasting-prosessista.

    Minulla on kuitenkin kysymys, johtuen siitä, miten podcasting-isäntäni tuottaa RSS XML: n - se luo automaattisesti jokaiselle jaksolle verkkolinkin, joka osoittaa podcasting-isännän ilmaisverkkosivuston HTML-sivulle, jota en käytä.

    Vähän niin kuin <rss2><channel><item><link></link> jos merkintä toimii. Tai "rss2> kanava> kohde> linkki"

    Apple Podcast käyttää tätä XML-dataa näyttääkseen ison linkin jokaiselle jaksolle. Mutta en käytä tätä ilmaisverkkosivustoa podcasting-isännältäni (Podbeans). Tarvitsen sen osoittamaan omalle verkkosivustolleni - missä hallinnoimani RSS-syöte on isännöity.

    Luuletko, että on mahdollista manipuloida saapuvaa XML: ää muuttaa sen linkit podbeans.comista my-website.com?

    • 3

      Tämä on mahdollista, mutta sinun on myös kirjoitettava koodi varmistaaksesi isännöityjä tiedostoja (kuten MP3). En todellakaan tekisi tätä, koska useimpia web-isäntiä ei ole optimoitu podcastien kanssa tarvittaviin suuriin tiedostolatauksiin.

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.