RSS 피드 검사기

RSS, Atom, JSON 피드의 오류를 검사하고, 오류별 해결 방법과 Feeder에서 보이는 모습을 그대로 확인하세요.

예시 피드로 해 보기:

검사기가 확인하는 항목

피드 주소를 붙여넣으면 검사기가 피드 리더처럼 피드를 가져온 다음 RSS, Atom, JSON Feed 규칙에 따라 검사해요. 무료이고 계정도 필요 없어요. 문제마다 해당 줄과 해결 방법을 담은 짧은 메모가 함께 표시돼요.

  • 연결: HTTP 상태, 리디렉션, 서버가 10초 안에 응답하는지 여부.
  • 파일: Content-Type 헤더, 선언된 인코딩과 실제 인코딩, XML이 올바른 형식인지 여부.
  • 형식: RSS 2.0, RSS 1.0, Atom 1.0, JSON Feed와 각 형식에 필요한 요소(RSS의 경우 제목, 링크, 설명 등).
  • 모든 항목: 제목 또는 설명, 링크, 고유한 guid, 올바른 형식의 날짜. 팟캐스트 enclosure에는 url, type, length가 필요해요.
  • 기타: 피드 크기, 대역폭을 아껴 주는 캐시 헤더, 즉시 업데이트를 위한 WebSub 허브.

오류는 RSS나 XML 규칙을 어긴 것이에요. 오류가 있는 피드를 아예 읽지 못하는 리더도 있고 추측해서 읽는 리더도 있어서, 게시물이 잘못 표시될 수 있어요. 경고가 있어도 피드가 무효가 되지는 않아요. 피드는 작동하지만 일부 리더는 이런 세부 사항에서 문제를 겪을 수 있어요.

체크리스트 아래의 Feeder에서 보이는 모습에서는 Feeder 크롤러가 읽은 그대로의 피드를 모든 항목, 날짜, 링크와 함께 보여 줘요.

자주 발생하는 피드 오류와 해결 방법

올바른 형식이 아님(잘못된 토큰)

보통 제목이나 설명에 & 또는 <가 그대로 들어간 것이 원인이에요(예: Tom & Jerry). &는 &amp;로, <는 &lt;로 쓰거나 HTML을 CDATA 섹션으로 감싸세요: <![CDATA[ ... ]]>

정의되지 않은 엔터티

&nbsp; 같은 HTML 엔터티는 XML에 없어요. XML은 다섯 가지만 알아요. 대신 번호를 쓰거나(줄바꿈 없는 공백은 &#160;) HTML을 CDATA 안에 넣으세요.

잘못된 형식의 날짜

RSS 날짜는 Sat, 26 Sep 2026 09:00:00 GMT 같은 형식이에요. 대부분의 언어에서 자동으로 만들 수 있어요. PHP는 date(DATE_RSS), Python은 email.utils.format_datetime(dt), JavaScript는 new Date().toUTCString()를 쓰세요. Atom과 JSON Feed는 2026-09-26T09:00:00Z 형식을 써요.

text/html로 제공됨

서버가 피드를 웹 페이지로 표시하고 있어서 일부 리더가 피드로 인식하지 못할 수 있어요. RSS는 application/rss+xml, Atom은 application/atom+xml로 제공하세요. application/xml도 괜찮아요.

guid가 없거나 중복됨

고유 ID가 없으면 리더가 어떤 게시물이 새것인지 추측해야 해서, 수정한 게시물이 다시 나타날 수 있어요. 각 항목에 게시물의 고유 주소처럼 고유하고 절대 바뀌지 않는 <guid>를 붙이세요.

악센트 문자 대신 이상한 기호가 보임

파일의 문자가 선언된 인코딩과 맞지 않아요. 보통 Windows-1252 텍스트를 UTF-8로 표시한 경우예요. 피드를 UTF-8로 저장하고 제공하며, 서버가 charset=utf-8을 보내도록 하세요.

XML 선언 앞에 무언가 있음

<?xml 앞에 빈 줄이나 공백 하나만 있어도 피드 전체가 깨져요. WordPress에서는 보통 테마의 functions.php나 플러그인이 원인이에요.

더 많은 해결 방법은 Feeder에서 RSS 피드 유효성 검사하기을 참고하세요. 다른 사람의 피드라면 RSS 피드가 유효하지 않다는 오류에서 할 수 있는 일을 알려 드려요.

Feeder에 피드를 추가하는 방법

유효한 피드라도 리더에서는 잘못 보일 수 있으니, 구독자가 보는 방식 그대로 테스트하세요:

  1. Feeder에서 피드 추가을 클릭하고 피드 주소를 붙여넣으세요.
  2. Feeder가 피드와 최신 게시물 미리 보기를 보여 줘요. 제목, 날짜, 링크를 확인하세요.
  3. 피드를 팔로우하고 새 게시물을 올린 다음, 새 게시물로 한 번만 나타나는지 확인하세요.

Feeder는 웹, 브라우저, iOS, Android에서 쓸 수 있는 RSS 리더이고, 무료로 시작할 수 있어요.

무료로 시작하기

자주 묻는 질문

내 피드가 어떤 리더에서는 되고 다른 리더에서는 안 되는 이유는 무엇인가요?

리더마다 엄격한 정도가 달라요. Feeder를 포함한 많은 리더는 작은 오류가 있는 피드도 읽고 나머지는 잘 추측해요. 일부 팟캐스트 앱처럼 더 엄격한 앱은 같은 피드를 포기해요. 오류 없는 피드는 어디서나 작동하니, 내 리더에서 잘 보여도 오류는 고치세요.

피드가 작동하려면 꼭 유효해야 하나요?

항상 그렇지는 않아요. 많은 리더가 작은 오류가 있는 피드도 읽지만, 더 엄격한 앱은 거부할 수 있어요. 그래서 유효한 피드가 가장 안전해요.

오래된 게시물이 새 게시물로 나타나는 이유는 무엇인가요?

리더는 게시물을 guid로, guid가 없으면 제목과 날짜로 구분해요. guid가 바뀌거나, 새 도메인으로 옮기거나, 서버 시간대가 바뀌면 모든 게시물이 새것처럼 보일 수 있어요.

아직 온라인에 없는 피드도 검사할 수 있나요?

이 검사기는 주소로 피드를 검사하므로 공개 인터넷에 있는 피드만 검사할 수 있어요. 온라인에 없는 파일은 W3C Feed Validation Service의 Validate by Direct Input에 XML을 붙여넣으세요.