WordPress Saytınızın Xəbərlərinə Xarici Podcast Feed əlavə edin

WordPress Podcast Feed Funksiyaları

Məşhur bir podcast onlayn istifadə edir WordPress podcast haqqında məlumat üçün nəşr platformaları və hər şou haqqında bir ton məlumat nəşr etmək. Bununla birlikdə, podkastın özünü xarici podcast yerləşdirmə mühərrikində yerləşdirirlər. Saytın ziyarətçiləri üçün olduqca qüsursuzdur, lakin istifadəçilər üçün görünməyən, lakin Google kimi tarayıcılar üçün görünən bir xüsusiyyəti yoxdur.

Google bunu öz dəstəyində göstərir:

Bundan əlavə, RSS lentinizi bir ana səhifə ilə əlaqələndirirsinizsə, podkastınızı adla axtaran istifadəçilər Google Search-də verilişiniz üçün epizod karuselinin yanında podcastınızın təsvirini ala bilərlər. Bağlı bir ana səhifə təmin etməsəniz və ya Google ana səhifənizi təxmin edə bilmirsinizsə, epizodlarınız hələ də Google Axtarış nəticələrində görünə bilər, ancaq yalnız eyni mövzuda digər podkastlardan olan epizodlarla qruplaşdırılır.

Google - Podcastınızı Google-da əldə edin

 Əlaqəli ikisi ilə Google'da gözəl bir əhatə dairəsi əldə edə bilərsiniz:

Google SERP-də podkastlar

Saytın süründürülməsi bir blog yazısı lentini göstərir, lakin əsl deyil podcast yemi - xaricdən yerləşdirilən. Şirkət mövcud blog lentini qorumaq istəyir, buna görə sayta əlavə bir lent əlavə etmək istəyirik. Budur:

  1. A kodunu yazmalıyıq yeni lent WordPress mövzusunda.
  2. Bizə lazımdır xarici podcast lentini əldə edin və yayımlayın bu yeni lentdə.
  3. Bizə lazımdır başlıqda bir əlaqə əlavə edin yeni feed URL'sini göstərən WordPress saytının.
  4. Bonus: Yeni podcast feed URL-sini təmizləməyimiz lazımdır, beləliklə querystrings-dən asılı olmamalıyıq yolu yenidən yazın gözəl bir URL.

WordPress-ə yeni bir lent necə əlavə olunur

Mövzunuzda və ya (çox tövsiyə olunan) uşaq mövzusunun functions.php faylı daxilində yeni lent əlavə etmək və WordPress-ə necə quracağınızı söyləmək lazımdır. Bu barədə bir qeyd ... yeni lentini nəşr edəcək https://yoursite.com/?feed=podcast

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

Xarici Podcast Feedini alın və WordPress Feed-də yayımlayın

WordPress-ə podcastı istifadə edərək göstərəcəyimizi söylədik render_podcast_feed, buna görə də artıq xarici yem almaq istəyirik (h olaraq təyin olunurttps: //yourexternalpodcast.com/feed/ aşağıdakı funksiyada və sorğu zamanı WordPress-də kopyalayın. Bir qeyd ... WordPress cavabı önbelleğe alacaq.

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

Yeni URL-lərinizi gözəl bir URL-ə yenidən yazın

Budur bir az bonus. Yadda saxla bir sorğu ipi ilə necə yayımlandığını? Gözəl bir URL ilə dəyişdirmək üçün functions.php-ə yenidən yazma qaydası əlavə edə bilərik:

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

İndi, yeni lent dərc olunur https://yoursite.com/feed/podcast/

Başınızdakı Yeməyə Bir Bağlantı əlavə edin

Son addım, tarayıcıların tapa bilməsi üçün WordPress saytınızın baş etiketlərinə bir əlaqə əlavə etmək istəməyinizdir. Bu vəziyyətdə, yemi siyahıda ilk olaraq təyin etmək istəyirik (blog və şərh lentlərinin üstündə), buna görə 1-ə üstünlük veririk. Bağlantıdakı başlığı da yeniləmək və bunun olmadığından əmin olmaq lazımdır. Saytdakı başqa bir xəbər başlığı ilə uyğun gəlmirəm:

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

Yeni WordPress Podcast Feediniz

Bu metodun ən yaxşı tərəfi odur ki, sayt temasındakı bütün dəyişiklikləri özümüzdə saxlaya bildik ... əlavə şablon sənədləri və ya başlıqların redaktəsi və s. Bir neçə vacib detal:

  • Permalinks - Kodu əlavə etdikdən sonra functions.php, WordPress adminində Parametrlər> Permalinks açmalısınız. Yenidən yazmaq üçün əlavə etdiyimiz kodun artıq həyata keçirilməsini təmin etmək üçün permalink qaydalarınızı yeniləyəcəksiniz.
  • təhlükəsizlik - Saytınız SSL-dirsə və podcast yayımınız yoxdursa, qarışıq təhlükəsizliklə bağlı problemlərlə üzləşəcəksiniz. Həm saytınızın, həm də podcast hostinginizin etibarlı bir şəkildə yerləşdirilməsini tövsiyə edirəm https səhvsiz ünvan).
  • Syndication - Google, Apple, Spotify və digər hər hansı bir xidmətə sindikatlaşdırmaq üçün bu domenə məxsus podcast lentindən istifadə etməyi çox tövsiyə edirəm. Buradakı üstünlük ondan ibarətdir ki, artıq podcast hostunuzu istədiyiniz zaman dəyişə bilərsiniz və hər xidmətin qaynaq lentini yeniləməyə ehtiyac olmayacaqdır.
  • Analytics - Şəxsi olaraq bir xidmətin olmasını məsləhət görürəm Feed Press yeminizi fərdiləşdirə biləcəyiniz və bir çox xidmətin təqdim etdiyi səviyyədən kənar istifadə mövzusunda bəzi mərkəzləşdirilmiş izləmə ala biləcəyiniz yerdir. FeedPress ayrıca sosial kanallarınıza yayımlamağı avtomatlaşdırmağa imkan verir, çox gözəl bir xüsusiyyət!

İşlədiyini görmək istəyirsiniz? İstifadə edə bilərsiniz Yayım Təsdiqləyicisi yemi yoxlamaq üçün!

3 Şərhlər

  1. 1

    Hər bir WordPress podcasterinin etmək istədiyini düşündüyüm bir şeyi tapmaq üçün şəbəkəni axtarmağım 2 1/2 gün çəkdi - üçüncü tərəf tərəfindən yerləşdirilən podcast üçün RSS lentini WordPress saytında yerləşdirin.

    Buna görə təşəkkür edirəm! Əlbətdə ki, məqalənizdə bir sual yaranır: niyə bu bir WordPress plugin deyil? Ən yaxın tapdığım WP RSS Aggregator idi, lakin XML-i tamamilə yenidən yazdı və RSS-i pozdu.

  2. 2

    Hi
    RSS-i göstərildiyi kimi yenidən dərc etmək üçün WordPress saytımı qurdum və yaxşı işləyir, özüm idarə etmək və podcasting prosesindən böyük bir addım atmaq əladır.

    Podkastinq aparıcımın RSS XML istehsal etməsinə görə bir sualım var - istifadə etmədiyim podcasting aparıcısının sərbəst veb saytındakı HTML səhifəsini göstərən hər epizod üçün bir veb keçid avtomatik olaraq yaradır.

    Kimi bir şey <rss2><channel><item><link></link> markdown işləyirsə. Və ya “rss2> kanal> maddə> link”

    Apple Podcast, hər epizod üçün səhifəsində böyük bir keçid göstərmək üçün bu XML məlumatlarını istifadə edir. Amma podcasting aparıcımdan (Podbeans) həmin pulsuz veb saytından istifadə etmirəm. Öz veb saytımı göstərməyim lazımdır - nəzarət etdiyim RSS lentinin yerləşdiyi yer.

    Daxilindəki bağlantıları podbeans.com saytından my-website.com saytına dəyişdirmək üçün daxil olan XML ilə manipulyasiya etməyin mümkün olduğunu düşünürsünüzmü?

    • 3

      Bunu etmək mümkündür, ancaq faktiki yerləşdirilmiş faylları (MP3 kimi) tələb etmək üçün kod yazmalısınız. Əksər veb hostlarının podkastlarla lazımlı böyük fayl yükləmələri üçün optimallaşdırılmadığı üçün vicdanla bunu etməzdim.

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.