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 &, a < jako < albo umieść HTML w sekcji CDATA: <![CDATA[ ... ]]>.
Niezdefiniowana encja
Encje HTML, takie jak , nie istnieją w XML, który zna tylko pięć. Użyj zamiast tego numeru, na przykład   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:
- W Feeder kliknij Dodaj kanał i wklej adres kanału.
- Feeder pokaże kanał z podglądem najnowszych wpisów. Sprawdź tytuły, daty i linki.
- 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.
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.