พอดคาสต์ออนไลน์ยอดนิยมใช้ WordPress เป็นแพลตฟอร์มการเผยแพร่ข้อมูลเกี่ยวกับพอดคาสต์ตลอดจนการเผยแพร่ข้อมูลมากมายเกี่ยวกับการแสดงแต่ละรายการ อย่างไรก็ตามพวกเขาโฮสต์พอดคาสต์ในเอนจินการโฮสต์พอดคาสต์ภายนอก ผู้เยี่ยมชมไซต์ค่อนข้างราบรื่น แต่ขาดคุณสมบัติหนึ่งที่ผู้ใช้มองไม่เห็น แต่โปรแกรมรวบรวมข้อมูลเช่น Google มองเห็นได้
Google ระบุสิ่งนี้ในการสนับสนุนของพวกเขา:
นอกจากนี้หากคุณเชื่อมโยงฟีด RSS ของคุณกับหน้าแรกผู้ใช้ที่ค้นหาพอดคาสต์ของคุณตามชื่อจะได้รับคำอธิบายของพอดแคสต์ของคุณรวมทั้งภาพหมุนของตอนสำหรับรายการของคุณบน Google Search หากคุณไม่ได้ระบุหน้าแรกที่เชื่อมโยงไว้หรือ Google ไม่สามารถเดาหน้าแรกของคุณได้ตอนของคุณจะยังคงปรากฏในผลการค้นหาของ Google แต่จะจัดกลุ่มเฉพาะตอนจากพอดแคสต์อื่น ๆ ในหัวข้อเดียวกัน
Google - รับพอดแคสต์ของคุณบน Google
ด้วยสองสิ่งที่เกี่ยวข้องคุณจะได้รับความคุ้มครองที่ดีใน Google:
การรวบรวมข้อมูลไซต์จะแสดงฟีดโพสต์บล็อก แต่ไม่ใช่ข้อมูลจริง ฟีดพอดคาสต์ - ซึ่งโฮสต์ภายนอก บริษัท ต้องการเก็บฟีดบล็อกปัจจุบันไว้ดังนั้นเราจึงต้องการเพิ่มฟีดเพิ่มเติมในไซต์ วิธีการมีดังนี้
- เราต้องเขียนโค้ด a ฟีดใหม่ ภายในธีม WordPress ของพวกเขา
- เราจำเป็นต้อง ดึงข้อมูลและเผยแพร่ฟีดพอดคาสต์ภายนอก ในฟีดใหม่นั้น
- เราจำเป็นต้อง เพิ่มลิงค์ในส่วนหัว ของไซต์ WordPress ที่แสดง URL ฟีดใหม่
- โบนัส: เราจำเป็นต้องล้าง URL ฟีดพอดคาสต์ใหม่เพื่อที่เราจะได้ไม่ต้องขึ้นอยู่กับสตริงการสืบค้นและทำได้ เขียนเส้นทางใหม่ ใน URL ที่ดี
วิธีเพิ่มฟีดใหม่ใน WordPress
ภายในธีมของคุณหรือ (แนะนำอย่างยิ่ง) ไฟล์ functions.php ของธีมลูกคุณจะต้องเพิ่มฟีดใหม่และบอก WordPress ว่าคุณจะสร้างมันอย่างไร หมายเหตุเกี่ยวกับเรื่องนี้ ... จะเผยแพร่ฟีดใหม่ที่ https://yoursite.com/?feed=podcast
function add_podcast_feed() {
add_feed( 'podcast', 'render_podcast_feed' );
}
add_action( 'init', 'add_podcast_feed' );
ดึงฟีด Podcast ภายนอกและเผยแพร่ในฟีด WordPress
เราบอก WordPress ว่าเราจะแสดงพอดคาสต์โดยใช้ render_podcast_feedดังนั้นตอนนี้เราต้องการดึงข้อมูลฟีดภายนอก (กำหนดเป็น https: //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 ที่ดี
นี่เป็นโบนัสเล็กน้อย จำวิธีการเผยแพร่ฟีดด้วยสตริงการสืบค้นหรือไม่ เราสามารถเพิ่มกฎการเขียนซ้ำไปยัง functions.php เพื่อสลับกับ 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/
เพิ่มลิงค์ไปยัง Feed In Your Head
ขั้นตอนสุดท้ายคือคุณต้องการเพิ่มลิงก์ภายในแท็กส่วนหัวของไซต์ WordPress ของคุณเพื่อให้โปรแกรมรวบรวมข้อมูลสามารถค้นหาได้ ในกรณีนี้เราต้องการกำหนดฟีดเป็นฟีดแรกในรายการ (เหนือบล็อกและฟีดความคิดเห็น) ดังนั้นเราจึงเพิ่มลำดับความสำคัญเป็น 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);
ฟีด Podcast WordPress ใหม่ของคุณ
สิ่งที่ดีเกี่ยวกับวิธีนี้คือเราสามารถรวบรวมการเปลี่ยนแปลงทั้งหมดภายในธีมไซต์ได้ด้วยตัวเอง ... ไม่มีไฟล์เทมเพลตเพิ่มเติมหรือการแก้ไขส่วนหัว ฯลฯ รายละเอียดที่สำคัญสองสามประการ:
- Permalinks - เมื่อคุณเพิ่มรหัสลงในไฟล์ functions.phpคุณจะต้องเปิด Settings> Permalinks ใน WordPress admin ซึ่งจะรีเฟรชกฎลิงก์ถาวรของคุณเพื่อให้โค้ดที่เราเพิ่มสำหรับการเขียนซ้ำถูกนำไปใช้
- ความปลอดภัย - หากไซต์ของคุณเป็น SSL และฟีดพอดคาสต์ของคุณไม่ใช่คุณจะพบปัญหาเกี่ยวกับความปลอดภัยแบบผสมผสาน ฉันขอแนะนำให้ตรวจสอบให้แน่ใจว่าทั้งไซต์และโฮสติ้งพอดคาสต์ของคุณโฮสต์อย่างปลอดภัย (ที่ไฟล์ ที่ https ที่อยู่โดยไม่มีข้อผิดพลาด)
- Syndication - ฉันขอแนะนำให้ใช้ฟีดพอดคาสต์เฉพาะโดเมนนี้เพื่อเผยแพร่ไปยัง Google, Apple, Spotify และบริการอื่น ๆ ข้อดีคือตอนนี้คุณสามารถเปลี่ยนโฮสต์พอดคาสต์ได้ทุกเมื่อที่ต้องการและไม่ต้องอัปเดตฟีดต้นทางของแต่ละบริการ
- การวิเคราะห์ - ฉันขอแนะนำเป็นการส่วนตัวให้มีบริการเช่น FeedPress ซึ่งคุณสามารถปรับแต่งฟีดของคุณและรับการติดตามจากส่วนกลางซึ่งใช้นอกเหนือจากบริการต่างๆที่มีให้ FeedPress ยังช่วยให้คุณสามารถเผยแพร่ไปยังช่องทางโซเชียลของคุณโดยอัตโนมัติซึ่งเป็นคุณสมบัติที่ยอดเยี่ยมมาก!
ต้องการดูว่าใช้งานได้หรือไม่? คุณสามารถใช้ไฟล์ เครื่องมือตรวจสอบฟีดแคสต์ เพื่อตรวจสอบฟีด!
ฉันใช้เวลา 2 1/2 วันในการค้นหาเน็ตเพื่อค้นหาบางสิ่งที่ฉันคิดว่า WordPress podcaster ทุกคนต้องอยากทำ - โฮสต์ฟีด RSS สำหรับพอดคาสต์ที่โฮสต์โดยบุคคลที่สามบนไซต์ WordPress ของพวกเขา
ขอบคุณมาก! แน่นอนว่าบทความของคุณทำให้เกิดคำถาม: เหตุใดจึงไม่มีปลั๊กอิน WordPress อยู่แล้ว? สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือ WP RSS Aggregator แต่มันเขียน XML ใหม่ทั้งหมดและทำลาย RSS
Hi
ฉันได้ตั้งค่าไซต์ WordPress ของฉันเพื่อเผยแพร่ RSS ของฉันอีกครั้งตามที่แสดงไว้และทำงานได้ดีเป็นการดีที่จะควบคุมมันด้วยตัวเองและก้าวออกไปอีกขั้นจากกระบวนการพอดคาสต์
ฉันมีคำถามว่าเนื่องจากวิธีที่โฮสต์พอดคาสต์ของฉันสร้าง RSS XML - มันจะสร้างลิงค์เว็บสำหรับแต่ละตอนโดยอัตโนมัติซึ่งชี้ไปที่หน้า HTML บนเว็บไซต์ freebie ของโฮสต์พอดคาสต์ที่ฉันไม่ได้ใช้
สิ่งที่ต้องการ
<rss2><channel><item><link></link>
ถ้า markdown ทำงาน หรือ“ rss2> channel> item> link”Apple Podcast ใช้ข้อมูล XML นี้เพื่อแสดงลิงก์ขนาดใหญ่บนหน้าสำหรับแต่ละตอน แต่ฉันไม่ได้ใช้เว็บไซต์ freebie นั้นจากโฮสต์พอดคาสต์ของฉัน (Podbeans) ฉันต้องการให้มันชี้ไปที่เว็บไซต์ของฉัน - ที่ซึ่งฟีด RSS ที่ฉันควบคุมนั้นโฮสต์อยู่
คุณคิดว่าเป็นไปได้ไหมที่จะจัดการกับ XML ที่เข้ามาเพื่อเปลี่ยนลิงค์จาก podbeans.com ไปที่ my-website.com
สามารถทำได้ แต่คุณต้องเขียนโค้ดเพื่อขอไฟล์ที่โฮสต์จริง (เช่น MP3) ฉันจะไม่ทำเช่นนี้โดยสุจริตเนื่องจากโฮสต์เว็บส่วนใหญ่ไม่ได้รับการปรับให้เหมาะกับการดาวน์โหลดไฟล์ขนาดใหญ่ที่จำเป็นกับพอดคาสต์