Өөрийн WordPress сайтын мэдээллийн суваг дээр гадны подкаст хангамж нэмэх

WordPress Podcast Feed функцууд

Алдартай подкаст онлайн ашигладаг WordPress тэдний подкастын талаархи мэдээллийн платформ болохын зэрэгцээ нэвтрүүлэг бүрийн талаархи олон тонн мэдээллийг нийтлэх болно. Гэсэн хэдий ч, тэд гадны подкаст хостингийн хөдөлгүүр дээр подкаст өөрөө байршуулдаг. Энэ нь сайтын зочдод үл үзэгдэх боловч хэрэглэгчид үл үзэгдэх боловч Google гэх мэт мөлхөгчдөд харагддаг нэг онцлог шинж чанаргүй юм.

Google үүнийг өөрсдийн дэмжлэгт тусгасан болно:

Нэмж дурдахад, хэрэв та RSS feed-ээ нүүр хуудастай холбосон бол podcast-аа нэрээр нь хайж байгаа хэрэглэгчид таны podcast-ийн тодорхойлолтыг авахаас гадна Google Search дээр таны шоу нэвтрүүлгийн цуврал хэсгийг авах боломжтой. Хэрэв та холбосон нүүр хуудас өгөхгүй эсвэл Google таны нүүр хуудсыг тааж чадахгүй бол таны ангиуд Google Хайлтын илэрцэд гарч ирэх боломжтой боловч зөвхөн ижил сэдэвтэй бусад подкастын ангиудаар бүлэглэв.

Google - Google дээр podcast-аа аваарай

 Үүнтэй холбогдсон хоёрын тусламжтайгаар та Google дээрээс сайхан мэдээлэл авах боломжтой:

Google SERP дээрх подкастууд

Сайт мөлхөж байгаа нь блог шуудангийн тэжээлийг илчилж байгаа боловч бодит байдал биш юм подкаст тэжээл - гаднаас зохион байгуулдаг. Компани нь одоогийн блог тэжээлээ хадгалахыг хүсч байгаа тул бид сайтад нэмэлт тэжээл нэмж оруулахыг хүсч байна. Үүнд:

  1. Бид а код оруулах хэрэгтэй Шинэ тэжээл тэдний WordPress сэдэв дотор.
  2. Бид хэрэгтэй байна гадаад подкаст хангамжийг татаж авах, нийтлэх тэр шинэ тэжээлд.
  3. Бид хэрэгтэй байна толгойд холбоос нэмэх шинэ тэжээлийн URL-ийг харуулдаг WordPress сайтын.
  4. Шагнал: Бид шинэ подкаст хангамжийн URL-г цэвэрлэх хэрэгтэй бөгөөд ингэснээр querystrings, can-ээс хамааралгүй болно замыг дахин бичих сайхан URL дээр.

WordPress дээр хэрхэн шинэ тэжээл нэмэх вэ

Таны сэдэв эсвэл (маш их зөвлөдөг) хүүхдийн сэдвийн функцууд.php файл дотор та шинэ тэжээл нэмж, хэрхэн яаж бүтээх гэж байгаагаа WordPress-д хэлэхийг хүсч байна. Үүн дээр нэг тэмдэглэл ... энэ нь шинэ тэжээлийг нийтлэх болно https://yoursite.com/?feed=podcast

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

Гадаад подкаст хангамжийг татаж аваад WordPress тэжээл дээр нийтлээрэй

Бид WordPress дээр podcast ашиглан үзүүлэх болно гэж хэлсэн render_podcast_feedТиймээс бид гаднах тэжээлийг (h гэж тодорхойлсон) авахыг хүсч байнаttps: //yourexternalpodcast.com/feed/ доорх функцэд оруулаад хүсэлт гаргах үед WordPress дээр хуулбарлана уу. Нэг тэмдэглэл ... WordPress хариуг кэш хийх болно.

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

Шинэ хаягаа шинэ URL дээр дахин бичнэ үү

Энд жаахан урамшуулал байна. Асуулгыг мөрийн хамт хэрхэн хэвлэснийг санаж байна уу? Гайхамшигтай URL-ээр солихын тулд functions.php дээр дахин бичих дүрмийг нэмж оруулах боломжтой.

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

Таны шинэ WordPress Podcast Feed

Энэ аргын хамгийн сайхан зүйл бол бид сайтын сэдэв доторх бүх өөрчлөлтийг өөртөө багтааж чадсан явдал юм ... нэмэлт загвар файл оруулахгүй, толгойн засварлах гэх мэт. Хэд хэдэн чухал дэлгэрэнгүй мэдээлэл:

  • permalinks - Та кодыг нэмсний дараа functions.php, WordPress админ дээр Тохиргоо> Permalinks-ийг нээх шаардлагатай болно. Энэ нь таны байнгын холболтын дүрмийг шинэчилж, дахин бичихэд нэмсэн кодыг одоо хэрэгжүүлэх болно.
  • Аюулгүй байдал - Хэрэв таны сайт SSL бол таны подкаст хангамж тийм биш бол та аюулгүй байдлын холимогтой холбоотой асуудал гарах болно. Таны сайт болон подкаст хостингийн аль алиныг нь найдвартай байрлуулахыг зөвлөж байна HTTPS алдаагүй хаяг).
  • Синдикаци - Google, Apple, Spotify болон бусад үйлчилгээнд синдикат хийхийн тулд энэ домэйны тусгай подкаст хангамжийг ашиглахыг зөвлөж байна. Энд давуу тал нь та одоо podcast хостоо хүссэн үедээ сольж болох бөгөөд үйлчилгээ тус бүрийн эх сурвалжийг шинэчлэх шаардлагагүй болно.
  • Analytics - Би ийм үйлчилгээтэй байхыг би өөрөө зөвлөж байна FeedPress та тэжээлээ өөрчилж, олон үйлчилгээ үзүүлдэгээс гадна хэрэглээний талаар төвлөрсөн хяналтыг авах боломжтой болно. FeedPress нь танд олон нийтийн сувгуудад хэвлэн нийтлэх ажлыг автоматжуулах боломжийг олгодог.

Ажиллаж байгаа эсэхийг нь мэдмээр байна уу? Та ашиглаж болно Цутгамал тэжээлийн баталгаажуулагч тэжээлийг баталгаажуулах!

3 санал

  1. 1

    WordPress подкастер бүр хийхийг хүсдэг гэж бодож байсан зүйлээ олохын тулд сүлжээнээс 2 1/2 өдөр хайсан. RSS feed-ийг 3 дахь этгээдийн зохион байгуулдаг подкастынхаа wordpress сайт дээр байрлуул.

    Тиймээс баярлалаа! Мэдээжийн хэрэг таны нийтлэлд асуулт гарч ирнэ: яагаад энэ нь WordPress залгаас биш байгаа юм бэ? Миний хамгийн ойрхон олсон нь WP RSS Aggregator байсан боловч XML-ийг бүрэн дахин бичиж RSS-ийг эвдсэн.

  2. 2

    Hi
    Би өөрийн RSS-ийг яг үзүүлсэн шиг дахин хэвлүүлэхийн тулд WordPress сайтаа суулгасан бөгөөд энэ нь сайн ажиллаж байгаа тул өөрөө удирдаж, подкастинг хийхээс том алхам хийх нь гайхалтай юм.

    Миний podcasting хост RSS XML-ийг хэрхэн хийдэг вэ гэдгээс болоод нэг асуулт байна. Энэ нь миний ашигладаггүй подкастинг хостын үнэгүй вэбсайт дээрх HTML хуудсыг заадаг цуврал болгоны хувьд вэб холбоосыг автоматаар үүсгэдэг.

    Иймэрхүү байх <rss2><channel><item><link></link> хэрэв тэмдэглэгээ ажиллавал. Эсвэл “rss2> суваг> зүйл> холбоос”

    Apple Podcast нь энэ XML өгөгдлийг анги тус бүрт хуудсан дээрээ том холбоосыг харуулахад ашигладаг. Гэхдээ би тэр подкастинг хөтлөгчөөс (Podbeans) үнэгүй вэбсайтыг ашигладаггүй. Би үүнийг өөрийн вэбсайт руу чиглүүлэх хэрэгтэй.

    Ирж буй XML-ийг өөрчилж, доторх холбоосуудыг podbeans.com-оос my-website.com болгон өөрчлөх боломжтой гэж бодож байна уу?

    • 3

      Үүнийг хийх боломжтой, гэхдээ байршуулсан бодит файлуудыг (MP3 гэх мэт) шаардахын тулд код бичих хэрэгтэй. Ихэнх вэб хостууд подкаст хийхэд шаардлагатай файлыг татаж авахад оновчтой байдаггүй тул би үүнийг хийхгүй байх байсан.

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.