2006년 3월 19일 일요일

feedburner로 RSS 주소 바꾸기.

며칠전 워드프레스의 피드가 좀 문제가 있어서 변경한다는 글을 썼는데 어제 피오넬님이 블로그에 피드버너로 피드를 고정시키면 편하다는 이야기를 쓰셨다. 겸사겸사 피드버너로 RSS주소를 바꾸는 법을 알아보자. 이 방법은

http://feeds.feedburner.com/원하는_이름

로 발급받아서 사람들에게 알리고 저 주소의 설정값에 실제 RSS주소를 저장시켜두면 나중에 다른 블로그 서비스나 프로그램을 이용한다 하더라도 구독자들이 RSS주소를 바꿔넣어야 하는 불편함을 덜 수 있는 이점이 있다. 즉 피드버너에서 다양한 RSS를 읽어다가 저 주소로 다시 뿌려주는 것이다. RSS를 피드버너로 바꾸게 되면 RSS를 읽어가는 트래픽도 피드버너쪽으로 분산시키는 효과도 얻을 수 있다. 방법은 간단하다. 피드버너에 접속해서 맨 위 Register를 누르고 아이디, 비밀번호, 이메일 주소를 적은 다음 자신의 블로그 주소 또는 RSS주소를 입력한다. 대부분 블로그 서비스에는 RSS주소가 자동발견될 수 있도록 설정되어 있으므로 블로그 주소를 적어도 무방하다. register_feedburner_1.gif 이 때 여러개의 피드(각기 다른 RSS 버젼이나 Atom 등)가 발견되면 어느 주소를 피드버너에 입력할 RSS로 사용할 것인지를 선택하는 옵션이 나온다. 적당한 놈으로 선택. register_feedburner_2.gif "feeds.feedburner.com/ㅇㅇㅇㅇ"에 들어갈 이름을 입력해서 자신의 피드주소를 정할 차례다. 중복되지 않는 이름을 입력하면 모든 설정은 끝. register_feedburner_3.gif 워드프레스 사용자인 경에는 wp-content/theme/테마이름 디렉토리에 있는 header.php와 필요에 따라 sidebar.php 등의 파일을 수정해주면 된다. header.php에서는 아래와 같은 모양으로 된 RSS 0.92와 2.0, 그리고 atom의 피드 주소를 지워주고 (주석처리해도 RSS리더기에서는 자동발견하는듯. 나중을 위해 다른데 따로 적어 놓는 센스!)
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="< ?php bloginfo('rss2_url'); ?>" /> <link rel="alternate" type="text/xml" title="RSS .92" href="< ?php bloginfo('rss_url'); ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="< ?php bloginfo('atom_url'); ?>" />
아래 html태그를 추가한다.
<link rel="alternate" type="application/rss+xml" href="http://feeds.feedburner.com/자기가_정한_이름" />
sidebar.php에 RSS버튼이나 배너를 달았다면 피드버너쪽의 RSS주소로 수정해준다.