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 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, kidonk nou vle ajoute yon lòt manje 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 la 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 a 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 manje kòmantè), 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 a 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 pral 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 sou chanèl sosyal ou, yon karakteristik trè fre!

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

3 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 chak podcaster WordPress dwe vle fè - òganize RSS feed la pou 3yèm-pati-anime podcast yo sou sit wordpress yo.

    Se konsa, di ou mèsi! Natirèlman atik ou amèn kesyon an: poukisa sa a se pa yon Plugin WordPress deja? Youn nan pi pre mwen te jwenn te WP RSS Aggregator, men li konplètman reyekri XML a ak kraze RSS la.

  2. 2

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

    Mwen te gen yon kesyon menm si, akòz fason an podcasting lame mwen an pwodwi RSS XML la - li oto-jenere yon lyen entènèt pou chak Episode ki pwen nan paj HTML la sou sit entènèt freebie lame a podcasting a ke mwen pa itilize.

    Yon bagay tankou <rss2><channel><item><link></link> si rediksyon an 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 ki soti nan lame podcasting mwen an (Podbeans). Mwen bezwen li nan pwen nan pwòp sit entènèt mwen an - kote RSS la ke mwen kontwole anime.

    Èske ou panse li posib pou manipile XML ki fèk ap rantre yo pou chanje lyen ki ladan l yo soti nan podbeans.com rive sou sit entènèt mwen an?

    • 3

      Li posib pou w fè sa, men ou ta dwe tou ekri kòd pou mande pou dosye aktyèl yo anime (tankou MP3 a). Mwen onètman pa ta fè sa kòm pifò gen tout pouvwa a entènèt yo pa optimisé pou downloads yo dosye gwo ki nesesè ak podcasts.

Ki sa ou panse?

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