Додадете надворешен фид на објавувања во изворите на вашата веб-страница

Функции за најава на подкаст на WordPress

Се користи популарен подкаст преку Интернет WordPress како нивна платформа за објавување на информации за нивниот подкаст, како и објавување тон информации за секоја емисија. Сепак, тие всушност го организираат самиот подкаст на надворешен мотор за хостирање на подкасти. Тоа е прилично беспрекорно за посетителите на страницата - но нема една од карактеристиките што е невидлива за корисниците, но е видлива за роботите како Google.

Google го специфицира ова во нивната поддршка:

Покрај тоа, ако го поврзете вашиот RSS-извор со почетна страница, корисниците што го бараат вашиот подкаст по име, можат да добијат опис на вашиот подкаст, како и рингишпил од епизоди за вашето шоу на „Пребарување на Google“. Ако не обезбедите поврзана почетна страница, или Google не може да ја погоди вашата почетна страница, вашите епизоди сè уште може да се појават во резултатите од „Пребарување на Google“, но само да се групираат со епизоди од други подкасти на истата тема.

Гугл - Преземете го вашиот подкаст на Google

 Со двете поврзани, можете да добиете убаво покритие во Google:

Подкасти на Google SERP

Ползењето на страницата открива најава за објавување на блогови, но не и вистинската најава за подкасти - кој е надворешно домаќин. Компанијата сака да ја задржи својата моментална содржина за блогови, затоа сакаме да додадеме дополнителен извор на страницата. Еве како:

  1. Треба да го кодираме a нова храна во рамките на нивната тема WordPress.
  2. Ние треба да преземете и објавете ја надворешната содржина за подкасти во таа нова храна.
  3. Ние треба да додадете врска во главата на страницата WordPress што ја прикажува новата URL-адреса.
  4. Бонус: Треба да ја исчистиме новата URL-адреса за најавување на објавите за да не мора да зависиме од прашалници и конзерви препишете ја патеката во убав URL.

Како да додадете нов извор на WordPress

Во рамките на датотеката функции.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 дека ќе го направиме подкастот користејќи рендери_podcast_feed, затоа сега сакаме да ја повратиме надворешната храна (назначена како https: //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-адреса

Еве малку бонус. Се сеќавате како се објавува фидот со пребарувачка низа? Можеме да додадеме правило за препишување на функциите.php за да го размениме со убава 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' );

Сега, новиот извор е објавен на 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 за да се потврди фидот!

3 Коментари

  1. 1

    Ми требаа 2 1/2 дена од пребарувањето на мрежата за да најдам нешто што мислев дека секој подкастер на WordPress мора да сака да го стори - да биде домаќин на RSS-фидот за нивниот подкаст организиран од трети страни на нивната веб-страница за WordPress.

    Па благодарам! Се разбира, вашата статија го наметнува прашањето: зошто ова веќе не е додаток на WordPress? Најблискиот што го најдов беше WP RSS Aggregator, но тој целосно го преработи XML и го скрши RSS.

  2. 2

    Hi
    Ја поставив мојата веб-страница WordPress за повторно да го објавам мојот RSS точно како што е прикажано, и работи добро, одлично е да го контролирам и да направам голем чекор надвор од процесот на објавување.

    Имам едно прашање, сепак, поради начинот на кој мојот домаќин на подкастинг произведува RSS XML - автоматски генерира веб-врска за секоја епизода, која покажува на HTML-страницата на веб-страницата за слободни на домаќините за објавување, што не ја користам.

    Нешто како <rss2><channel><item><link></link> ако обележувањето работи. Или „rss2> канал> ставка> врска“

    Apple Podcast ги користи овие податоци XML за да прикаже голема врска на својата страница за секоја епизода. Но, јас не ја користам таа веб-страница за бесплатни услуги од мојот домаќин на подкасти (подкаби). Ми треба да покажам на мојата сопствена веб-страница - каде е хостиран RSS-каналот што го контролирам.

    Дали сметате дека е можно да се манипулира со дојдовниот XML за промена на врските во него од podbeans.com на my-website.com?

    • 3

      Можно е да се направи ова, но исто така треба да напишете код за да ги побарате вистинските хостирани датотеки (како MP3). Искрено, не би го сторила ова бидејќи повеќето веб-домаќини не се оптимизирани за големи преземања на датотеки потребни со подкасти.

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.