Funkcje Historii wyszukiwania – Kanał RSS

Funkcje Historii wyszukiwania – Kanał RSS

co to jest kanał RSS

Dostałam dzisiaj maila od właściciela blogu w serwisie Blogger z pytaniem:

Jak ustawić jako domyślny kanał RSS ten wygenerowany przez feedburner ?

mam nadzieję, że autor maila nie obrazi się za to, iż odpowiem na to pytanie publicznie. Po prostu pomyślałam, że odpowiedź może się przydać nie tylko Piotrowi.

Najprostszą metodą umieszczenia kanału RSS z FeedBurner na swoim blogu jest dodanie go jako widget’u (tak swoją drogą zna ktoś rozsądny polski odpowiednik tego słowa?).

Wystarczy zalogować się na swoje konto FeedBurner:

  1. przejść do zakładki My Feeds
  2. wybrać kanał swojego blogu
  3. przejść do zakładki Publicize
  4. wejść w Chicklet Chooser (w bocznym menu) – zaznaczyć pole wyboru przy ikonce Subscribe in a reader (do wyboru mniejsza, lub większa ikona), w polu Use as a widget in na dole strony wybrać z listy rozwijanej Blogger i kliknąć GO
  5. otworzy się strona w serwisie Blogger (musimy być zalogowani na swoje konto) – Dodaj element strony (Add Page Element) – wybieramy z listy blog, na którym chcemy umieścić kanał FeedBurner, wpisujemy tytuł widget’u i jeśli chcemy możemy podejrzeć, edytować dodawany kod (Edytuj zawartość: (Edit Content:)).
  6. klikamy DODAJ WIDZET (ADD WIDGET) – i element zostaje umieszczony w bocznej kolumnie naszego blogu. Potem możemy go oczywiście przenieść w inne miejsce edytując swój blogowy szablon.

Tą metodą dodamy kanał RSS z FeedBurner jako element strony – jednak nie zmieni to podstawowego adresu RSS bloggerowego blogu. Żeby FeedBurner stał się naszym standardowym RSS Feed – musimy dokonać drobnych zmian w kodzie HTML szablonu.

Tę operację zaczynamy od skopiowania fragmentu aktualnego kodu naszej strony:

  1. otwieramy nasz blog w przeglądarce
  2. otwieramy podgląd kodu blogu (w menu przeglądarki: widok – źródło strony)
  3. w sekcji <head> źródła odnajdujemy ten fragment:

    <meta content=’text/html; charset=UTF-8′ http-equiv=’Content-Type’/>
    <meta content=’true’ name=’MSSmartTagsPreventParsing’/>
    <meta content=’blogger’ name=’generator’/>
    <link rel=”alternate” type=”application/atom+xml” title=”tytuł waszego kanału RSS – Atom” href=”http://adres-waszej-strony.com/feeds/posts/default” />
    <link rel=”alternate” type=”application/rss+xml” title=”Blogosfera – RSS” href=”http://adres-waszej-strony.com/feeds/posts/default?alt=rss” />
    <link rel=”service.post” type=”application/atom+xml” title=”tytuł waszej strony – Atom” href=”http://www.blogger.com/feeds/XXXXXXXX(tutaj jest ID waszego blogu)/posts/default” />
    <link rel=”EditURI” type=”application/rsd+xml” title=”RSD” href=”http://www.blogger.com/rsd.g?blogID=XXXXXXXX(tutaj jest ID waszego blogu)” />

    i kopiujemy go

  4. w panelu administracyjnym Bloggera wchodzimy w zakładkę: Szablon (Template) – Edytuj kod HTML (Edit HTML)
  5. w sekcji <head> odnajdujemy kod:

    <b:include data=’blog’ name=’all-head-content’/>

    (to właśnie ten fragment kodu odpowiedzialny jest za dodanie tagów, które skopiowaliśmy)

  6. podmieniamy ten fragment wklejając skopiowane przed chwilą znaczniki meta
  7. we fragmencie kodu, który wkleiliśmy zamieniamy znaczniki:

    <link rel=”alternate” type=”application/atom+xml” title=”tytuł waszego kanału RSS – Atom” href=”http://adres-waszej-strony.com/feeds/posts/default” />
    <link rel=”alternate” type=”application/rss+xml” title=”Blogosfera – RSS” href=”http://adres-waszej-strony.com/feeds/posts/default?alt=rss” />

    na:

    <link rel=”alternate” type=”application/atom+xml” title=”tytuł waszego kanału RSS” href=”http://feeds.feedburner.com/tytuł waszego kanału FeedBurner” />


W ten sposób Wasz podstawowy kanał RSS zostanie zamieniony na ten utworzony w FeedBurner.

Jednak nadal niezmieniony pozostaje kanał RSS dla subskrypcji postów wyświetlany na dole blogu –Subskrybuj: Posty (Atom). Adres w tym linku także można zmienić na FeedBurner. W zakładce edycji html zaznaczamy pole wyboru przy Rozszerz szablony widżetów (Expand Widget Templates) (ponad oknem z kodem). Teraz musimy znaleźć widget odpowiedzialny za wyświetlenie tekstu o subskrypcji pod wpisami:

<b:includable id=’feedLinksBody’ var=’links’>
<div class=’feed-links’>
<data:feedLinksMsg/>
<b:loop values=’data:links’ var=’f’>
<a class=’feed-link’ expr:href=’data:f.url’ expr:type=’data:f.mimeType’ target=’_blank’><data:f.name/>; (<data:f.feedType/>)</a>
</b:loop>
</div>
</b:includable>

Zaznaczony na zielono fragment zamieniamy na link do RSS FeedBurner:

<a href=”http://feeds.feedburner.com/tytuł waszego kanału FeedBurner” rel=”alternate” type=”application/rss+xml”>subskrybuj posty</a>


Na koniec drobna uwaga – nie biorę odpowiedzialności za wcielenie mojej instrukcji w życie – co prawda sama dokładnie w ten sposób podpięłam FeedBurner do Bloggera – jednak jeśli ktoś z czytelników nie ma żadnego doświadczenia z kodem html – może po drodze popełnić błąd – i za to właśnie nie mam najmniejszej ochoty odpowiadać ;).

Tym, którzy boją się ingerować w kod strony proponuję zatrzymać się na dodaniu widget’u FeedBurner i spokojnie czekać na integrację FeedBurner z Bloggerem. Nie wątpię, że google, które właśnie przejęło FeedBurner – szybko włączy ten serwis do swojego systemu i dodanie RSS FeedBurner będzie polegało na skorzystaniu z odpowiedniej opcji w panelu administracyjnym.
Tym, którzy jednak zdecydują się na ingerencję w html radzę na wszelki wypadek zapisać kod strony przed dokonaniem zmian.

Tanie ubezpieczenie OC zadzwoń 600-433-525
%d bloggers like this: