WordPress saytingiz tasmalariga tashqi podkast tasmasini qo'shing

WordPress Podcast Feed funktsiyalari

Onlayn mashhur podkastdan foydalaniladi WordPress ularning podkastlari haqida ma'lumot olish uchun nashr etish platformasi sifatida, shuningdek har bir shou haqida bir tonna ma'lumotlarni nashr etish. Biroq, ular aslida podkastni tashqi podkast hosting tizimida joylashtiradilar. Bu saytga tashrif buyuruvchilar uchun juda muammosiz, ammo foydalanuvchilar uchun ko'rinmaydigan, ammo Google kabi brauzerlarga ko'rinadigan bitta xususiyat yo'q.

Google buni qo'llab-quvvatlashida ko'rsatib beradi:

Bundan tashqari, agar siz RSS tasmangizni uy sahifasi bilan bog'lasangiz, podkastingizni ism-sharifi bo'yicha qidirayotgan foydalanuvchilar sizning podkastingiz tavsifini va shuningdek Google Search-da sizning shouingiz uchun epizodlarning karuselini olishlari mumkin. Agar siz bog'langan uy sahifasini taqdim qilmasangiz yoki Google sizning uy sahifangizni taxmin qila olmasa, sizning epizodlaringiz hali ham Google qidiruv natijalarida ko'rinishi mumkin, lekin faqat shu mavzuga oid boshqa podkastlardan qismlar bilan guruhlangan.

Google - Podkastingizni Google-da yuklab oling

 Ikkala bog'liq narsalar bilan siz Google-da yaxshi ma'lumot olishingiz mumkin:

Google SERP-dagi podkastlar

Saytning ko'zdan kechirilishi blogdagi xabarlarni ko'rsatib beradi, ammo haqiqiy emas podkast tasmasi - tashqi joylashtirilgan. Kompaniya hozirgi blog tasmasini saqlamoqchi, shuning uchun biz saytga qo'shimcha tasma qo'shmoqchimiz. Mana qanday:

  1. Biz kodni kodlashimiz kerak yangi ozuqa ularning WordPress mavzusi ichida.
  2. Biz qilishimiz kerak tashqi podkast tasmasini olish va nashr etish o'sha yangi lentada.
  3. Biz qilishimiz kerak boshiga havola qo'shing yangi URL manzilini ko'rsatadigan WordPress saytining.
  4. Bonus: Biz yangi podkast kanalini tozalashimiz kerak, shuning uchun biz so'rovlar satrlariga bog'liq emasmiz yo'lni qayta yozing yaxshi URL manzilida.

WordPress-ga yangi lentani qanday qo'shish kerak

Mavzuning yoki (juda tavsiya etilgan) bolalar mavzusining functions.php faylida siz yangi lentani qo'shishni va WordPress-ga uni qanday yaratishni aytib berishni xohlaysiz. Bu haqda bitta eslatma ... u yangi tasmani e'lon qiladi https://yoursite.com/?feed=podcast

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

Tashqi podkast tasmasini oling va uni WordPress tasmasida nashr qiling

Biz WordPress-ga podkastni ishlatamiz deb aytdik render_podcast_feed, shuning uchun endi tashqi lentani olishni istaymiz (h deb belgilangan)ttps: //yourexternalpodcast.com/feed/ quyidagi funksiyada va so'rov vaqtida uni WordPress-da takrorlang. Bitta eslatma… WordPress javobni keshlaydi.

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

Yangi tasmangizni yaxshi URL manziliga qayta yozing

Mana ozgina bonus. Tasmaning so'rovlar qatori bilan qanday nashr etilishini eslaysizmi? Buni yaxshi URL bilan almashtirish uchun functions.php-ga qayta yozish qoidasini qo'shishimiz mumkin:

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

Endi, yangi lenta nashr etilgan https://yoursite.com/feed/podcast/

Boshingizdagi ozuqa havolasini qo'shing

Oxirgi qadam shundaki, siz WordPress saytingizning bosh teglari ichiga havolani qo'shmoqchisiz, shunda brauzerlar uni topishi mumkin. Bunday holda, biz hatto ro'yxatni birinchi (blog va sharhlar lentalari ustida) ro'yxatiga kiritishni xohlaymiz, shuning uchun biz 1-ustuvorlikni qo'shamiz. Shuningdek, havoladagi sarlavhani yangilab, uning yo'qligiga ishonch hosil qilishingiz kerak Saytdagi boshqa sahifaning sarlavhasiga mos kelmaydi:

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

Sizning yangi WordPress Podcast tasmangiz

Ushbu usulning eng yaxshi tomoni shundaki, biz sayt mavzusidagi barcha o'zgarishlarni o'z ichiga olgandik ... qo'shimcha shablon fayllari yoki sarlavhalarni tahrirlash va hk. Bir nechta muhim tafsilotlar:

  • Permalinks - Kodni qo'shgandan so'ng Functions.php, WordPress administratorida Sozlamalar> Permalinks-ni ochishingiz kerak bo'ladi. Qayta yozish uchun biz qo'shgan kod endi amalga oshirilishi uchun bu sizning doimiy aloqangiz qoidalarini yangilaydi.
  • xavfsizlik - Agar sizning saytingiz SSL bo'lsa va sizning podkast tasmangiz bo'lmasa, siz aralash xavfsizlik bilan bog'liq muammolarga duch kelasiz. Ikkala saytingizni va podkast-xostingni xavfsiz joylashishini ta'minlashni tavsiya qilaman https xatolarsiz manzil).
  • Sindikatsiya - Google, Apple, Spotify va boshqa xizmatlarga sindikatlash uchun ushbu domenga xos podkast lentadan foydalanishni maslahat beraman. Bu erda ustunlik shundaki, siz endi podkast xostingizni xohlagan vaqtingizda o'zgartirishingiz mumkin va har bir xizmatning manbasini yangilashga majbur bo'lmaysiz.
  • Tahlillar - Shaxsan men shunga o'xshash xizmat ko'rsatishni maslahat beraman Feed Press bu erda siz o'zingizning tasmangizni sozlashingiz va undan foydalanish bo'yicha markazlashtirilgan kuzatuvni olishingiz mumkin, bu ko'plab xizmatlar taqdim etadigan narsalardan tashqari. FeedPress shuningdek, sizning ijtimoiy kanallaringizda nashr etishni avtomatlashtirishga imkon beradi, bu juda ajoyib xususiyat!

Ishlayotganini ko'rishni xohlaysizmi? Siz foydalanishingiz mumkin Translatsiya tekshiruvi tasmani tekshirish uchun!

3 Comments

  1. 1

    Men har bir WordPress podkasteri qilishni xohlashi kerak deb o'ylagan narsani topish uchun tarmoqni qidirib topishga 2 1/2 kun vaqt sarfladim - o'zlarining uchinchi tomon podkastlari uchun RSS tasmalarini o'zlarining WordPress saytlarida joylashtiring.

    Shuning uchun rahmat! Albatta sizning maqolangizda savol tug'iladi: nega bu allaqachon WordPress plaginiga qo'shilmagan? Men topgan eng yaqin WP RSS Aggregator edi, lekin u XML-ni to'liq qayta yozdi va RSS-ni buzdi.

  2. 2

    Hi
    Men o'zimning WordPress saytimni RSS-ni ko'rsatilgandek qayta nashr etish uchun o'rnatdim va u yaxshi ishlaydi, men uni boshqarishim va podkasting jarayonidan katta qadam tashlashim juda yaxshi.

    Menda bir savol bor, chunki podkasting xostim RSS XML-ni ishlab chiqarish usuli tufayli - har bir epizod uchun veb-havolani avtomatik ravishda yaratadi va men foydalanmaydigan podcasting xostining bepul veb-saytidagi HTML-sahifani ko'rsatib beradi.

    Shunga o'xshash narsa <rss2><channel><item><link></link> agar markdown ishlasa. Yoki "rss2> kanal> element> havola"

    Apple Podcast har bir epizod uchun o'z sahifasida katta havolani ko'rsatish uchun ushbu XML ma'lumotlaridan foydalanadi. Ammo men ushbu bepul veb-saytni podkasting xostimdan (Podbeans) foydalanmayman. Menga o'zimning veb-saytimga ishora qilishim kerak - bu erda men boshqaradigan RSS tasmasi joylashtirilgan.

    Undagi havolalarni podbeans.com saytidan my-website.com saytiga o'zgartirish uchun kelgan XML bilan manipulyatsiya qilish mumkin deb o'ylaysizmi?

    • 3

      Buni amalga oshirish mumkin, lekin haqiqiy joylashtirilgan fayllarni (MP3 kabi) so'rash uchun kod yozishingiz kerak bo'ladi. Ko'pchilik veb-xostlar podkastlar uchun zarur bo'lgan katta hajmdagi fayllarni yuklab olish uchun optimallashtirilmaganligi sababli, men buni chin dildan qilmayman.

Siz nima deb o'ylaysiz?

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.