Тышкы Подкаст түрмөгүн WordPress сайтыңыздын каналдарына кошуңуз

WordPress Podcast Feed Функциялары

Интернеттеги популярдуу подкаст колдонулат WordPress Подкаст жөнүндө маалымат алуу үчүн, ошондой эле ар бир көрсөтүү жөнүндө бир тонна маалымат жарыялоо үчүн, алардын жарыялоо аянтчасы катары. Бирок, алар иш жүзүндө подкасттын өзүн тышкы подкаст хостинг кыймылдаткычына жайгаштырышат. Бул сайттын коноктору үчүн кемчиликсиз, бирок колдонуучуларга көрүнбөгөн, бирок Google сыяктуу сойлогчуларга көрүнүктүү бир өзгөчөлүк жок.

Google муну алардын колдоосунда көрсөтөт:

Мындан тышкары, эгер сиз RSS каналыңызды үй бети менен байланыштырсаңыз, анда подкастыңызды аты боюнча издеген колдонуучулар сиздин подкасттын сүрөттөмөсүн, ошондой эле Google Издөөдөгү шоуңуздун эпизоддорунун каруселин ала алышат. Эгер сиз шилтемеленген башкы бетти бербесеңиз же Google сиздин үйүңүздү болжой албаса, анда сиздин эпизоддор Google Издөө натыйжаларында көрүнүшү мүмкүн, бирок ошол эле темадагы башка подкасттардан алынган эпизоддор менен гана топтоштурулган.

Гугл - Google'дан подкаст алыңыз

 Байланышкан экөөнүн жардамы менен сиз Google'да жакшы чагылдырууну ала аласыз:

Google SERP боюнча подкасттар

Сайттын сойлоп жүрүшү блогдогу посттун түрмөгүн ачып берет, бирок иш жүзүндө эмес подкаст түрмөгү - тышкы хостинг. Компания учурдагы блог түрмөгүн сактап калууну каалайт, ошондуктан биз сайтка кошумча түрмөктү кошкубуз келет. Бул жерде:

  1. Биз код жазышыбыз керек жаңы канал алардын WordPress темасында.
  2. Биз керек тышкы подкаст түрмөгүн алуу жана жарыялоо ошол жаңы каналында.
  3. Биз керек башына шилтеме кошуу жаңы канал URL көрсөтүүчү WordPress сайтынын.
  4. Бонус: Биз жаңы подкаст түрмөгүнүн URL тазалашыбыз керек, андыктан биз querystrings жана cane көз каранды болбошубуз керек жолду кайра жазуу жакшы URL.

WordPressке жаңы каналды кантип кошсо болот

Сиздин темада же (өтө сунуш кылынган) бала темасынын functions.php файлында, сиз жаңы каналды кошуп, WordPressке аны кантип кураарыңызды айтып бергиңиз келет. Бул боюнча бир эскертүү… ал жаңы түрмөк жарыяланат https://yoursite.com/?feed=podcast

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

Тышкы Подкаст түрмөгүн алып, аны WordPress Feed-де жарыялаңыз

Биз WordPressке подкастты колдонуп көрсөтө тургандыгыбызды айттык render_podcast_feed, ошондуктан биз эми тышкы түрмөктү алууну каалайбыз (h деп белгиленген)ttps: //yourexternalpodcast.com/feed/ Төмөндөгү функцияда жана аны суранган учурда WordPress ичинде кайталаңыз. Бир эскертүү ... WordPress жоопту кэштейт.

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

Жаңы түрмөгүңүздү жакшы URL дарегине кайра жазыңыз

Бул жерде бир аз бонус. Түрмөктүн түрмөгү менен түрмөктүн кандайча жарыялангандыгы эсиңиздеби? Муну жакшы URL менен алмаштыруу үчүн functions.phpге кайра жазуу эрежесин кошо алабыз:

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

Азыр, жаңы түрмөгү жарыяланган https://yoursite.com/feed/podcast/

Башыңыздагы каналдын шилтемесин кошуңуз

Акыркы кадам - ​​сиз WordPress сайтыңыздын баш тегдерине шилтеме кошуп, сойлоп жүрүүчүлөр табышы үчүн. Мындай учурда, биз дагы каналдын бирин тизмеге кошкубуз келет (блогдун жана комментарий түрмөгүнүн үстүндө), ошондуктан 1 приоритетин кошобуз, ошондой эле шилтемедеги аталышты жаңыртып, анын жок экенине көзүңүз жетет. Сайтта башка түрмөктүн аталышына туура келбейт:

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

Сиздин Жаңы WordPress Подкаст түрмөгүңүз

Бул ыкманын эң жакшы жагы - биз сайттын темасындагы бардык өзгөрүүлөрдү өз-өзүнчө камтый алдык ... эч кандай кошумча шаблон файлдары же аталыштарды түзөтүү ж.б.у.с. Бир нече маанилүү маалымат:

  • Permalinks - Сиз кодду кошкондон кийин functions.php, сиз WordPress администраторунан Жөндөөлөр> Permalinks ачуу керек. Кайра жазуу үчүн биз кошкон код эми ишке ашат деп, сиздин туруктуу шилтеме эрежелериңиз жаңыланат.
  • коопсуздук - Эгерде сиздин сайтыңыз SSL болсо жана сиздин подкаст түрмөгүңүз жок болсо, анда сиз коопсуздукту камсыздоо жаатында көйгөйлөргө туш болосуз. Мен сиздин сайтыңызды жана подкаст хостингиңизди коопсуз жайгаштырууну сунуштайм (at HTTPS катасы жок дарек).
  • Синдикат - Мен Google, Apple, Spotify жана башка кызматтарга синдикат түзүү үчүн ушул доменге байланыштуу подкаст түрмөгүн колдонууну сунуш кылам. Бул жердеги артыкчылык, эми подкаст хостуңузду каалаган убакта өзгөртө аласыз жана ар бир кызматтын баштапкы түрмөгүн жаңыртуунун кажети жок.
  • Аналитика - Мен жеке мен сыяктуу кызмат көрсөтүүнү сунуштайт элем Feedpress бул жерде сиз каналыңызды настройкалап, көптөгөн кызматтар сунуш кылгандан тышкары, анын колдонулушун бир аз борборлоштуруп байкап алсаңыз болот. FeedPress ошондой эле коомдук каналдарга жарыялоону автоматташтырууга мүмкүнчүлүк берет, бул абдан сонун функция!

Анын иштеп жаткандыгын билгиңиз келеби? Сиз колдоно аласыз Cast түрмөгүн текшерүүчү тоютту текшерүү үчүн!

4 Comments

  1. 1

    Ар бир WordPress подкастери жасагысы келген нерсени табуу үчүн 2 1/2 күндү неттен издөөгө туура келди – алардын WordPress сайтында үчүнчү тараптын подкасттары үчүн RSS каналын жайгаштырыңыз.

    Андыктан рахмат! Албетте, сиздин макалаңызда суроо туулат: эмне үчүн бул WordPress плагини эмес? Мен тапкан эң жакыны WP RSS Aggregator болду, бирок ал толугу менен XMLди кайра жазып, RSSти бузуп салды.

  2. 2

    Азыр мен баарын хостумдун жаңы түрмөгү менен жөндөп жатам (код үзүндүлөрүңүзгө рахмат) Мен жаңы эле Cast Feed Validator менин RSSимди жек көрүп, өлүп калганын билдим – https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

    Бирок Podbeanдагы оригинал жакшы тастыктайт. Таң калычтуусу, валидатордун катасы жөнүндө билдирүү көп нерсени билдирбейт: “Argh! Мен жөн эле өлдүм!»

    RSS жакшы текшерет https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

  3. 3

    Hi
    Мен WordPress сайтымды RSS'имди так көрсөтүлгөндөй кайра жарыялоо үчүн орноттум жана ал жакшы иштейт, аны өзүм көзөмөлдөп, подкастинг процессинен чоң кадам таштоо сонун.

    Менин суроом бар, бирок менин подкастинг хостумдун RSS XML түзүшүнө байланыштуу – ал автоматтык түрдө ар бир эпизод үчүн веб-шилтемени жаратат, ал подкастинг хостунун мен колдонбогон акысыз веб-сайтындагы HTML баракты көрсөтөт.

    Бир нерсе окшош <rss2><channel><item><link></link> белгилөө иштесе. Же "rss2>канал>элемент>шилтеме"

    Apple Podcast бул XML дайындарын ар бир эпизод үчүн өз бетинде чоң шилтемени көрсөтүү үчүн колдонот. Бирок мен подкастинг хостумдун (Podbeans) бекер веб-сайтын колдонбойм. Мага ал өзүмдүн веб-сайтымды көрсөтүү үчүн керек - мен көзөмөлдөгөн RSS каналы жайгашкан.

    Подbeans.com сайтынан my-website.com сайтына шилтемелерди өзгөртүү үчүн кирүүчү XMLди манипуляциялоо мүмкүн деп ойлойсузбу?

    • 4

      Муну кылса болот, бирок сиз ошондой эле чыныгы хостинг файлдарын (MP3 сыяктуу) суроо үчүн код жазышыңыз керек. Чынын айтсам, мен муну кылбайт элем, анткени көпчүлүк веб-хосттор подкасттарга керектүү чоң файлдарды жүктөө үчүн оптималдаштырылган эмес.

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.