V vire spletnega mesta WordPress dodajte zunanji vir podcastov

Funkcije podajanja WordPress Podcast

Priljubljeni spletni podcast uporablja WordPress kot njihova platforma za objavljanje informacij o njihovem podcastu, pa tudi objava tone informacij o vsaki oddaji. Vendar pa podcast dejansko gostijo na zunanjem mehanizmu za gostovanje podcastov. Za obiskovalce spletnega mesta je precej brezhiben, vendar mu manjka ena funkcija, ki je nevidna uporabnikom, a vidna iskalnikom, kot je Google.

Google to opredeljuje v njihovi podpori:

Poleg tega, če svoj RSS RSS povežete z domačo stranjo, lahko uporabniki, ki iščejo vaš podcast po imenu, dobijo opis vašega podcasta in vrtiljak epizod za vašo oddajo v Iskanju Google. Če ne zagotovite povezane domače strani ali če Google ne more uganiti vaše domače strani, se lahko vaše epizode še vedno prikažejo v rezultatih Iskanja Google, vendar le z epizodami iz drugih poddaj na isto temo.

Google - Pridobite svoj podcast v Googlu

 Z obema povezanima lahko v Googlu dobite nekaj lepega:

Poddaje na Google SERP

Iskanje po spletnem mestu razkrije vir objav v spletnem dnevniku, ne pa tudi dejanskega podcast vir - ki gostuje zunaj. Podjetje želi obdržati svoj trenutni vir spletnega dnevnika, zato želimo spletnemu mestu dodati dodaten vir. Takole:

  1. Kodirati moramo a nova krma v okviru teme WordPress.
  2. Moramo pridobite in objavite zunanji vir podcastov v tej novi krmi.
  3. Moramo dodaj povezavo v glavo spletnega mesta WordPress, ki prikazuje nov URL vira.
  4. Bonus: Očistiti moramo novi URL vira podcastov, tako da nam ni treba biti odvisen od nizov poizvedb in lahko prepiši pot v lep URL.

Kako dodati nov vir v WordPress

V datoteko functions.php svoje teme ali (zelo priporočljivo) podrejene teme boste želeli dodati nov vir in WordPressu sporočiti, kako ga boste ustvarili. Ena opomba o tem ... objavil bo nov vir na https://yoursite.com/?feed=podcast

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

Pridobite zunanji vir Podcast in ga objavite v viru WordPress

WordPressu smo povedali, da bomo podcast upodobili z uporabo render_podcast_feed, zato želimo zdaj pridobiti zunanji vir (označen kot https: //yourexternalpodcast.com/feed/ v spodnji funkciji in jo v času zahteve podvojite v WordPressu. Ena opomba ... WordPress bo predpomnil odgovor.

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

Prepišite nov vir na lep URL

Tu je malo dodatka. Se spomnite, kako je vir objavljen z nizom poizvedb? V functions.php lahko dodamo pravilo prepisovanja, da to zamenjamo z lepim URL-jem:

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

Zdaj je nov vir objavljen na https://yoursite.com/feed/podcast/

Dodajte povezavo do vira v glavi

Zadnji korak je, da želite dodati povezavo znotraj oznak glave vašega spletnega mesta WordPress, tako da jo bodo pajki našli. V tem primeru želimo celo vir določiti kot prvega na seznamu (nad viri spletnega dnevnika in komentarjev), zato dodamo prednost 1. Prav tako boste želeli posodobiti naslov v povezavi in ​​se prepričati, da ne se ne ujema z naslovom drugega vira na spletnem mestu:

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

Vaš novi vir WordPress Podcast

Lepo pri tej metodi je, da smo lahko sami vsebovali vse spremembe v temi spletnega mesta ... brez dodatnih datotek predloge ali urejanja glav itd. Nekaj ​​pomembnih podrobnosti:

  • permalinks - Ko enkrat dodate kodo v functions.php, boste morali odpreti Settings> Permalinks v WordPress admin. To bo osvežilo vaša pravila stalne povezave, tako da bo koda, ki smo jo dodali za prepis, zdaj implementirana.
  • Varnost - Če je vaše spletno mesto SSL in vir podcastov ne, boste naleteli na težave z mešano varnostjo. Toplo priporočam, da zagotovite, da bo vaše spletno mesto in vaše podcast gostovanje varno gostovano (na https naslov brez napak).
  • Syndication - Zelo priporočam uporabo tega vira podcastov za posamezno domeno za posredovanje v Google, Apple, Spotify in katero koli drugo storitev. Prednost tukaj je v tem, da lahko zdaj spremenite gostitelja podcasta, kadar koli želite, in vam ne bo treba posodobiti izvornega vira vsake storitve.
  • Analytics - Osebno priporočam takšno storitev FeedPress kjer lahko prilagodite svoj vir in dobite nekaj centraliziranega sledenja njegovi uporabi, ki presega številne storitve. FeedPress vam omogoča tudi avtomatizacijo objavljanja na vaših družabnih kanalih, kar je zelo prijetno!

Bi radi videli, ali deluje? Lahko uporabite Pretvornik podajanja podajanja za preverjanje vira!

3 Komentarji

  1. 1

    Potreboval sem 2 1/2 dneva iskanja po spletu, da bi našel nekaj, kar sem mislil, da mora vsak podcaster WordPress želeti - na svojem spletnem mestu wordpress gostiti vir RSS za svoj podcast, ki ga gosti tretja oseba.

    Torej hvala! Seveda se v vašem članku postavlja vprašanje: zakaj to že ni vtičnik WordPress? Najbližje, ki sem ga našel, je bil WP RSS Aggregator, vendar je popolnoma prepisal XML in zlomil RSS.

  2. 2

    Hi
    Spletno mesto WordPress sem vzpostavil tako, da ponovno objavim svoj RSS točno tako, kot je prikazano, in deluje dobro, super je, če ga nadzorujem sam in naredim velik korak iz postopka podcastinga.

    Imam pa vprašanje, ker moj gostitelj podcastinga izdela RSS XML - samodejno ustvari spletno povezavo za vsako epizodo, ki kaže na stran HTML na brezplačnem spletnem mestu gostitelja podcastinga, ki je ne uporabljam.

    Nekaj ​​kot <rss2><channel><item><link></link> če odbitek deluje. Ali “rss2> kanal> element> povezava”

    Apple Podcast uporablja te podatke XML za prikaz velike povezave na svoji strani za vsako epizodo. Toda tega brezplačnega spletnega mesta ne uporabljam pri svojem gostitelju podcastingov (Podbeans). Potrebujem ga, da pokažem na lastno spletno mesto - kjer gosti vir RSS, ki ga nadziram.

    Ali menite, da je mogoče manipulirati z dohodnim XML-jem, da spremenite povezave v njem iz podbeans.com v my-website.com?

    • 3

      To je mogoče storiti, vendar bi morali napisati tudi kodo, če želite zahtevati dejanske gostujoče datoteke (na primer MP3). Iskreno tega ne bi storil, saj večina spletnih gostiteljev ni optimizirana za velike prenose datotek, ki jih potrebujejo poddaje.

Kaj menite?

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.