Додајте спољни феед за подкаст у фидове своје ВордПресс странице

ВордПресс Подцаст Феед функције

Популарни подцаст на мрежи користи WordPress као њихова платформа за објављивање информација о њиховом подцасту, као и објављивање гомиле информација о свакој емисији. Међутим, они заправо хостују сам подцаст на спољном механизму за хостинг подцаста. Посетиоцима веб локације је прилично неприметно - али недостаје једна карактеристика која је невидљива корисницима, али видљива пописивачима попут Гоогле-а.

Гоогле наводи ово у њиховој подршци:

Поред тога, ако свој РСС феед повежете са почетном страницом, корисници који траже ваш подцаст по имену могу добити опис вашег подцаста, као и рингишпил епизода за вашу емисију на Гоогле претрази. Ако не наведете повезану почетну страницу или ако Гоогле не може да погоди вашу почетну страницу, ваше епизоде ​​се и даље могу приказивати у резултатима Гоогле претраге, али само груписане са епизодама из других подцастова на исту тему.

Гоогле - Набавите свој подцаст на Гоогле-у

 Са њих двоје можете добити лепо извештавање на Гоогле-у:

Подкастови на Гоогле СЕРП-у

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

  1. Морамо да кодирамо а Нова храна у оквиру њихове ВордПресс теме.
  2. Морамо да преузмите и објавите екстерни феед подкаста у тој новој храни.
  3. Морамо да додајте везу у главу веб локације ВордПресс која приказује нову УРЛ адресу фида.
  4. Бонус: Морамо да очистимо нову УРЛ адресу подцаст фида, тако да не морамо да зависимо од стрингова упита и могу препиши путању у лепом УРЛ-у.

Како додати нови феед на ВордПресс

У датотеку фунцтионс.пхп своје теме или (топло препоручљиво) подређене теме, желећете да додате нови феед и да ВордПресс-у кажете како ћете га направити. Једна напомена о овоме ... објавиће нови феед на https://yoursite.com/?feed=podcast

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

Дохватите спољни подцаст феед и објавите га у ВордПресс фееду

Рекли смо ВордПресс-у да ћемо приказати подцаст користећи рендер_подцаст_феед, па сада желимо да дохватимо спољни феед (означен као хттпс: //иоуректерналподцаст.цом/феед/ у доњој функцији и дуплирајте је у ВордПресс-у у време захтева. Једна напомена ... ВордПресс ће кеширати одговор.

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

Препишите свој нови феед на леп УРЛ

Ево мало бонуса. Сећате се како се фид објављује са низом упита? Можемо додати правило преписивања у фунцтионс.пхп да бисмо то заменили лепим УРЛ-ом:

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/

Додајте везу до фида у својој глави

Последњи корак је да желите да додате везу унутар заглавља на вашој ВордПресс локацији како би пописивачи могли да је пронађу. У овом случају, чак желимо да одредимо фид као први наведен (изнад фида блога и коментара), па додајемо приоритет 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);

Ваш нови ВордПресс подцаст феед

Лепа ствар ове методе је што смо успели да самостално садрже све промене у теми веб локације ... без додатних датотека шаблона или уређивања заглавља итд. Неколико важних детаља:

  • Пермалинкс - Једном када додате код у фунцтионс.пхп, мораћете да отворите Сеттингс> Пермалинкс у ВордПресс админ. То ће освежити ваша правила сталне везе тако да је код који смо додали за преписивање сада примењен.
  • безбедност - Ако је ваша веб локација ССЛ, а фид за подцаст није, наићи ћете на проблеме са мешовитом сигурношћу. Топло препоручујем да обезбедите да ваша веб локација и ваш хостинг за подцаст буду сигурно хостовани (на ХТТПС адреса без грешака).
  • Синдицатион - Топло бих препоручио да користите овај подцаст фид специфичан за домен за удруживање Гоогле-а, Аппле-а, Спотифи-а и било које друге услуге. Предност овде је што сада можете да промените домаћина подцаста кад год желите и нећете морати да ажурирате изворни феед сваке услуге.
  • аналитика - Лично бих препоручио да имате услугу попут ФеедПресс где можете прилагодити феед и добити централизовано праћење његове употребе изван онога што пружају многе услуге. ФеедПресс вам такође омогућава аутоматизацију објављивања на вашим друштвеним каналима, врло сјајна карактеристика!

Желите да видите да ли ради? Можете користити Пребацивач за ливене фидове да бисмо верификовали феед!

Komentari

  1. 1

    Требало ми је 2 1/2 дана да претражујем мрежу да пронађем нешто што сам мислио да сваки ВордПресс подкастер мора да жели да уради – да угости РСС феед за њихов подцаст који хостује трећа страна на њиховој вордпресс локацији.

    Па хвала! Наравно, ваш чланак поставља питање: зашто ово већ није додатак за ВордПресс? Најближи који сам нашао је ВП РСС Аггрегатор, али је потпуно преправио КСМЛ и разбио РСС.

  2. 2

    Hi
    Поставио сам своју ВордПресс локацију да поново објавим свој РСС тачно као што је приказано, и добро функционише, одлично је да га сам контролишем и направим велики корак из процеса подкастинга.

    Имам питање, међутим, због начина на који мој хост подцастинг производи РСС КСМЛ – он аутоматски генерише веб везу за сваку епизоду која указује на ХТМЛ страницу на бесплатној веб локацији хоста за подцастинг коју не користим.

    Нешто слично <rss2><channel><item><link></link> ако смањење ради. Или „рсс2>канал>ставка>линк”

    Аппле Подцаст користи ове КСМЛ податке да прикаже велику везу на својој страници за сваку епизоду. Али ја не користим ту бесплатну веб локацију са свог хоста за подкастирање (Подбеанс). Треба ми да указује на моју веб локацију – где се хостује РСС феед који ја контролишем.

    Да ли мислите да је могуће манипулисати долазним КСМЛ-ом да бисте променили везе у њему са подбеанс.цом на ми-вебсите.цом?

    • 3

      То је могуће урадити, али такође ћете морати да напишете код да бисте захтевали стварне хостоване датотеке (као што је МП3). Искрено, не бих то урадио јер већина веб домаћина није оптимизована за преузимање великих датотека које су потребне за подцасте.

Шта ви мислите?

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.