글쓰고 난 다음엔 피드버너에 핑을.

단비의 일상/IT Episode 2006.08.25 00:19
피드버너는 원래 피드로 인한 트래픽을 줄여주고 블로그의 위치가 변하더라도 구독자가 구독하는 피드의 위치는 변하지 않도록 고정시키려는 목적으로 사용되는 것인데, 우리나라의 인터넷 환경이라는 것이 트래픽도 넉넉하려니와 웬만한 사람은 피드로 인한 트래픽을 고민할 만치 구독자가 많치 않기에 별 필요가 없는 서비스로 보이기도 한다. (개별 소유 도메인이 아닌 가입형 블로그 사용자라면 서비스를 옮겨 탈 때마다 피드의 URL이 바뀌는 것을 방지하기 위해서는 쓸 만 할 수도 있겠다.)

나도 인터넷의 유행을 따라 별 필요는 없지만 순전히 뽀대용으로 피드버너를 쓰고 있다.

그런데, 피드버너는 주기적으로 피드를 수집해 가기에, 글을 다 쓰고 게시하더라도, 글 쓴 시간과 실제 피드가 수집되는 데는 시간차가 존재하게 된다. 그 시간차가 한 30여분 이니 별 일은 아니지만 메타 블로그 사이트에 그만큼 늦게 등록이 되게 되니까 메타블로그사이트의 메인화면에 올라가 있는 시간을 그만큼 손해보게 되는 것이다.

그래서, 피드버너로 하여금 글 작성을 완료한 후 바로 피드를 가져가도록 하는 것이 바로 핑이라는 것인데, 그것은 다음과 같이 링크를 만들어 리퀘스트를 날려주면 된다.

http://www.feedburner.com/fb/a/pingSubmit?bloglink=블로그URL의URLEncoding

즉, 이 사이트 같은 경우에는 http://www.feedburner.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fblog.mydevs.com 가 되겠다.
그러면 바로 피드버너에 반영되는 것을 확인할 수 있다. 흐.

그래서 핑을 날리고 나면 웹브라우저에는 다음과 같은 화면이 보이며 핑의 성공 여부를 알려준다.

피드버너 핑의 성공여부 표시

추가. lunamonth님께서 Ping이외에도 ReSync에 대한 방법을 알려주셨다. 이것은 Ping처럼 커먼한 UI가 제공되지는 않고, 피드번호의 인덱스를 파라미터로 날리게끔 되어 있다. 이것을 링크메뉴에 추가해서 사용해봐야겠다. Resync의 일반적인 URL은 이렇다.
http://www.feedburner.com/fb/a/resetFeed?id=366879

그런데 ReSync를 했는데 왜 트러블슈팅과.... 이 리싱크라는 넘의 개념은 피드 수집 시간의 단축보다는 잘못된 피드 수집을 수정하는데 목적이 있기 때문에 그리 쓴 듯.

설정

트랙백

댓글

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

단비의 일상/IT Episode 2006.06.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
과 같이 표현해야 정확한 플러그인의 위치를 표현 할 수 있다.

설정

트랙백

댓글

Feed Burner 버그?

단비의 일상/IT Episode 2006.06.20 23:32
오늘 Feed Burner가 난리도 아니다.

잠시 전, RSS 링크를 눌러보는데, 한글이 몽창 다 깨져있었다. 이게 웬 일이람.
그래서 일단 Feed Burner Redirector Plug-in을 꺼서 태터 자체의 RSS를 사용하게 한 다음에 올블에 가서 Feed Burner라는 키워드로 검색을  해 보았다.

그랬더니 이게 웬걸, RSS가 다 깨진다고 난리도 아니다. 그런데 잘 읽어보니 ReSync를 해서 성공했다는 말도 있고해서 다시 한번 피드버너에 가 보니 이젠 또 한글이 잘 나오네.

누굴 놀리나... ㅜㅜ

아마도 피드버너 개발팀에서 어떤 테스트를 하다가 잠깐 실수를 한 모양인데(지금이 외국 쪽에서는 밤일테니까.).. 내가 개발작업을 했을 때에도 사용자를 무시하고 코드 수정한 것을 반영하곤 했었는데, 이번에도 그런 것은 아닌지. 히.

피드버너에 RSS가 출력되는 모습

에러가 나는 화면에 대해서 스크린 샷을 떴었으면 좋은데, 안타깝게도 한번 그런 화면을 보이고는 다시 정상이다. 이 글 올리고 다시 한번 확인해 봐야지.

설정

트랙백

댓글