Ajoute yon Feed Podcast Ekstèn nan Feed sit WordPress ou a

WordPress Podcast Feed Fonksyon

Yon podcast popilè sou entènèt itilize WordPress kòm platfòm pibliye yo pou enfòmasyon sou podcast yo kòm byen ke pibliye yon tòn enfòmasyon sou chak montre. Sepandan, yo aktyèlman òganize podcast nan tèt li sou yon ekstèn podcast hosting motè. Li trè san pwoblèm vizitè sit la - men manke yon karakteristik ki envizib pou itilizatè yo, men vizib pou krole tankou Google.

Google presize sa a nan sipò yo:

Anplis de sa, si ou asosye Feed RSS ou a ak yon paj dakèy, itilizatè kap chèche podcast ou pa non ka jwenn yon deskripsyon podcast ou kòm byen ke yon karousel nan epizòd pou montre ou sou Google Search. Si ou pa bay yon paj dakèy lye, oswa Google pa ka devine paj dakèy ou, epizòd ou ka toujou parèt nan rezilta rechèch Google, men sèlman gwoupe ak epizòd ki soti nan lòt podcasts sou menm sijè a.

Google - Jwenn podcast ou sou Google

 Avèk de asosye yo, ou ka jwenn kèk bèl pwoteksyon nan Google:

Podcasts sou Google SERP

Rale nan sit la revele yon manje pòs blog, men se pa aktyèl la podcast manje - ki se deyò anime. Konpayi an vle kenbe manje aktyèl blog li yo, se konsa nou vle ajoute yon manje anplis nan sit la. Men ki jan:

  1. Nou bezwen kòd yon nouvo manje nan tèm WordPress yo.
  2. Nou bezwen rekipere epi pibliye manje podcast ekstèn lan nan ki nouvo manje.
  3. Nou bezwen ajoute yon lyen nan tèt la nan sit la WordPress ki montre URL la manje nouvo.
  4. Bonis: Nou bezwen netwaye nouvo URL podcast nou an pou nou pa bezwen depann de querystrings e kapab reyekri chemen an nan yon bèl URL.

Ki jan yo ajoute yon nouvo Feed WordPress

Nan tèm ou an oswa (trè rekòmande) tèm fonksyon.php pitit ou a, ou pral vle ajoute nouvo manje a epi di WordPress ki jan ou pral bati li. Yon nòt sou sa ... li pral pibliye nouvo manje a nan https://yoursite.com/?feed=podcast

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

Rekipere yon Feed Podcast Ekstèn epi pibliye li nan yon Feed WordPress

Nou te di WordPress nou ta rann podcast la lè l sèvi avèk rann_podcast_feed, Se konsa, nou kounye a vle rekipere manje a ekstèn (deziyen kòm https: //yourexternalpodcast.com/feed/ nan fonksyon ki anba la a ak kopi li nan WordPress nan moman demann lan. Yon nòt ... WordPress pral kache repons lan.

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

Reekri nouvo Feed ou a nan yon URL bèl

Isit la nan yon ti kras nan yon bonis. Sonje ki jan manje a pibliye ak yon querystring? Nou ka ajoute yon règ reyekri nan functions.php swap ki soti ak yon URL bèl:

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

Koulye a, nouvo manje a pibliye nan https://yoursite.com/feed/podcast/

Ajoute yon lyen nan Feed nan tèt ou

Dènye etap la se ke ou vle ajoute yon lyen nan etikèt yo tèt nan sit WordPress ou pou ke krole ka jwenn li. Nan ka sa a, nou menm vle deziyen manje a kòm youn nan premye ki nan lis la (pi wo a blog la ak kòmantè manje), se konsa nou ajoute yon priyorite nan 1. Ou pral vle tou mete ajou tit la nan lyen an ak asire w ke li pa fè sa. pa matche ak tit yon lòt manje sou sit la:

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

Nouvo WordPress ou Podcast Feed

Bagay la bèl sou metòd sa a se ke nou te kapab endepandan tout chanjman ki nan tèm nan sit ... pa gen okenn dosye modèl adisyonèl oswa koreksyon nan Tèt, elatriye Yon koup la detay enpòtan:

  • permalinks - Yon fwa ou ajoute kòd la functions.php, w ap bezwen louvri Anviwònman> Permalinks nan WordPress admin. Sa ap rafrechi règ permalink ou yo pou ke kòd nou ajoute pou reyekri a kounye a aplike.
  • sekirite - Si sit ou a se SSL ak manje podcast ou a pa, w ap ale nan kouri antre nan pwoblèm ak sekirite melanje. Mwen ta trè rekòmande asire tou de sit ou ak hosting podcast ou byen anime (nan yon https adrès ki pa gen okenn erè).
  • Sendikasyon - Mwen ta trè rekòmande lè l sèvi avèk sa a domèn-espesifik manje podcast sendika soti nan Google, Apple, Spotify ak nenpòt lòt sèvis. Avantaj isit la se ke ou kapab kounye a chanje lame podcast ou chak fwa ou ta renmen epi yo pa pral gen mete ajou sous chak sèvis la.
  • Analytics - Mwen ta pèsonèlman rekòmande pou gen yon sèvis tankou Feedpress kote ou ka Customize manje ou epi pou yo jwenn kèk swiv santralize sou li nan sèvi ak pi lwen pase sa anpil sèvis bay. FeedPress tou pèmèt ou otomatize pibliye nan chanèl sosyal ou, yon karakteristik trè fre!

Vle wè si li nan travay? Ou ka itilize Mete Validatè Feed pou verifye manje a!

4 Kòmantè

  1. 1

    Li te pran m '2 1/2 jou nan rechèch nèt la jwenn yon bagay ke mwen te panse ke chak podcaster WordPress dwe vle fè - òganize flux RSS pou podcast 3yèm-pati yo sou sit wordpress yo.

    Se konsa, mèsi! Natirèlman atik ou a sipliye kesyon an: poukisa sa a se pa yon plugin WordPress deja? Youn ki pi pre mwen te jwenn se WP RSS Aggregator, men li konplètman reekri XML la epi li te kraze RSS la.

  2. 2

    Koulye a, m ap mete tout bagay kanpe ak nouvo manje ki soti nan lame mwen an (gras a fragman kòd ou yo) Mwen jis dekouvri ke Validatè Feed Cast rayi RSS mwen an ak tonbe sou mouri - https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

    Men, orijinal la sou Podbean valide joliman. Frustratingly mesaj erè validator la pa di anpil eksepte "Argh! Mwen jis mouri!"

    RSS la valide amann sou https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

  3. 3

    Hi
    Mwen te etabli sit WordPress mwen an pou re-pibliye RSS mwen egzakteman jan yo montre, epi li travay byen, li bon pou kontwole li tèt mwen epi fè yon gwo etap soti nan pwosesis podcasting la.

    Men, mwen gen yon kesyon, akòz fason lame podcasting mwen an pwodui RSS XML - li oto-jenere yon lyen entènèt pou chak epizòd ki montre paj HTML la sou sit entènèt gratis lame podcasting la ke mwen pa itilize.

    Yon bagay tankou <rss2><channel><item><link></link> si markdown la ap travay. Oswa "rss2> chanèl> atik> lyen"

    Apple Podcast itilize done XML sa a pou montre yon gwo lyen sou paj li pou chak epizòd. Men, mwen pa sèvi ak sit entènèt freebie sa a nan lame podcasting mwen an (Podbeans). Mwen bezwen li lonje dwèt sou pwòp sit entènèt mwen an - kote flux RSS ke mwen kontwole yo anime.

    Èske w panse li posib pou manipile XML k ap vini an pou chanje lyen ki ladan l soti nan podbeans.com rive nan my-website.com?

    • 4

      Li posib pou w fè sa, men ou ta dwe tou ekri kòd pou mande dosye aktyèl yo anime (tankou MP3 la). Mwen onètman pa ta fè sa paske pifò hôtes entènèt yo pa optimisé pou gwo telechajman dosye ki nesesè ak podcasts.

Ki sa ou panse?

Sit sa a sèvi ak Akismet diminye Spam. Aprann kijan kòmantè ou a trete.