Bættu ytri Podcast straumi við straumana á WordPress síðunni þinni

WordPress Podcast Feed Aðgerðir

Vinsælt podcast á netinu notar WordPress sem útgáfuvettvangur þeirra fyrir upplýsingar um podcast þeirra auk þess að birta tonn af upplýsingum um hverja sýningu. Hins vegar hýsa þeir raunverulega podcastið sjálft á ytri podcast hýsingarvél. Það er nokkuð óaðfinnanlegt fyrir gesti síðunnar - en skortir einn eiginleika sem er ósýnilegur notendum en sýnilegur fyrir skrið eins og Google.

Google tilgreinir þetta í stuðningi sínum:

Að auki, ef þú tengir RSS strauminn þinn við heimasíðu, geta notendur sem leita að podcastinu þínu að nafni fengið lýsingu á podcastinu þínu sem og hringekju af þáttum fyrir þættina þína í Google leit. Ef þú gefur ekki upp tengda heimasíðu, eða Google getur ekki giskað á heimasíðuna þína, geta þættirnir þínir samt birst í leitarniðurstöðum Google, en aðeins flokkaðir með þáttum úr öðrum podcastum um sama efni.

Google - Fáðu podcastið þitt á Google

 Með þessum tveimur tengdum geturðu fengið fína umfjöllun á Google:

Podcast á Google SERP

Skrið vefsins leiðir í ljós bloggfærslu, en ekki raunveruleg podcast straumur - sem er hýst utanaðkomandi. Fyrirtækið vill halda núverandi bloggstraumi sínu og því viljum við bæta viðbótarstraumi við síðuna. Svona:

  1. Við verðum að kóða a nýtt fóður innan WordPress þema þeirra.
  2. Við þurfum að sækja og birta ytri podcast strauminn í því nýja fóðri.
  3. Við þurfum að bæta við krækju í hausinn WordPress síðunnar sem birtir nýju vefslóðina fyrir strauminn.
  4. Bónus: Við þurfum að hreinsa upp nýju podcast vefslóðina svo við þurfum ekki að vera háð spurningarstrengjum og geta endurskrifa leiðina í fínri slóð.

Hvernig á að bæta við nýju straumi við WordPress

Innan þemans þíns eða (mjög mælt með) aðgerðum.php fyrir þemu barnsþemans, viltu bæta við nýja straumnum og segja WordPress hvernig þú ætlar að byggja það. Ein athugasemd um þetta ... það mun birta nýja strauminn kl https://yoursite.com/?feed=podcast

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

Náðu í ytra Podcast-straum og birtu það í WordPress straumi

Við sögðum WordPress að við myndum láta podcastið nota render_podcast_feed, svo við viljum nú sækja ytra færið (tilgreint sem https: //yourexternalpodcast.com/feed/ í aðgerðinni hér að neðan og afritaðu það innan WordPress þegar beðið var um það. Ein athugasemd ... WordPress mun skyndiminna svarið.

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;
} 

Endurskrifaðu nýja strauminn þinn á fallega slóð

Hér er smá bónus. Manstu hvernig straumurinn er gefinn út með fyrirspurnarstreng? Við getum bætt við umritunarreglu í functions.php til að skipta því út með fallegri slóð:

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' );

Nú er nýja straumurinn birtur á https://yoursite.com/feed/podcast/

Bættu við hlekk í strauminn í höfðinu

Síðasta skrefið er að þú vilt bæta við hlekk innan höfuðmerkjanna á WordPress-síðunni þinni svo skriðdýr geti fundið það. Í þessu tilfelli viljum við jafnvel tilnefna strauminn sem þann fyrsta sem talinn er upp (fyrir ofan blogg- og athugasemdastrauma), svo við bætum við forgangsröðinni 1. Þú vilt einnig uppfæra titilinn í krækjunni og ganga úr skugga um að hún virki ekki passar ekki við titil annars straums á síðunni:

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);

Nýja WordPress Podcast straumurinn þinn

Það skemmtilega við þessa aðferð er að við náðum að innihalda allar breytingar innan vefþemunnar ... engar viðbótar sniðmátaskrár eða klippingu hausa o.s.frv. Nokkur mikilvæg atriði:

  • Permalinks - Þegar þú bætir kóðanum við functions.php, þú þarft að opna Stillingar> Permalinks í WordPress stjórnanda. Það mun endurnýja reglur um sítengingar svo að kóðinn sem við bættum við umritunina er nú útfærður.
  • Öryggi - Ef vefsvæðið þitt er SSL og podcast-straumurinn þinn ekki, þá lendirðu í vandamálum með blandað öryggi. Ég mæli eindregið með því að tryggja að bæði vefsvæðið þitt og podcast-hýsingin þín sé hýst á öruggan hátt (á https heimilisfang án villna).
  • Samnýting - Ég myndi mjög mæla með því að nota þennan lénsértæka podcast-straum til að samstilla Google, Apple, Spotify og aðra þjónustu. Kosturinn hér er sá að þú getur nú skipt um podcast gestgjafa hvenær sem þú vilt og þarft ekki að uppfæra heimildir hverrar þjónustu.
  • Analytics - Ég myndi persónulega mæla með því að hafa þjónustu eins og FeedPress þar sem þú getur sérsniðið strauminn þinn og fengið miðlæga mælingar á notkun þess umfram það sem margar þjónustur veita. FeedPress gerir þér einnig kleift að gera sjálfvirka útgáfu á félagslegu rásunum þínum, mjög flottur eiginleiki!

Viltu sjá hvort það virkar? Þú getur notað Steypufóðrari til að staðfesta strauminn!

3 Comments

  1. 1

    Það tók mig 2 1/2 daga leit á netinu til að finna eitthvað sem ég hélt að hver WordPress podcaster hljóti að vilja gera - hýsa RSS strauminn fyrir podcast frá þriðja aðila á WordPress vefsíðu sinni.

    Svo takk fyrir! Auðvitað vekur grein þín spurninguna: af hverju er þetta ekki WordPress viðbót við þegar? Sá næsti sem ég fann var WP RSS Aggregator, en það endurskrifaði XML alveg og braut RSS.

  2. 2

    Hi
    Ég hef sett upp WordPress síðuna mína til að birta RSS mín aftur eins og sýnt er og það virkar vel, það er frábært að stjórna því sjálfur og taka stórt skref út úr podcastferlinu.

    Ég er þó með spurningu vegna þess hvernig podcasting gestgjafinn minn framleiðir RSS XML - hann býr sjálfkrafa til vefsíðutengil fyrir hvern þátt sem vísar á HTML síðuna á freebie vefsíðu podcasting gestgjafans sem ég nota ekki.

    Eitthvað eins og <rss2><channel><item><link></link> ef markdown virkar. Eða „rss2> rás> hlutur> hlekkur“

    Apple Podcast notar þessi XML gögn til að birta stóran hlekk á síðu sinni fyrir hvern þátt. En ég nota ekki þessa ókeypis vefsíðu frá podcasting gestgjafanum mínum (Podbeans). Ég þarf það til að benda á mína eigin vefsíðu - þar sem RSS straumurinn sem ég stjórna er hýstur.

    Telur þú að það sé hægt að vinna með XML sem berst til að breyta krækjunum í því frá podbeans.com yfir á my-website.com?

    • 3

      Það er mögulegt að gera þetta, en þú þarft líka að skrifa kóða til að biðja um raunverulegar hýstar skrár (eins og MP3). Ég myndi satt að segja ekki gera þetta þar sem flestir vélar eru ekki bjartsýnir fyrir það stóra skráar niðurhal sem þarf með podcastum.

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.