Feed Burner, 잘 못 쓰면 독이 된다.

단비의 일상/IT Episode 2006. 6. 22. 16:03
바로 어제 Feed Burner 인코딩 오류 사태가 있은 이후, 올블 등 메타블로그 사이트에 피드 버너 관련 포스팅이 많이 등장하였다. 그래서 예전에 태터툴즈 피드버너 플러그인으로 태터툴즈 사용자에게 소개된 피드버너를 유행에 맞춰 내 블로그에 달았었던 피드버너로의 피딩을 다시 행각 하게 되었는데... 바로 이것에서 문제가 발생하고 있었다.

Feed Item Link가 체크 되어 있다.
피드버너는 RSS 피딩을 중계해 주는 사이트로서 나처럼 독립 도메인으로 블로그를 운영한다면 어찌 보면 필요 없는 서비스이기도 하다. 하지만, 그넘의 호기심이라는 게 뭔지.... 플러그인을 사용해서 블로그에는 설정하고 블로그 메타 사이트에는 이전 주소 그대로인 http://blog.mydevs.com/index.xml로 RSS 피딩 위치를 설정해 두었었다. (어차피 RSS 리다이렉션 시켜놓는 설정을 했으므로 저 위치로 피딩을 하더라도 실제로는 피드버너에서 생산된 피드를 받아보게 된다.)

문제는 무엇인고 하니, 피드버너를 사용하면서 부터 이상하게 올블에서 같은 태그의 포스트들을 관계 글로 설정하여 보여주는 Allblet 플러그인이 작동하지 않아서 왜 그럴까.... 하고 있었는데, 위쯔님의 올블 툴바보다심각한. 피드버너의 메타정보 파괴 현상.
포스팅을 보고 원인을 알 수 있었다.

Allblet 플러그인은 포스팅의 고유 주소를 참조하여 비교하는데, 내가 여지껏 포스팅한 글들은 아래 그림처럼 피드버너 사이트로 링크가 변해있었던 것이다!

피드버너가 외국 사이트이기도 하고 사용법이 영 복잡한데다가, 사이트가 느리기도 해서 메뉴얼을 잘 보지 않았더니 이렇게 망할 현상이 일어날 줄이야.

그런데 이상한 것은, 나는 피드버너의 설정값을 건드릴 줄을 몰라서 변경한 일이 없는데, 설정값 중 "Feed Item Link" 항목에 체크가 되어 있었던 것이다. 우크라치치님의 피드버너의 고유주소 왜곡, 오해입니다 포스트에  따르면 초기값은 체크가 안되어 있는 것이라던데, 내 피드버너 설정에서는 왜 체크가 되어 있었는지...

<link>기준이 피드버너 사이트이다.

"Feed Item Link" 항목에 체크되어 있는 경우, 링크 항목은 피드버너 사이트를 기준으로 링크 URL이 작성되어 피딩되게 된다.

이러한 현상은 태터 툴즈 플러그인을 작성할 때도 영향을 미치는데, 일반적으로 플러그인이 독립적으로 사용하는 이미지 등을 본문에 표현하기 위해서는 이미지를 플러그인과 같이 배포하고 그 위치를 정하기 위해 $pluginURL 이라는 변수를 사용하는데, 이와 같은 경우 호스트 정보가 없이 URL 정보만을 주는 $pluginURL 변수 만으로는 피드에서 정확한 정보를 표현할 수 없다.

정확한 정보를 표현하기 위해서는
$_SERVER[HTTP_HOST].$pluginURL
과 같이 표현해야 정확한 플러그인의 위치를 표현 할 수 있다.

설정

트랙백

댓글