WordPress 사이트의 피드에 외부 팟 캐스트 피드 추가

WordPress 팟 캐스트 피드 기능

인기있는 온라인 팟 캐스트는 워드프레스(WordPress) 팟 캐스트에 대한 정보를 제공하고 각 쇼에 대한 수많은 정보를 게시하는 게시 플랫폼으로 사용됩니다. 그러나 실제로는 외부 팟 캐스트 호스팅 엔진에서 팟 캐스트 자체를 호스팅합니다. 사이트 방문자에게는 매우 매끄럽지 만 사용자에게는 표시되지 않지만 Google과 같은 크롤러에게는 표시되는 기능이 하나 없습니다.

Google은 지원에이를 지정합니다.

또한 RSS 피드를 홈페이지와 연결하면 이름으로 팟 캐스트를 검색하는 사용자가 팟 캐스트에 대한 설명과 Google 검색에서 프로그램의 에피소드 캐 러셀을 볼 수 있습니다. 링크 된 홈페이지를 제공하지 않거나 Google이 홈페이지를 추측 할 수없는 경우 에피소드가 Google 검색 결과에 계속 표시 될 수 있지만 동일한 주제에 대한 다른 팟 캐스트의 에피소드와 만 그룹화됩니다.

구글 – Google에서 팟 캐스트 받기

 두 가지를 연결하면 Google에서 멋진 범위를 얻을 수 있습니다.

Google SERP의 팟 캐스트

사이트를 크롤링하면 블로그 게시물 피드가 표시되지만 실제 팟 캐스트 피드 – 외부에서 호스팅됩니다. 회사는 현재 블로그 피드를 유지하려고하므로 사이트에 피드를 추가하려고합니다. 방법은 다음과 같습니다.

  1. 우리는 새 피드 WordPress 테마 내에서.
  2. 우리는 외부 팟 캐스트 피드 검색 및 게시 새 피드에서.
  3. 우리는 머리에 링크를 추가 새 피드 URL을 표시하는 WordPress 사이트의
  4. 보너스 : 새 팟 캐스트 피드 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' );

외부 팟 캐스트 피드 검색 및 WordPress 피드에 게시

우리는 워드 프레스에게 팟 캐스트를 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로 다시 작성

여기에 약간의 보너스가 있습니다. 피드가 쿼리 문자열로 게시되는 방법을 기억하십니까? 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/

머릿속 피드에 링크 추가

마지막 단계는 크롤러가 찾을 수 있도록 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);

새로운 WordPress 팟 캐스트 피드

이 방법의 좋은 점은 사이트 테마 내의 모든 변경 사항을 자체 포함 할 수 있다는 것입니다. 추가 템플릿 파일이나 헤더 편집 등이 필요 없습니다. 몇 가지 중요한 세부 정보 :

  • 퍼머 링크 – 코드를 추가하면 functions.php, WordPress 관리자에서 설정> 영구 링크를 열어야합니다. 그러면 재 작성을 위해 추가 한 코드가 이제 구현되도록 영구 링크 규칙이 새로 고쳐집니다.
  • 경비 – 사이트가 SSL이고 팟 캐스트 피드가 아닌 경우 혼합 보안 문제가 발생합니다. 사이트와 팟 캐스트 호스팅이 모두 안전하게 호스팅되도록하는 것이 좋습니다. HTTPS 오류가없는 주소).
  • 신디케이트 조직 –이 도메인 별 팟 캐스트 피드를 사용하여 Google, Apple, Spotify 및 기타 서비스에 신디케이트하는 것이 좋습니다. 여기서 장점은 원할 때마다 팟 캐스트 호스트를 변경할 수 있고 각 서비스의 소스 피드를 업데이트 할 필요가 없다는 것입니다.
  • 통계 분석 – 개인적으로 다음과 같은 서비스를 권하고 싶습니다. FeedPress 피드를 사용자 정의하고 많은 서비스가 제공하는 것 이상의 사용에 대한 중앙 집중식 추적을 얻을 수 있습니다. FeedPress를 사용하면 매우 멋진 기능인 소셜 채널에 대한 게시를 자동화 할 수 있습니다!

작동하는지 확인 하시겠습니까? 당신은 사용할 수 있습니다 캐스트 피드 검사기 피드를 확인하세요!

댓글 4

  1. 1

    모든 워드 프레스 팟 캐스터가해야 할 일을 찾기 위해 인터넷을 검색하는 데 2 ​​일 반이 걸렸습니다. 워드 프레스 사이트에서 타사 호스팅 팟 캐스트에 대한 RSS 피드를 호스팅하는 것입니다.

    감사합니다! 물론 귀하의 기사는 다음과 같은 질문을 던집니다. 왜 이것이 WordPress 플러그인이 아닌가? 내가 찾은 가장 가까운 것은 WP RSS Aggregator 였지만 XML을 완전히 다시 작성하고 RSS를 깨뜨 렸습니다.

  2. 2

    이제 내 호스트의 새 피드로 모든 것을 설정하고 있습니다(코드 스니펫 덕분에). Cast Feed Validator가 내 RSS를 싫어하고 쓰러져 죽는다는 것을 방금 발견했습니다. https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

    그러나 Podbean의 원본은 훌륭하게 검증됩니다. 실망스럽게도 유효성 검사기 오류 메시지는 "아! 나 방금 죽었어!”

    RSS는 다음을 확인합니다. https://podba.se/validate/?url=https://carbonwatchdog.org/feed/podcast/

  3. 3

    Hi
    내 RSS를 표시된대로 정확하게 다시 게시하도록 WordPress 사이트를 설정했으며 잘 작동합니다. 직접 제어하고 팟 캐스팅 프로세스에서 큰 발걸음을 내딛는 것이 좋습니다.

    하지만 내 팟 캐스팅 호스트가 RSS XML을 생성하는 방식 때문에 질문이 있습니다. 각 에피소드에 대해 내가 사용하지 않는 팟 캐스팅 호스트의 무료 웹 사이트에있는 HTML 페이지를 가리키는 웹 링크를 자동으로 생성합니다.

    좋아하는 것 <rss2><channel><item><link></link> 마크 다운이 작동한다면. 또는“rss2> channel> item> link”

    Apple Podcast는이 XML 데이터를 사용하여 각 에피소드의 페이지에 큰 링크를 표시합니다. 하지만 저는 제 팟 캐스팅 호스트 (Podbeans)의 무료 웹 사이트를 사용하지 않습니다. 내가 제어하는 ​​RSS 피드가 호스팅되는 내 웹 사이트를 가리켜 야합니다.

    들어오는 XML을 조작하여 podbeans.com에서 my-website.com으로 링크를 변경할 수 있다고 생각하십니까?

    • 4

      이 작업을 수행 할 수 있지만 실제 호스팅 된 파일 (예 : MP3)을 요청하는 코드도 작성해야합니다. 대부분의 웹 호스트는 팟 캐스트에 필요한 대용량 파일 다운로드에 최적화되어 있지 않기 때문에 솔직히 그렇게하지 않을 것입니다.

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.