आपल्या वर्डप्रेस साइटच्या फीडमध्ये बाह्य पॉडकास्ट फीड जोडा

वर्डप्रेस पॉडकास्ट फीड फंक्शन्स

एक लोकप्रिय पॉडकास्ट ऑनलाइन उपयोग करते वर्डप्रेस त्यांच्या पॉडकास्टविषयी माहितीसाठी तसेच त्यांच्या प्रत्येक शोबद्दल एक टन माहिती प्रकाशित करण्यासाठी त्यांचे प्रकाशन मंच. तथापि, ते प्रत्यक्षात बाह्य पॉडकास्ट होस्टिंग इंजिनवर पॉडकास्ट स्वतःच होस्ट करतात. साइटच्या अभ्यागतांसाठी हे अगदीच अखंड आहे - परंतु वापरकर्त्यांकरिता अदृश्य परंतु Google सारख्या क्रॉलर्ससाठी दृश्यमान असे एक वैशिष्ट्य नाही.

Google त्यांच्या समर्थनात हे निर्दिष्ट करते:

याव्यतिरिक्त, आपण मुख्यपृष्ठासह आपली आरएसएस फीड संबद्ध केल्यास, आपल्या नावाच्या नावावर पॉडकास्ट शोधत असलेल्या वापरकर्त्यांना आपल्या पॉडकास्टचे वर्णन तसेच Google शोधवरील आपल्या शोचे भागांचे कॅरोझल मिळू शकेल. आपण दुवा साधलेले मुख्यपृष्ठ प्रदान न केल्यास किंवा Google आपल्या मुख्यपृष्ठाचा अंदाज लावू शकत नसेल तर आपले भाग अद्याप Google शोध परिणामांमध्ये दिसू शकतात परंतु त्याच विषयावरील इतर पॉडकास्टच्या भागांसह केवळ गटबद्ध केले आहेत.

गूगल - Google वर आपले पॉडकास्ट मिळवा

 संबंधित दोन सह, आपण Google मध्ये काही छान कव्हरेज मिळवू शकता:

गूगल एसईआरपी वर पॉडकास्ट

साइटचे रेंगाळणे ब्लॉग पोस्ट फीड प्रकट करते, परंतु वास्तविक नाही पॉडकास्ट फीड - जे बाह्यरित्या होस्ट केले आहे. कंपनीला आपला सध्याचा ब्लॉग फीड ठेवायचा आहे, म्हणून आम्हाला साइटवर अतिरिक्त फीड जोडायचा आहे. कसे ते येथे आहे:

  1. आम्हाला कोडची आवश्यकता आहे नवीन फीड त्यांच्या वर्डप्रेस थीममध्ये.
  2. आम्हाला आवश्यक आहे बाह्य पॉडकास्ट फीड पुनर्प्राप्त आणि प्रकाशित करा त्या नवीन फीडमध्ये
  3. आम्हाला आवश्यक आहे डोक्यात एक दुवा जोडा नवीन फीड URL प्रदर्शित करणार्‍या वर्डप्रेस साइटची.
  4. बोनस: आम्हाला नवीन पॉडकास्ट फीड URL साफ करण्याची आवश्यकता आहे जेणेकरून आम्हाला क्वेरीस्टिंग्ज आणि कॅनवर अवलंबून राहण्याची गरज नाही पथ पुन्हा लिहा छान URL मध्ये

वर्डप्रेस मध्ये नवीन फीड कसे जोडावे

आपल्या थीममध्ये किंवा (अत्यंत शिफारसीय) चाइल्ड थीमची फंक्शन्स.एफपीपी फाइलमध्ये, आपण नवीन फीड जोडू आणि आपण ते कसे तयार करणार आहात ते वर्डप्रेसला सांगायचे आहे. यावर एक टीप… ती येथे नवीन फीड प्रकाशित करेल https://yoursite.com/?feed=podcast

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

बाह्य पॉडकास्ट फीड पुनर्प्राप्त करा आणि वर्डप्रेस फीडमध्ये प्रकाशित करा

आम्ही वर्डप्रेसला सांगितले की आम्ही पॉडकास्ट वापरू इच्छितो रेंडर_पॉडकास्ट_फीड, म्हणून आम्हाला आता बाह्य फीड (एच म्हणून नियुक्त केलेले) पुनर्प्राप्त करायचे आहेttps: //yourexternpodcast.com/feed/ खाली दिलेल्या फंक्शनमध्ये आणि विनंतीच्या वेळी ते वर्डप्रेसमध्ये डुप्लिकेट करा. एक टीप ... वर्डप्रेस प्रतिसाद कॅशे करेल.

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 सह स्वॅप करण्यासाठी आम्ही फंक्शन.पीपीपीमध्ये पुनर्लेखन नियम जोडू शकतो:

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

आपला नवीन वर्डप्रेस पॉडकास्ट फीड

या पद्धतीबद्दलची छान गोष्ट म्हणजे आम्ही साइट थीममधील सर्व बदल स्वयं-नियंत्रित करण्यास सक्षम होतो… अतिरिक्त टेम्पलेट फाइल्स किंवा शीर्षलेखांचे संपादन इ. काही महत्त्वपूर्ण तपशील:

  • परमिंक्स - एकदा आपण कोड जोडला functions.php, आपल्याला वर्डप्रेस प्रशासनात सेटिंग्ज> परमलिंक्स उघडण्याची आवश्यकता आहे. हे आपले परमिलिंक नियम रीफ्रेश करेल जेणेकरुन आम्ही पुनर्लेखनासाठी जोडलेला कोड आता अंमलात आणला जाईल.
  • सुरक्षा - आपली साइट एसएसएल असल्यास आणि आपली पॉडकास्ट फीड नसल्यास, आपण मिश्रित सुरक्षिततेसह अडचणीत येऊ शकता. आपली साइट आणि आपले पॉडकास्ट होस्टिंग सुरक्षितपणे होस्ट केलेले आहे हे सुनिश्चित करण्याची मी फार शिफारस करतो (येथे https कोणताही त्रुटी नसलेला पत्ता).
  • सिंडिकेशन - मी हे डोमेन-विशिष्ट पॉडकास्ट फीड Google, Appleपल, स्पोटिफाई आणि इतर कोणत्याही सेवेस सिंडिकेट करण्यासाठी वापरण्याची जोरदार शिफारस करतो. येथे फायदा असा आहे की जेव्हा आपण इच्छित असाल तेव्हा आपण आता आपले पॉडकास्ट होस्ट बदलू शकता आणि प्रत्येक सेवेचा स्त्रोत फीड अद्यतनित करण्याची आवश्यकता नाही.
  • Analytics - मी वैयक्तिकृत अशी सेवा देण्याची शिफारस करतो फीडप्रेस जिथे आपण आपले फीड सानुकूलित करू शकता आणि बर्‍याच सेवा प्रदान करतात त्यापलिकडे याचा काही केंद्रीय ट्रॅकिंग मिळू शकेल. फीडप्रेस आपल्याला आपल्या सामाजिक चॅनेलवर प्रकाशन स्वयंचलितरित्या अनुमती देखील देते, एक छान वैशिष्ट्य!

हे कार्य करीत आहे की नाही हे पहायचे आहे का? आपण वापरू शकता कास्ट फीड व्हॅलिडेटर फीड सत्यापित करण्यासाठी!

3 टिप्पणी

  1. 1

    मला प्रत्येक वर्डप्रेस पॉडकास्टरने करावेसे वाटेल असे काहीतरी शोधण्यासाठी नेट शोधण्यासाठी 2/1 दिवस लागले - त्यांच्या वर्डप्रेस साइटवर त्यांच्या 2-पार्टी-होस्ट केलेल्या पॉडकास्टसाठी आरएसएस फीड होस्ट करा.

    तर धन्यवाद! नक्कीच आपल्या लेखावर प्रश्न आहे: हे आधीपासूनच वर्डप्रेस प्लगइन का नाही? मला आढळले सर्वात जवळचे एक डब्ल्यूपी आरएसएस gग्रीगेटर होते, परंतु ते पूर्णपणे एक्सएमएलवर पुन्हा लिहिले आणि आरएसएस तोडले.

  2. 2

    Hi
    मी आरएसएस दाखविल्याप्रमाणे पुन्हा प्रकाशित करण्यासाठी माझी वर्डप्रेस साइट स्थापित केली आहे आणि हे चांगले कार्य करते, स्वत: वर नियंत्रण ठेवणे आणि पॉडकास्टिंग प्रक्रियेच्या बाहेर एक मोठे पाऊल उचलणे चांगले आहे.

    मला एक प्रश्न पडला आहे, माझ्या पॉडकास्टिंग होस्टने ज्या प्रकारे आरएसएस एक्सएमएल तयार केला आहे त्या कारणास्तव - तो मी वापरत नसलेल्या पॉडकास्टिंग होस्टच्या फ्रीबी वेबसाइटवरील एचटीएमएल पृष्ठाकडे निर्देशित करणार्‍या प्रत्येक भागासाठी एक वेब दुवा स्वयंचलितपणे व्युत्पन्न करतो.

    असं काहीतरी <rss2><channel><item><link></link> जर मार्कडाउन कार्य करत असेल. किंवा “आरएसएस 2> चॅनेल> आयटम> दुवा”

    Episodeपल पॉडकास्ट प्रत्येक भागातील पृष्ठावरील एक मोठा दुवा प्रदर्शित करण्यासाठी हा एक्सएमएल डेटा वापरते. पण मी माझ्या पॉडकास्टिंग होस्ट (पोडबीन्स) मधून ती फ्रीबी वेबसाइट वापरत नाही. मला माझ्या स्वत: च्या वेबसाइटकडे निर्देश करणे आवश्यक आहे - जिथे माझे नियंत्रण असलेले RSS फीड होस्ट केले आहे.

    आपणास असे वाटते की पॉडबीन्स डॉट कॉम वरून माय-वेबसाईट.कॉम वर दुवे बदलण्यासाठी येणार्‍या एक्सएमएलमध्ये बदल करणे शक्य आहे काय?

    • 3

      हे करणे शक्य आहे, परंतु वास्तविक होस्ट केलेल्या फायली (एमपी 3 सारख्या) विनंती करण्यासाठी आपल्याला कोड देखील लिहावा लागेल. मी प्रामाणिकपणे हे करणार नाही कारण पॉडकास्टसह आवश्यक असलेल्या मोठ्या फाईल डाउनलोडसाठी बर्‍याच वेब होस्ट ऑप्टिमाइझ केलेले नाहीत.

तुला काय वाटत?

ही साइट स्पॅम कमी करण्यासाठी अकिस्मेट वापरते आपल्या टिप्पणी डेटावर प्रक्रिया कशी केली जाते ते जाणून घ्या.