Pagdugang Usa ka Gawas nga Pakan-a nga Podcast sa Mga Pagpakaon sa Imong WordPress Site

Mga Pag-andar sa WordPress Podcast Feed

Usa ka popular nga podcast online gigamit WordPress ingon ang ilang plataporma sa pagmantala alang sa kasayuran bahin sa ilang podcast ingon man pagmantala sa us aka tonelada nga kasayuran bahin sa matag pasundayag. Bisan pa, gi-host gyud nila ang podcast mismo sa usa ka external nga podcast hosting engine. Kini seamless seamless sa mga bisita sa site - apan kulang sa usa ka bahin nga dili makita sa mga tiggamit apan makita sa mga crawler sama sa Google.

Gitino kini sa Google sa ilang suporta:

Ingon kadugangan, kung imong iugnay ang imong RSS feed sa usa ka homepage, ang mga mogamit nga nagpangita sa imong podcast pinaagi sa ngalan mahimong makakuha usa ka paghulagway sa imong podcast ingon man usa ka carousel sa mga yugto alang sa imong pasundayag sa Google Search. Kung dili ka maghatag usa ka naka-link nga homepage, o dili mahibal-an sa Google ang imong homepage, ang imong mga yugto mahimo gihapon magpakita sa mga sangputanan sa Pagpangita sa Google, apan giapilan ra sa mga yugto gikan sa ubang mga podcast sa parehas nga hilisgutan.

Google - Kuhaa ang imong podcast sa Google

 Sa duha nga nahilambigit, mahimo ka makakuha gamay nga pagsakup sa Google:

Mga Podcast sa Google SERP

Ang pag-crawl sa site nagpadayag sa usa ka feed sa post sa blog, apan dili ang tinuud feed sa podcast - nga sa gawas gidumala. Gusto sa kompanya nga ipadayon ang karon nga feed sa blog, busa gusto namon nga makadugang usa ka dugang nga feed sa site. Ania kung giunsa:

  1. Kinahanglan naton i-code ang a bag-ong feed sulud sa ilang tema sa WordPress.
  2. Kinahanglan nato kuhaa ug imantala ang panggawas nga podcast feed sa bag-ong feed.
  3. Kinahanglan nato pagdugang usa ka link sa ulo sa WordPress site nga nagpakita sa bag-ong feed URL.
  4. Bonus: Kinahanglan naton limpyohan ang bag-ong podcast feed URL aron dili kami magsalig sa querystrings ug mahimo pagsulat usab sa agianan sa usa ka nindot nga URL.

Giunsa ang pagdugang usa ka Bag-ong feed sa WordPress

Sulod sa imong tema o (highly girekomenda) nga function.php file sa tema sa bata, gusto nimong idugang ang bag-ong feed ug isulti sa WordPress kung giunsa nimo kini himuon. Usa ka sulat dinhi… igpamantala niini ang bag-ong feed sa https://yoursite.com/?feed=podcast

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

Kuhaa ang usa ka External Podcast Feed ug I-publish Kini Sa Usa ka WordPress Feed

Gisultihan namon ang WordPress nga ihatag namon ang paggamit sa podcast maghatag_podcast_feed, busa gusto namon nga kuhaon ang gawas nga feed (gitudlo ingon https: //yourexternalpodcast.com/feed/ sa ubus nga kalihokan ug ubusa kini sa sulud sa WordPress sa oras nga gihangyo. Usa ka sulat… Ang cache sa WordPress ang tubag.

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

Igsulat usab ang Imong Bag-ong feed sa usa ka Maayong URL

Ania ang gamay nga bonus. Nahinumdom ka kung giunsa nga gipatik ang feed sa usa ka querystring? Mahimo namon dugangan ang us aka pagsulud sa pagsulat usab sa functions.php aron ibaylo kana sa usa ka maayong URL:

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

Karon, ang bag-ong feed gimantala sa https://yoursite.com/feed/podcast/

Pagdugang usa ka Link sa Feed Sa Imong Ulo

Ang katapusan nga lakang mao ang gusto nimo nga pagdugang usa ka link sa sulud sa mga head tag sa imong WordPress site aron makit-an kini sa mga crawler. Sa kini nga kaso, gusto namon nga itudlo ang feed ingon ang una nga nakalista (sa taas sa blog ug mga feed sa komento), busa nagdugang kami usa ka prayoridad nga 1. Gusto mo usab nga i-update ang titulo sa link ug siguruha nga wala kini Dili parehas sa titulo sa lain nga feed sa site:

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

Imong Bag-ong WordPress Podcast Feed

Ang nindot nga butang bahin sa kini nga pamaagi mao nga nakaya namon ang kaugalingon nga pagsulud sa tanan nga mga pagbag-o sa sulud sa tema sa site… wala’y dugang nga mga template file o pag-edit sa mga header, ug uban pa.

  • permalinks - Sa higayon nga madugang nimo ang code sa Functions.php, kinahanglan nimo buksan ang Mga setting> Permalinks sa admin sa WordPress. I-refresh kana ang imong mga lagda sa permalink aron ang code nga among gidugang alang sa pagsulat usab gipatuman na.
  • Security - Kung ang imong site SSL ug ang imong podcast feed dili, magdagan ka sa mga isyu nga adunay sagol nga seguridad. Labi ko nga girekomenda ang pagsiguro parehas sa imong site ug sa imong podcast hosting nga luwas nga gi-host (sa usa ka https pagsulbad nga wala’y sayup).
  • Syndication - Labi ko nga girekomenda ang paggamit sa kini nga domain nga piho nga podcast feed aron sindikato ang Google, Apple, Spotify ug bisan unsang uban pang serbisyo. Ang bentaha dinhi mao nga mahimo na nimo mabag-o ang imong host sa podcast bisan kanus-a nimo gusto ug dili nimo kinahanglan i-update ang gigikanan nga feed sa matag serbisyo.
  • Analytics - Personal nako nga girekomenda nga adunay serbisyo sama FeedPress diin mahimo nimo ipasadya ang imong feed ug magkuha pipila ka sentralisadong pagsubay sa paggamit niini nga labaw sa kung unsa ang gihatag sa daghang mga serbisyo. Gitugotan ka usab sa feedPress nga i-automate ang pagmantala sa imong mga sosyal nga agianan, usa ka labi ka cool nga dagway!

Gusto ba nga makita kung kini nagtrabaho? Mahimo nimong gamiton ang Paghatag Validator sa feed aron mapanghimatuud ang feed!

3 Comments

  1. 1

    Gikuha nako 2 1/2 ka adlaw nga pagpangita sa net aron makakaplag usa ka butang nga sa akong hunahuna kinahanglan nga buhaton sa matag podcaster sa WordPress - i-host ang RSS feed alang sa ilang podcast nga gi-host sa ika-3 nga partido sa ilang WordPress site.

    Mao nga salamat! Siyempre gihangyo sa imong artikulo ang pangutana: ngano nga dili man kini usa ka WordPress plugin? Ang labing duul nga akong nakit-an mao ang WP RSS Aggregator, apan kini hingpit nga gisulat usab ang XML ug nabuak ang RSS.

  2. 2

    Hi
    Gi-set up nako ang akong WordPress site aron ma-publish usab ang akong RSS nga eksaktong gipakita, ug kini molihok nga maayo, maayo nga kontrolon ko kini sa akong kaugalingon ug mohimo usa ka dako nga lakang gikan sa proseso sa podcasting.

    Adunay ako usa ka pangutana, tungod sa paagi nga gihimo sa akong host sa podcasting ang RSS XML - awtomatiko nga naghimo kini usa ka link sa web alang sa matag yugto nga nagpunting sa panid sa HTML sa freebie website sa podcasting host nga dili nako gigamit.

    Usa ka butang nga ingon <rss2><channel><item><link></link> kung ang markdown molihok. O "rss2> channel> item> link"

    Gigamit sa Apple Podcast kini nga datos sa XML aron ipakita ang daghang link sa panid niini alang sa matag yugto. Apan wala ko gigamit kanang freebie website gikan sa akong podcasting host (Podbeans). Gikinahanglan nako kini aron itudlo ang akong kaugalingon nga website - diin ang RSS feed nga akong gikontrol ang gi-host.

    Sa imong hunahuna posible ba nga manipulahin ang umaabot nga XML aron mabag-o ang mga link dinhi gikan sa podbeans.com hangtod sa my-website.com?

    • 3

      Posible nga buhaton kini, apan kinahanglan ka usab magsulat code aron makapangayo sa tinuud nga gi-host nga mga file (sama sa MP3). Sa tinuud dili nako kini buhaton tungod kay kadaghanan sa mga host sa web dili na-optimize alang sa daghang mga pag-download sa file nga kinahanglan sa mga podcast.

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.