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 podkastning o'zi tashqi podkast hosting tizimida joylashadilar. Bu saytga tashrif buyuruvchilar uchun juda muammosiz, ammo foydalanuvchilar uchun ko'rinmaydigan, ammo Google kabi brauzerlarga ko'rinadigan bitta xususiyatga ega emas.

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

Bundan tashqari, agar siz o'zingizning RSS tasmangizni uy sahifasi bilan bog'lasangiz, podkastingizni ism-sharifi bo'yicha qidirayotgan foydalanuvchilar sizning podkastingiz tavsifini hamda 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 paydo bo'lishi mumkin, lekin faqat shu mavzudagi 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 tasmali URL manzilini tozalashimiz kerak, shunda 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 fayli ichida 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 o'zingizning WordPress saytingizning bosh teglari ichiga havolani qo'shmoqchisiz, shunda brauzerlar uni topishi mumkin. Bunday holda, biz 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 podcast-xostingni xavfsiz joylashishini ta'minlashni tavsiya etaman https xatolarsiz manzil).
  • Sindikatsiya - Google, Apple, Spotify va boshqa xizmatlarga sindikatlash uchun ushbu domenga xos podkast tasmasidan foydalanishni maslahat beraman. Bu erda afzallik shundaki, siz endi podkast xostingizni xohlagan vaqtingizda o'zgartirishingiz mumkin va har bir xizmatning manbasini yangilash shart bo'lmaydi.
  • 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!

4 Comments

  1. 1

    Har bir WordPress podkaster qilmoqchi bo'lgan narsani topish uchun tarmoqni izlashim 2 1/2 kun davom etdi - o'zlarining uchinchi tomon podkastlari uchun RSS tasmasini o'zlarining wordpress saytida joylashtirish.

    Shunday ekan, rahmat! Albatta, sizning maqolangizda savol tug'iladi: nega bu allaqachon WordPress plagini emas? Men topgan eng yaqini WP RSS Aggregator edi, lekin u XML-ni butunlay qayta yozdi va RSS-ni buzdi.

  2. 2

    Endi men hamma narsani xostimdan kelgan yangi tasma bilan sozlayapman (kod parchalaringiz tufayli) Cast Feed Validator mening RSS-ni yomon ko‘rishini va o‘lik bo‘lishini aniqladim – https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

    Ammo Podbean-dagi asl nusxa yaxshi tasdiqlanadi. Ajablanarlisi shundaki, validator xato xabari “Argh! Men endigina o‘ldim!”

    RSS yaxshi tasdiqlanadi https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

  3. 3

    Hi
    Men WordPress saytimni RSS-ni aynan ko‘rsatilgandek qayta nashr qilish uchun sozladim va u yaxshi ishlaydi, uni o‘zim nazorat qilish va podkastlash jarayonidan katta qadam tashlash juda yaxshi.

    Mening podcasting xostim RSS XML-ni ishlab chiqarish usuli tufayli menda savol bor - u har bir epizod uchun men foydalanmayotgan podkast hostining bepul veb-saytidagi HTML sahifasiga ishora qiluvchi veb-havolani avtomatik ravishda yaratadi.

    Shunga o'xshash narsa <rss2><channel><item><link></link> agar belgilash ishlayotgan bo'lsa. Yoki “rss2>kanal>element>havola”

    Apple Podcast har bir epizod uchun o'z sahifasida katta havolani ko'rsatish uchun ushbu XML ma'lumotlaridan foydalanadi. Lekin men o'zimning podcasting xostimning (Podbeans) bepul veb-saytidan foydalanmayman. Menga o'z veb-saytimga ishora qilishim kerak - men boshqaradigan RSS tasmasi joylashtirilgan.

    Sizningcha, podbeans.com dan my-website.com ga havolalarni o'zgartirish uchun kiruvchi XML ni manipulyatsiya qilish mumkinmi?

    • 4

      Buni qilish mumkin, lekin siz haqiqiy joylashtirilgan fayllarni (masalan, MP3) so'rash uchun kod yozishingiz kerak bo'ladi. Rostini aytsam, men buni qilmagan bo'lardim, chunki ko'pchilik veb-xostlar podkastlar uchun zarur bo'lgan katta hajmdagi fayllarni yuklab olish uchun optimallashtirilmagan.

Siz nima deb o'ylaysiz?

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