Сыртқы подкаст арнасын WordPress сайтыңыздың арналарына қосыңыз

WordPress подкаст арнасының функциялары

Интернеттегі танымал подкаст пайдаланады WordPress олардың подкасттары туралы ақпаратты жариялауға арналған платформасы, сондай-ақ әр шоу туралы тонна ақпаратты жариялауы. Дегенмен, олар подкасттың өзін сыртқы подкаст хостинг жүйесінде орналастырады. Бұл сайттың келушілеріне өте ыңғайлы, бірақ пайдаланушыларға көрінбейтін, бірақ Google сияқты тексерушілерге көрінетін бір мүмкіндік жетіспейді.

Google мұны өзінің қолдауында көрсетеді:

Сонымен қатар, егер сіз өзіңіздің RSS арнаңызды үй парағымен байланыстыратын болсаңыз, подкастты аты бойынша іздейтін пайдаланушылар сіздің подкасттың сипаттамасын, сондай-ақ шоуыңыздың эпизодтарының карусельін Google Search-те ала алады. Егер сіз байланыстырылған басты бет ұсынбасаңыз немесе Google сіздің үй парағыңызды болжай алмаса, сіздің эпизодтарыңыз Google Search нәтижелерінде көрінуі мүмкін, бірақ тек сол тақырыптағы басқа подкасттардың эпизодтарымен топтастырылған.

Google - Google-да подкаст алыңыз

 Байланыстырылған екеуінің көмегімен сіз Google-де жақсы ақпарат ала аласыз:

Google SERP қызметіндегі подкасттар

Сайттың жорып шығуы блогтағы жазбаны көрсетеді, бірақ нақты емес подкаст арнасы - бұл сырттан орналастырылған. Компания өзінің блог блогын сақтағысы келеді, сондықтан біз сайтқа қосымша арнаны қосқымыз келеді. Мұнда:

  1. Біз а кодын жазуымыз керек жаңа арна олардың WordPress тақырыбында.
  2. Бізге керек сыртқы подкаст арнасын алу және жариялау сол жаңа арнада.
  3. Бізге керек басына сілтеме қосыңыз жаңа арнаның URL мекенжайын көрсететін WordPress сайтының.
  4. Бонус: біз жаңа подкаст арнасының URL мекен-жайын тазалауымыз керек, сондықтан сұраныстарға тәуелді болмаймыз жолды қайта жазыңыз жақсы 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 арнасында жариялаңыз

Біз 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 әкімшісінде Параметрлер> Рұқсат етілетін сілтемелерді ашу керек. Қайта жазу үшін біз қосқан код енді орындалатындай етіп, сіздің тұрақты байланыс ережелеріңіз жаңарады.
  • қауіпсіздік - Егер сіздің сайтыңыз SSL болса және сіздің подкаст лентіңіз болмаса, онда сіз қауіпсіздікті қамтамасыз етуге қатысты мәселелерге тап боласыз. Мен сіздің сайтыңыздың да, подкаст хостингтің де қауіпсіз орналастырылуын қамтамасыз етуге кеңес беремін HTTPS қатесіз мекен-жайы).
  • Синдикация - Мен Google, Apple, Spotify және кез-келген басқа қызметтерге синдикат жасау үшін осы доменге арналған подкаст-арнаны пайдалануды ұсынамын. Мұнда артықшылығы мынада, сіз енді кез-келген уақытта подкаст хостыңызды өзгерте аласыз және әр қызметтің бастапқы арнасын жаңартудың қажеті жоқ.
  • Талдау - Мен өзім сияқты қызмет көрсетуге кеңес беремін FeedPress мұнда сіз өзіңіздің арнаңызды баптай аласыз және оны пайдалану бойынша көптеген қызметтер ұсынатын деңгейден тыс орталықтандырылған бақылауды ала аласыз. FeedPress сонымен қатар әлеуметтік арналарға жариялауды автоматтандыруға мүмкіндік береді, бұл өте керемет функция!

Оның жұмыс істеп тұрғанын көргіңіз келе ме? Сіз пайдалана аласыз Cast Feed растаушысы арнаны растау үшін!

3 Пікірлер

  1. 1

    Менің ойымша, кез-келген WordPress подкастері жасағысы келетін нәрсені табу үшін желіден 2 1/2 күн іздедім - RSS арнасын өздерінің үшінші тарапқа арналған подкасттарына арналған WordPress сайтында орналастырыңыз.

    Сондықтан рахмет! Әрине, сіздің мақалаңызда сұрақ туындайды: неге бұл WordPress плагині емес? Менің ең жақыным WP RSS Aggregator болды, бірақ ол XML-ді толығымен жазып, RSS-ті бұзды.

  2. 2

    Hi
    Мен RSS-ті дәл көрсетілгендей қайта жариялау үшін WordPress сайтымды орнаттым және ол жақсы жұмыс істейді, оны өзім басқарып, подкастингтен үлкен қадам жасау өте жақсы.

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

    Бір нәрсе сияқты <rss2><channel><item><link></link> егер белгілеу жұмыс жасаса. Немесе “rss2> арна> элемент> сілтеме”

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

    Ондағы сілтемелерді podbeans.com-дан my-website.com-ға ауыстыру үшін кіріс XML-ді басқаруға болады деп ойлайсыз ба?

    • 3

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

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.