
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.

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/
No proszę, a przeciętny humanista myśli, że to bardzo skomplikowane :)
Wielkie dzięki!
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.
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>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?
@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>