Jak stworzyć kanał RSS

Wszystkie popularne systemy CMS (Joomla, WordPress itp.) mają wbudowaną obsługę automatycznego tworzenia kanału RSS.

RSS w WordPressie

W WordPressie kanał RSS jest włączony domyślnie i nie musisz niczego robić, aby działał. Warto w takim wypadku skupić się na promowaniu kanału przez umieszczenie ikonki i linku do niego w widocznym miejscu twojego Bloga.

Twój kanał RSS jest dostępny pod adresem http://twójblog/feed/

RSS w Joomli

Nie używam ostatnio Joomli, ale pamiętam, że kanał RSS obsługiwało się za pomocą górnego menu w panelu administratora.

Jeżeli interesuje cię szczególnie ten CMS, to polecam świetną książkę Joomla: Podręcznik administratora systemu. Tu znajdziesz jej recenzję.

Ręczne tworzenie kanału RSS

Jeżeli nie korzystasz z CMS-a, albo z innego powodu chcesz ręcznie stworzyć kanał RSS, to jest to jak najbardziej możliwe.

Do stworzenia kanału RSS wystarczy edytor tekstu. Ja polecam Notepad++, ponieważ posiada on zaawansowane opcje podświetlania składni. Poza tym w Notepadzie++ łatwo można zmieniać kodowanie pliku, co jest bardzo ważne.

Należy stworzyć nowy plik o dowolnej nazwie i rozszerzeniu .xml. Na przykład kanał RSS twojej strony może być zapisany w pliku rss.xml. Można umieścić go w katalogu głównym twojego serwera. Kiedyś tak właśnie tworzyłem kanał RSS na Jak Stworzyć Stronę :)

Plik kanału zaczyna się od deklaracji, którą wystarczy skopiować:

<?xml version=”1.0″ encoding=”utf-8″?>

<rss version=”2.0″>

Następnie otwierasz tag <channel>:

<?xml version=”1.0″ encoding=”utf-8″?>

<rss version=”2.0″>

<channel>

I wpisujesz ogólne informacje o swoim kanale:

<title>Tytuł kanału</title>

<link>http://www.twojadomena.pl/</link>

<description>Opis kanału</description>

<lastBuildDate>Data ostatniej aktualizacji w formacie: Wed, 12 Aug 2009 19:00:00 EST</lastBuildDate>

<language>pl-pl</language>

Poniżej możesz umieścić dowolną liczbę wpisów w następującym formacie:

<item>

<title>Tytuł</title>

<link>Link do artykułu</link>

<pubDate>Wed, 12 Aug 2009 19:00:00 EST</pubDate>

<description>Treść wpisu</description>

</item>

Treść wpisu: jeśli chcesz, możesz umieścić cały artykuł, sformatowany w HTMLu. Działa również CSS, ale tylko w postaci inline, czyli wpisany za każdym razem w tagach. Aby treść sformatowana w HTML wyświetlała się poprawnie, i aby twój kanał nie przestał działać, umieść tekst w takich znacznikach:

<description><![CDATA[ <h1>Treść wpisu</h1> ]]></description>

Po ostatnim wpisie należy zamknąć strukturę kanału:

</channel>

</rss>

Tak utworzony plik możesz umieścić w dowolnym miejscu na twoim serwerze, a najlepiej w katalogu głównym.

Aby go promować, umieść ikonkę kanału w widocznym miejscu na twojej stronie i podlinkuj ją do tego pliku. Dobrze jest użyć do tego celu znanej pomarańczowej ikonki RSS – poszukaj ikonki RSSu na mojej stronie i zobacz jak jest umieszczona! Możesz się od razu zapisać (*podpowiedź* ;) )

Ikona kanału RSS w pasku adresu przeglądarki

Aby dodatkowa ikonka RSS pojawiła się także na pasku adresu w przeglądarce, w nagłówku <head> twojej strony dodaj taki znacznik:

<link rel=”alternate” type=”application/rss+xml” title=”RSS” href=”http://www.twojadomena.pl/plik-z-kanalem-rss.xml” />

Gotowe! Teraz za każdym razem, gdy napiszesz coś nowego, dodaj wpis do pliku kanału. Użytkownicy dowiedzą się o twoim nowym artykule i przyjdą na twoją stronę.

Statystyki i reklamy w RSS dzięki Feedburnerowi

Przeczytaj również mój artykuł, w którym wyjaśniam, jak można rozszerzyć możliwości kanału RSS. Dzięki Feedburnerowi przede wszystkim dowiesz się, ilu użytkowników czyta twój kanał i wykorzystasz te informacje w promowaniu swojej strony. Mnie to bardzo motywuje, kiedy widzę, że po opublikowaniu jakiegoś tekstu ludzie zaczynają nagle subskrybować mój kanał :)

Po drugie, dzięki Feedburnerowi uzyskasz możliwość umieszczania reklam AdSense także w tym kanale.

Komentarze

  1. jsmp mówi:

    Dla leniwych polecę mój program RSS Designer, który służy do wygodnego zarządzania wpisami w kanale RSS.

    http://rssdesigner.prv.pl/

  2. AniaM mówi:

    No proszę, a przeciętny humanista myśli, że to bardzo skomplikowane :)
    Wielkie dzięki!

  3. marek mówi:

    Dzięki za dobry opis dla ręcznego tworzenia rss.
    Wszystko działa OK, ale czy można wstawiać jeszcze np. bannery z linkiem? – jezeli tak to co i gdzie należy jeszcze coś dodać?

    pozdr.

    • Paweł Pela mówi:

      Proszę bardzo! :)

      W polu <description> w wersji 2 (z CDATA) możesz używać zwykłego HTML-u. Możesz tam wstawić banner tak jak byś to robił w każdym innym przypadku. Czyli na przykład banner graficzny wstawisz w ten sposób: <a href="link"><img src="link do obrazka"/></a>

  4. Michal mówi:

    a co zrobić jeśli przeglądarka pokazuje tylko najnowszy jeden wpis?

    zrobiłem plik rss z dwoma nowymi wpisami
    a widać tylko ten pierwszy.

    czy tylko wystarczy
    czy coś jeszcze trzeba pisać aby było wiadomo że to nie koniec elementów?

    • Paweł Pela mówi:

      @Michał: Pole <lastBuildDate> w nagłówku musi zawierać datę równą lub nowszą niż najnowszy wpis ma w <pubDate>. Pewnie dlatego wyświetla ci nowy wpis. Po każdym dodaniu czegokolwiek musisz aktualizować <lastBuildDate>

Wypowiedz się

*