콘텐츠로 건너뛰기

여러 개의 RSS 피드를 하나로 합치는 방법

이 글은 여러 개의 다른 RSS 피드를 하나로 합쳐서 한 개의 RSS 피드로 만드는 방법을 안내하기 위한 것입니다. 예를 들어, 다음과 같은 상황에서 여러 개의 RSS 피드를 하나로 합치는 작업이 필요할 수 있습니다.

  • 여러 종류의 RSS 피드의 업데이트를 RSS 구독기에서 하나의 주소로 구독하기를 원하는 경우
  • 블로그의 RSS 피드를 Mailchimp 등의 이메일 클라이언트에 연결하여 뉴스레터를 운용하면서 원하는 카테고리만 이메일이 발송되도록 원하는 경우
  • 독자들과 공유할 RSS 피드에서 특정 카테고리의 글들이 제외되기를 원하는 경우

오늘 글을 참고하면 어려운 프로그래밍 지식 없이도 누구나 손쉽게 여러 개의 RSS 피드를 하나로 병합할 수 있습니다.

이 글을 작성하게 된 배경

본 블로그는 RSS 피드를 Mailchimp와 연동하여 새로운 글이 올라올 때 뉴스레터를 발송하고 있습니다. 그런데 블로그의 글들이 쌓이고 다루는 주제가 늘어남에 따라, 일부 주제를 뉴스레터에서 제외할 필요가 생겼습니다.

본 블로그가 작동하는 플랫폼인 워드프레스는 카테고리마다 별도의 RSS 주소를 부여합니다. 따라서 원하는 카테고리의 RSS 피드만 모아서 하나의 새로운 RSS 피드로 통합할 수 있다면, Mailchimp에서 카테고리별로 캠페인을 설정하는 수고를 하지 않고도 통합 RSS 피드를 활용하여 원하는 카테고리의 콘텐츠만으로 이메일 뉴스레터를 손쉽게 운영할 수 있습니다.

하지만 여러 개의 RSS 피드를 하나로 병합하는 방법과 관련되어 인터넷에 소개된 정보들은 2022년 05월 22일 현재 유효하지 않은 내용이 많습니다. 예를 들어, RSS 피드 병합을 검색하면 가장 많이 등장하는 rssmix.com은 현재 서비스를 정상적으로 제공하고 있지 않습니다. 그래서 직접 여러 번의 시행착오를 거친 끝에 RSS 피드를 병합하는 확실한 방법을 알아내었고, 그 내용을 아래에 정리합니다.

준비해야 할 것들

  • 하나로 합치기 원하는 2개 이상의 RSS 주소들 (아래 주소들은 실제로 작업한 예시입니다.)
  • RSS Mixer
    • 무료 회원 가입이 필요합니다.
    • 무료 회원은 3개의 RSS 피드를 1개의 RSS 피드로 합칠 수 있습니다.
    • 합쳐야 할 여러 개의 RSS 피드 주소의 형식에 따라 RSS Mixer에서 인식하지 못할 수 있습니다. 이때는 아래의 피드버너를 사용하여 RSS 피드를 변환하면 인식됩니다. 처음부터 피드버너로 변환 후 사용하면 시행착오 없이 RSS Mixer에 인식시킬 수 있습니다.
  • 피드버너
    • 피드버너는 구글에서 제공하는 서비스로, 구글 계정으로 사용할 수 있습니다.
    • 피드버너는 블로그 플랫폼 등에 따라 다양한 형식으로 제공되는 기존의 RSS 피드 주소를 가공하여 새로운 RSS 피드를 생성합니다. 이렇게 피드버너로 생성된 새로운 RSS 피드 주소는 기존보다 범용성이 향상됩니다.

RSS 피드를 병합하는 방법

최종 결과

https://shinseungkeon.com/category/books/feed/, https://shinseungkeon.com/category/essays/feed/, https://shinseungkeon.com/category/views/feed/ 3개의 피드 중의 하나에서 새로운 글이 업데이트되면 새로 생성된 http://feeds.feedburner.com/shinseungkeon/email/에도 업데이트됩니다.

한계점 및 참고 사항

  • RSS Mixer 무료 계정으로 3개의 RSS 피드를 병합하여 하나로 만드는 것만 가능합니다. 더 많은 개수의 RSS 피드를 합치기 원한다면 유료 서비스를 이용해야 합니다.
  • 본 자료를 타 사이트에 게시하기 원할 경우, 출처 표기 및 수정 금지 조건으로 자유롭게 이용할 수 있습니다.

댓글 남기기