Pievienojiet ārēju Podcast plūsmu savas WordPress vietnes plūsmām

WordPress Podcast plūsmas funkcijas

Izmanto populāru tiešsaistes apraidi WordPress kā viņu publicēšanas platforma informācijai par viņu podcast, kā arī daudz informācijas publicēšanai par katru izrādi. Tomēr viņi faktiski uzņem Podcast apraidi uz ārēja Podcast mitināšanas dzinēja. Vietnes apmeklētājiem tas ir diezgan nevainojams, taču tam trūkst vienas lietotājiem neredzamas funkcijas, taču tā ir redzama rāpuļprogrammām, piemēram, Google.

Google to norāda savā atbalsta sadaļā:

Turklāt, ja saistāt savu RSS plūsmu ar mājas lapu, lietotāji, kuri meklē jūsu aplādi pēc nosaukuma, var iegūt jūsu aplādes aprakstu, kā arī jūsu raidījuma epizožu karuseli pakalpojumā Google meklēšana. Ja jūs nenodrošināt saistītu sākumlapu vai Google nevar uzminēt jūsu sākumlapu, jūsu epizodes joprojām var tikt rādītas Google meklēšanas rezultātos, bet grupētas tikai ar epizodēm no citām tās pašas tēmas aplādēm.

Google - Iegūstiet savu apraidi Google tīklā

 Ar abiem saistītajiem pakalpojumiem Google varat iegūt jauku pārklājumu:

Podcast apraides pakalpojumā Google SERP

Pārmeklējot vietni, tiek parādīta emuāra ziņu plūsma, bet ne faktiskā aplādes plūsma - kas tiek mitināts ārēji. Uzņēmums vēlas saglabāt savu pašreizējo emuāru plūsmu, tāpēc mēs vēlamies vietnei pievienot papildu plūsmu. Lūk, kā:

  1. Mums jākodē a jauna plūsma viņu WordPress tēmas ietvaros.
  2. Mums vajag izgūt un publicēt ārējo aplāžu plūsmu tajā jaunajā plūsmā.
  3. Mums vajag pievienojiet saiti galvā vietnes WordPress, kurā tiek parādīts jaunais plūsmas URL.
  4. Bonuss: Mums ir jātīra jaunais aplādes plūsmas URL, lai mums nebūtu jābūt atkarīgiem no vaicājumu virknēm un to pārrakstīt ceļu jaukā URL.

Kā pievienot jaunu plūsmu WordPress

Tēmas vai (ļoti ieteicamās) bērnu tēmas failā function.php vēlaties pievienot jauno plūsmu un pastāstīt WordPress, kā jūs to veidosit. Viena piezīme par šo ... tā jauno plūsmu publicēs vietnē https://yoursite.com/?feed=podcast

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

Iegūstiet ārēju Podcast plūsmu un publicējiet to WordPress plūsmā

Mēs teicām WordPress, ka renderēsim apraidi, izmantojot render_podcast_feed, tāpēc mēs tagad vēlamies izgūt ārējo plūsmu (apzīmēta kā https: //yourexternalpodcast.com/feed/ zemāk esošajā funkcijā un pieprasījuma brīdī dublējiet to programmā WordPress. Viena piezīme ... WordPress kešatmiņā atbildi.

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

Pārrakstiet savu jauno plūsmu uz jauku URL

Lūk, neliels bonuss. Vai atceraties, kā plūsma tiek publicēta, izmantojot vaicājumu virkni? Mēs varam pievienot pārrakstīšanas kārtulu funkcijām.php, lai to nomainītu ar jauku 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' );

Tagad jaunā plūsma ir publicēta vietnē https://yoursite.com/feed/podcast/

Pievienojiet saiti uz plūsmu galvā

Pēdējais solis ir tas, ka vēlaties pievienot saiti WordPress vietnes galvas tagos, lai rāpuļprogrammas to varētu atrast. Šajā gadījumā mēs pat vēlamies barību norādīt kā pirmo (virs emuāra un komentāru plūsmām), tāpēc mēs pievienojam prioritāti 1. Jūs arī vēlaties atjaunināt saites virsrakstu un pārliecināties, ka tā nav neatbilst citas plūsmas nosaukumam vietnē:

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

Jūsu jaunā WordPress Podcast plūsma

Patīkami par šo metodi ir tas, ka mēs spējām sevī ietvert visas izmaiņas vietnes tēmā ... bez papildu veidņu failiem vai galvenju rediģēšanas utt. Pāris svarīga informācija:

  • Permalinks - Kad kods ir pievienots functions.php, WordPress administratorā būs jāatver Iestatījumi> Pastāvīgās saites. Tas atsvaidzinās jūsu pastāvīgās saites noteikumus, lai kods, kuru pievienojām pārrakstīšanai, tagad tiktu ieviests.
  • Drošība - Ja jūsu vietne ir SSL un jūsu apraides plūsma nav, jums radīsies problēmas ar jauktu drošību. Es ļoti iesaku pārliecināties, ka gan jūsu vietne, gan jūsu apraides mitināšana ir droši mitināta (vietnē https adrese bez kļūdām).
  • Sindikācija - Es ļoti iesaku izmantot šo domēnam paredzēto aplāžu plūsmu, lai sindikētu Google, Apple, Spotify un citus pakalpojumus. Priekšrocība ir tāda, ka tagad varat mainīt savu apraides resursdatoru, kad vien vēlaties, un jums nebūs jāatjaunina katra pakalpojuma avota plūsma.
  • Analytics - Es personīgi iesaku veikt tādu pakalpojumu kā FeedPress kur jūs varat pielāgot savu plūsmu un iegūt centralizētu izsekošanu tās lietošanai, kas pārsniedz to, ko piedāvā daudzi pakalpojumi. FeedPress ļauj arī automatizēt publicēšanu savos sociālajos kanālos, ļoti forša funkcija!

Vai vēlaties redzēt, vai tas darbojas? Jūs varat izmantot Lietotāju plūsmas validators lai pārbaudītu plūsmu!

3 Komentāri

  1. 1

    Man vajadzēja 2 1/2 dienas meklēt tīklā, lai atrastu kaut ko tādu, kas, manuprāt, ir jādomā katram WordPress podkasteram - savā WordPress vietnē mitiniet RSS plūsmu savai trešās puses viesotajai podcast.

    Tāpēc paldies! Protams, jūsu raksts uzdod jautājumu: kāpēc tas jau nav WordPress spraudnis? Tuvākais, ko atradu, bija WP RSS Aggregator, taču tas pilnībā pārrakstīja XML un salauza RSS.

  2. 2

    Hi
    Esmu izveidojis savu WordPress vietni, lai atkārtoti publicētu savu RSS tieši tā, kā parādīts attēlā, un tas darbojas labi, ir lieliski to kontrolēt pašam un spert lielu soli no aplādes procesa.

    Man tomēr ir radies jautājums, pateicoties manam apraides resursdatoram, kurš ražo RSS XML - tas automātiski ģenerē tīmekļa saiti katrai epizodei, kas norāda uz HTML lapu podcasting resursdatora bezmaksas vietņu vietnē, kuru es neizmantoju.

    Kaut kas kā <rss2><channel><item><link></link> ja atzīme darbojas. Vai arī “rss2> channel> item> link”

    Apple Podcast izmanto šos XML datus, lai savā lapā katrai epizodei parādītu lielu saiti. Bet es neizmantoju šo bezmaksas vietni no sava podcasting host (Podbeans). Man tas ir nepieciešams, lai norādītu uz manu vietni - kur tiek mitināta manis kontrolētā RSS plūsma.

    Vai jūs domājat, ka ir iespējams manipulēt ar ienākošo XML, lai tajā esošās saites mainītu no podbeans.com uz my-website.com?

    • 3

      To ir iespējams izdarīt, taču jums ir jāraksta arī kods, lai pieprasītu faktiskos mitinātos failus (piemēram, MP3). Es godīgi to nedarīšu, jo lielākā daļa tīmekļa mitinātāju nav optimizēti lielām failu lejupielādēm, kas nepieciešamas, izmantojot podkastus.

Ko jūs domājat?

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.