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 Podkastları haqqında məlumat vermək üçü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ə, podcastınızı adla axtaran istifadəçilər Google Search-də verilişiniz üçün epizodların bir hissəsi ilə yanaşı podcastınızın təsvirini də 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 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-ə podkoddan 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ə nəşr olunduğunu? Gözəl bir URL ilə dəyişdirmək üçün functions.php-ə yenidən yazma qaydasını ə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 (bloq və şərh lentlərinin üstündə), buna görə 1 prioritet əlavə edirik. 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 yerinə yetirilməsi üçün bu, daimi keçid qaydalarınızı yeniləyəcəkdir.
  • 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 mənbəyini yeniləməyə ehtiyac olmayacaqdır.
  • Analytics - Şəxsən mənim kimi bir xidmət göstərməyi məsləhət görürəm FeedPress yeminizi fərdiləşdirə biləcəyiniz və bir çox xidmətin təqdim etdiyi səviyyədən kənar istifadə mövzusunda mərkəzləşdirilmiş izləmə əldə edə biləcəyiniz yerdir. FeedPress eyni zamanda 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.