Walidator kanałów RSS

Sprawdź dowolny kanał RSS, Atom lub JSON pod kątem błędów, zobacz, jak naprawić każdy z nich, i zobacz dokładnie to, co widzi Feeder.

Wypróbuj przykładowy kanał:

Co sprawdza walidator

Wklej adres kanału, a walidator pobierze go tak jak czytnik kanałów i sprawdzi zgodnie z regułami RSS, Atom i JSON Feed. Jest bezpłatny i nie wymaga konta. Przy każdym problemie widać wiersz, w którym występuje, i krótką wskazówkę, jak go naprawić.

  • Połączenie: status HTTP, przekierowania i to, czy serwer odpowiada w ciągu 10 sekund.
  • Plik: nagłówek Content-Type, deklarowane i rzeczywiste kodowanie oraz to, czy XML jest poprawnie sformułowany.
  • Format: RSS 2.0, RSS 1.0, Atom 1.0 lub JSON Feed oraz elementy wymagane przez każdy z nich, na przykład tytuł, link i opis w RSS.
  • Każdy element: tytuł lub opis, link, unikalny guid i data we właściwym formacie. Załączniki podcastów (enclosure) potrzebują url, type i length.
  • Dodatki: rozmiar kanału, nagłówki pamięci podręcznej, które oszczędzają transfer, oraz hub WebSub do natychmiastowych aktualizacji.

Błędy łamią reguły RSS lub XML. Niektóre czytniki w ogóle nie odczytają kanału z błędami, a inne muszą zgadywać, więc wpisy mogą wyglądać źle. Ostrzeżenia nie sprawiają, że kanał jest nieprawidłowy. Kanał działa, ale niektóre czytniki mogą mieć problem z tymi szczegółami.

Pod listą kontrolną sekcja Co widzi Feeder pokazuje kanał tak, jak odczytuje go robot Feeder, ze wszystkimi elementami, datami i linkami.

Częste błędy kanałów i jak je naprawić

Niepoprawnie sformułowany (nieprawidłowy token)

Zwykle przyczyną jest pojedynczy znak & lub < w tytule albo opisie, na przykład Tom & Jerry. Zapisz & jako &amp;, a < jako &lt; albo umieść HTML w sekcji CDATA: <![CDATA[ ... ]]>.

Niezdefiniowana encja

Encje HTML, takie jak &nbsp;, nie istnieją w XML, który zna tylko pięć. Użyj zamiast tego numeru, na przykład &#160; dla twardej spacji, albo umieść HTML w CDATA.

Daty w złym formacie

Daty RSS wyglądają tak: Sat, 26 Sep 2026 09:00:00 GMT. Większość języków potrafi je zapisać za ciebie: date(DATE_RSS) w PHP, email.utils.format_datetime(dt) w Pythonie i new Date().toUTCString() w JavaScripcie. Atom i JSON Feed używają zamiast tego 2026-09-26T09:00:00Z.

Udostępniany jako text/html

Twój serwer oznacza kanał jako stronę internetową, więc niektóre czytniki mogą nie rozpoznać w nim kanału. Udostępniaj RSS jako application/rss+xml, a Atom jako application/atom+xml. application/xml też działa.

Brakujące lub powtórzone guid

Bez unikalnego ID czytniki muszą zgadywać, które wpisy są nowe, więc edytowany wpis może pojawić się ponownie. Nadaj każdemu elementowi unikalny <guid>, który nigdy się nie zmienia, na przykład stały adres wpisu.

Dziwne symbole zamiast polskich znaków

Znaki w pliku nie pasują do zadeklarowanego kodowania, często dlatego, że tekst w Windows-1252 jest oznaczony jako UTF-8. Zapisuj i udostępniaj kanał w UTF-8 i ustaw serwer tak, aby wysyłał charset=utf-8.

Coś przed deklaracją XML

Pusta linia lub spacja przed <?xml psuje cały kanał. W WordPressie przyczyną jest zwykle plik functions.php motywu albo wtyczka.

Więcej rozwiązań znajdziesz w artykule Jak sprawdzić poprawność kanału RSS w Feederze. Jeśli kanał należy do kogoś innego, artykuł Nieprawidłowy kanał RSS wyjaśnia, co możesz zrobić.

Jak dodać kanał do Feeder

Nawet poprawny kanał może źle wyglądać w czytniku, więc przetestuj go tak, jak zrobią to twoi subskrybenci:

  1. W Feeder kliknij Dodaj kanał i wklej adres kanału.
  2. Feeder pokaże kanał z podglądem najnowszych wpisów. Sprawdź tytuły, daty i linki.
  3. Zacznij go obserwować, opublikuj nowy wpis i sprawdź, czy pojawi się raz, jako nowy wpis.

Feeder to czytnik RSS w przeglądarce, na iOS i Androidzie, a zacząć możesz za darmo.

Zacznij za darmo

Najczęściej zadawane pytania

Dlaczego mój kanał działa w jednym czytniku, a w innym nie?

Czytniki różnią się tym, jak bardzo są surowe. Wiele z nich, w tym Feeder, odczytuje kanały z drobnymi błędami i dobrze zgaduje resztę. Bardziej rygorystyczne aplikacje, na przykład niektóre aplikacje do podcastów, poddają się przy tym samym kanale. Kanał bez błędów działa wszędzie, więc napraw je, nawet jeśli w twoim czytniku wszystko wygląda dobrze.

Czy kanał musi być poprawny, żeby działał?

Nie zawsze. Wiele czytników odczytuje kanały z drobnymi błędami, ale bardziej rygorystyczne aplikacje mogą je odrzucić, więc poprawny kanał to bezpieczny wybór.

Dlaczego stare wpisy pojawiają się jako nowe?

Czytniki śledzą wpisy po ich guid, a gdy go brak, po tytule i dacie. Nowe guid, przeniesienie na nową domenę albo zmiana strefy czasowej serwera mogą sprawić, że każdy wpis wyda im się nowy.

Czy mogę sprawdzić kanał, którego jeszcze nie ma w sieci?

Ten walidator sprawdza kanały po ich adresie i tylko w publicznym internecie. Jeśli pliku nie ma jeszcze w sieci, wklej XML do W3C Feed Validation Service w sekcji Validate by Direct Input.