আপনার ওয়ার্ডপ্রেস সাইটের ফিডগুলিতে একটি বাহ্যিক পডকাস্ট ফিড যুক্ত করুন

ওয়ার্ডপ্রেস পডকাস্ট ফিড ফাংশন

একটি জনপ্রিয় পডকাস্ট অনলাইন ব্যবহার করে ওয়ার্ডপ্রেস তাদের পডকাস্ট সম্পর্কিত তথ্যের পাশাপাশি প্রতিটি শো সম্পর্কে এক টন তথ্য প্রকাশের জন্য তাদের প্রকাশনা প্ল্যাটফর্ম হিসাবে। তবে এগুলি প্রকৃতপক্ষে একটি বাহ্যিক পডকাস্ট হোস্টিং ইঞ্জিনে পডকাস্টটি হোস্ট করে। এটি সাইটের দর্শনার্থীদের কাছে বেশ বিরামবিহীন - তবে এমন একটি বৈশিষ্ট্য নেই যা ব্যবহারকারীর কাছে অদৃশ্য তবে গুগলের মতো ক্রলারের কাছে দৃশ্যমান।

গুগল তাদের সমর্থনে এটি নির্দিষ্ট করে:

এছাড়াও, আপনি যদি কোনও হোমপৃষ্ঠাতে আপনার আরএসএস ফিডটি যুক্ত করেন তবে নাম অনুসারে আপনার পডকাস্ট অনুসন্ধানকারী ব্যবহারকারীরা আপনার পডকাস্টের বিবরণ এবং Google অনুসন্ধানে আপনার শোয়ের জন্য পর্বের একটি ক্যারোসেল পেতে পারেন। আপনি যদি কোনও লিঙ্কযুক্ত হোমপেজ সরবরাহ না করেন বা গুগল আপনার হোমপেজটি অনুমান করতে না পারে তবে আপনার পর্বগুলি এখনও গুগল অনুসন্ধানের ফলাফলগুলিতে উপস্থিত হতে পারে তবে কেবল একই বিষয়ের অন্যান্য পডকাস্টের পর্বগুলির সাথে গোষ্ঠীভুক্ত।

গুগল - গুগলে আপনার পডকাস্ট পান

 দুটি যুক্ত হওয়ার সাথে সাথে আপনি গুগলে কিছু সুন্দর কভারেজ পেতে পারেন:

গুগল এসইআরপি-তে পডকাস্ট

সাইটের ক্রলিং একটি ব্লগ পোস্ট ফিড প্রকাশ করে, তবে আসল নয় পডকাস্ট ফিড - যা বাহ্যিকভাবে হোস্ট করা হয়। সংস্থাটি তার বর্তমান ব্লগ ফিড রাখতে চায়, তাই আমরা সাইটে অতিরিক্ত ফিড যুক্ত করতে চাই। এখানে কীভাবে:

  1. আমাদের কোড করতে হবে নতুন ফিড তাদের ওয়ার্ডপ্রেস থিম মধ্যে।
  2. আমাদের প্রয়োজন বাহ্যিক পডকাস্ট ফিডটি পুনরুদ্ধার করুন এবং প্রকাশ করুন নতুন ফিডে
  3. আমাদের প্রয়োজন মাথায় একটি লিঙ্ক যুক্ত করুন ওয়ার্ডপ্রেস সাইটের যা নতুন ফিড URL টি প্রদর্শন করে।
  4. বোনাস: আমাদের নতুন পডকাস্ট ফিড ইউআরএল পরিষ্কার করতে হবে যাতে আমাদের ক্যোরিস্টিং এবং ক্যানের উপর নির্ভর করতে হবে না পথ আবার লিখুন একটি দুর্দান্ত ইউআরএল।

কীভাবে ওয়ার্ডপ্রেসে একটি নতুন ফিড যুক্ত করা যায়

আপনার থিম বা (অত্যন্ত প্রস্তাবিত) চাইল্ড থিমের ফাংশন.এফপি ফাইলের মধ্যে আপনি নতুন ফিড যুক্ত করতে এবং ওয়ার্ডপ্রেসকে কীভাবে এটি তৈরি করতে চলেছেন তা বলতে চান। এটির জন্য একটি নোট… এতে নতুন ফিড প্রকাশিত হবে 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 এ আবার লিখুন

এখানে কিছুটা বোনাস। মনে রাখবেন কীভাবে একটি ক্যোরিস্ট্রিং দিয়ে ফিড প্রকাশিত হয়? একটি সুন্দর ইউআরএল দিয়ে এটিকে অদলবদল করতে আমরা ফাংশন.এফপি-তে একটি পুনর্লিখনের নিয়ম যুক্ত করতে পারি:

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 এর অগ্রাধিকার যুক্ত করব You আপনি লিঙ্কে শিরোনাম আপডেট করতে এবং এটি নিশ্চিত না করে তা নিশ্চিত করতে চাইবেন সাইটে অন্য ফিডের শিরোনামের সাথে মেলে না:

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

আপনার নতুন ওয়ার্ডপ্রেস পডকাস্ট ফিড

এই পদ্ধতির সুন্দর জিনিসটি হ'ল আমরা সাইট থিমের মধ্যে থাকা সমস্ত পরিবর্তনের স্ব-ধারণ করতে সক্ষম হয়েছি ... কোনও অতিরিক্ত টেম্পলেট ফাইল বা শিরোনাম সম্পাদনা ইত্যাদি etc. বেশ কয়েকটি গুরুত্বপূর্ণ বিবরণ:

  • পার্মালিনক্স - একবার আপনি কোড যুক্ত করুন থিমের functions.php, আপনাকে ওয়ার্ডপ্রেস অ্যাডমিনে সেটিংস> পার্মালিঙ্কস খুলতে হবে। এটি আপনার পারমলিংক বিধিগুলিকে রিফ্রেশ করবে যাতে পুনর্লিখনের জন্য আমরা যুক্ত কোডটি এখন প্রয়োগ করে।
  • নিরাপত্তা - যদি আপনার সাইটটি এসএসএল হয় এবং আপনার পডকাস্ট ফিডটি না হয়, আপনি মিশ্র সুরক্ষা নিয়ে সমস্যাগুলিতে চলে যাবেন। আমি আপনার সাইটের উভয় এবং আপনার পডকাস্ট হোস্টিং নিরাপদে হোস্ট করা নিশ্চিত করার সুপারিশ করব (একটি এ HTTPS দ্বারা কোনও ত্রুটিযুক্ত ঠিকানা)।
  • সিন্ডিকেশন - আমি এই ডোমেন-নির্দিষ্ট পডকাস্ট ফিডটি গুগল, অ্যাপল, স্পটিফাই এবং অন্য কোনও পরিষেবাতে সিন্ডিকেট করার জন্য ব্যবহারের সুপারিশ করব। এখানে সুবিধাটি হ'ল আপনি এখনই নিজের পডকাস্ট হোস্টটি পরিবর্তন করতে পারবেন যখনই আপনি চান এবং প্রতিটি পরিষেবার উত্স ফিড আপডেট করতে হবে না।
  • বৈশ্লেষিক ন্যায় - আমি ব্যক্তিগতভাবে একটি পরিষেবা থাকার পরামর্শ দিই FeedPress যেখানে আপনি আপনার ফিডটি কাস্টমাইজ করতে পারেন এবং এটি পরিষেবা ব্যবহারের চেয়ে আরও বেশি কিছু কেন্দ্রীভূত ট্র্যাকিং ব্যবহার করতে পারে। ফিডপ্রেস আপনাকে আপনার সামাজিক চ্যানেলগুলিতে প্রকাশের কাজটি স্বয়ংক্রিয় করতে দেয়, খুব দুর্দান্ত বৈশিষ্ট্য!

এটি কাজ করছে কিনা তা দেখতে চান? আপনি ব্যবহার করতে পারেন কাস্ট ফিড ভ্যালিডেটার ফিড যাচাই করতে!

3 মন্তব্য

  1. 1

    নেটটি অনুসন্ধান করতে আমার 2/1 দিন সময় নিয়েছে যা আমি ভেবেছিলাম যে প্রতিটি ওয়ার্ডপ্রেস পডকাস্টার অবশ্যই করতে চায় - তাদের ওয়ার্ডপ্রেস সাইটে তাদের তৃতীয় পক্ষের-হোস্টেড পডকাস্টের জন্য আরএসএস ফিড হোস্ট করে।

    তাই আপনাকে ধন্যবাদ! অবশ্যই আপনার নিবন্ধটি প্রশ্নটি করছে: এটি ইতিমধ্যে একটি ওয়ার্ডপ্রেস প্লাগইন কেন নয়? আমার কাছে সবচেয়ে কাছেরটিটি ডাব্লুপি আরএস আরগ্রিগেটর ছিল, তবে এটি এক্সএমএলটিকে সম্পূর্ণরূপে পুনর্লিখন করেছিল এবং আরএসএসকে ভেঙেছে।

  2. 2

    Hi
    আমি আমার ওয়ার্ডপ্রেস সাইটটি ঠিক ঠিক মতো আমার আরএসএসকে পুনরায় প্রকাশের জন্য সেট আপ করেছি এবং এটি ভালভাবে কাজ করে, নিজেকে এটিকে নিয়ন্ত্রণ করা এবং পডকাস্টিংয়ের প্রক্রিয়া থেকে একটি বড় পদক্ষেপ গ্রহণ করা দুর্দান্ত।

    যদিও আমার পডকাস্টিং হোস্টটি আরএসএস এক্সএমএল তৈরি করার কারণে - আমি একটি প্রশ্ন পেয়েছি - এটি প্রতিটি পর্বের জন্য একটি ওয়েব লিঙ্ক স্বয়ংক্রিয়ভাবে উত্পন্ন করে যা আমি ব্যবহার করি না এমন পডকাস্টিং হোস্টের ফ্রিবি ওয়েবসাইটের এইচটিএমএল পৃষ্ঠায় নির্দেশ করে।

    কিছুটা এইরকম <rss2><channel><item><link></link> যদি মার্কডাউন কাজ করে। বা "আরএসএস 2> চ্যানেল> আইটেম> লিঙ্ক"

    অ্যাপল পডকাস্ট প্রতিটি পর্বের জন্য তার পৃষ্ঠায় একটি বড় লিঙ্ক প্রদর্শন করতে এই এক্সএমএল ডেটা ব্যবহার করে। তবে আমি আমার পডকাস্টিং হোস্ট (পোডবিয়ানস) থেকে ফ্রিবি ওয়েবসাইটটি ব্যবহার করি না। আমার নিজের ওয়েবসাইটে এটি উল্লেখ করা দরকার - যেখানে আমার দ্বারা নিয়ন্ত্রিত আরএসএস ফিড হোস্ট করা আছে।

    আপনি কি মনে করেন যে এটির লিঙ্কগুলি পডব্যানস ডটকম থেকে আমার- ওয়েবসাইটসাইট ডটায় পরিবর্তন করার জন্য আগত এক্সএমএলকে কীভাবে পরিচালনা করা সম্ভব?

    • 3

      এটি করা সম্ভব, তবে আপনাকে প্রকৃত হোস্ট করা ফাইলগুলির (এমপিথ্রি 3) অনুরোধ করার জন্য কোডও লিখতে হবে। আমি সত্যিই এটি করতে পারব না কারণ বেশিরভাগ ওয়েব হোস্ট পডকাস্টের সাথে প্রয়োজনীয় বড় ফাইল ডাউনলোডের জন্য অনুকূলিত হয় না।

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.