Być SEO friendly (cz. III) - mapy strony (Sitemaps)
Dzisiaj mapy stron mają coraz większe znaczenie przy pozycjonowaniu, dokładniej w indeksacji strony.
Mapa strony to zbiór linków do najważniejszych (lub nawet do wszystkich) stron na naszej wirtynie. Początkowo mapa strony była oddzielną stroną, na której webmasterzy tworzyli ręcznie lub dynamicznie taką strukturę całej strony. Przykładem takiej mapy może być lista wszystkich kategorii (http://allegro.pl/category_map.php â uwaga! Strasznie długo się wczytuje) na Allegro.
Sitemaps XML
Dzisiaj istnieje już specjalny protokół â Sitemaps XML â dzięki któremu webmasterzy mogą zaserwować wyszukiwarkom „spis” wszystkich swoich stron i podstron. Najlepsze jest to, że dwa największe koncerny â Google i Yahoo! - postanowiły korzystać z tego samego protokołu i stworzyli specjalną stronę (www.sitemaps.org), na której informują o sitemap'ach.
Zobacz nagranie video.
Struktura pliku XML Sitemap
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> Â Â Â <url> Â Â Â Â Â Â <loc>http://www.example.com/</loc> Â Â Â Â Â Â <lastmod>2005-01-01</lastmod> Â Â Â Â Â Â <changefreq>monthly</changefreq> Â Â Â Â Â Â <priority>0.8</priority> Â Â Â </url> </urlset>
Wyjaśnienie tagów
<urlset>
(wymagane) â określa standard pliku XML.
<url>
(wymagane) â ten tag wyodrębnia linki na stronie. Każdy link powinien znajdować się w tym tagu.
<loc>
(wymagane) â adres docelowy strony. Adres musi się rozpoczynać od http, a jego długość nie powinna przekraczać 2 048 znaków.
Pozostałe tagi są opcjonalne.
<lastmod>
- jak sama nazwa wskazuje, data ostatniej aktualizacji. Data powinna być w formacie RRRR-MM-DD.
<changefreq>
- tag ten definiuje częstotliwość aktualizacji danej strony. Przyjmuje on następujące wartości: always, hourly, daily, weekly, monthly, yearly, never (odpowiednio: zawsze, co godzinę, codziennie, co tydzień, co miesiąc, raz w roku, nigdy).
<priority>
- tag określa ważność adresu podstron w stosunku do innych dla pajączków wyszukiwarek. Wartości jakie może ten tag przyjąć to od 0.0 do 1.0. Domyślną wartością jest 0.5.
Czy to coś daje?
Tak!. Robiłem testy na nowych stronach, które nie były jeszcze zaindeksowane. Ku mojemu zdziwieniu â szybkość indeksacji znacznie wzrosła i już po kilku dniach była w wynikach Google.
Komentarze 18
A czy znasz jakiś dobry program do indeksacji ? Mam Google Sitemap Maker i jest do niczego, wiesza się w kółko...
Sitemaps to standard, nie protokół.
Co do 'programów do indeksacji' to własne implementacje są najlepsze.
Nie ma programów do robienia google sitemaps. Jak napisał Pio, najlepiej samemu coś takiego zrobić (najlepiej z automatu). Jeżeli nie tak - to ręcznie.
Taki mały szczegół: plik z mapą należy umieścić pod adresem: http://example.com/sitemap.xml :-)
@Rafał: wcale nie ;) Google musi tylko dostać plik XML, a adres do niego nie ma większego znaczenia.
@Rafał.. ja mam http://kameron.scretch.inf o/sitemap.xml.gz i obalam twoją teorię :P
Polecam do map: http://www.xml-sitemaps.com/
a mi to pomoglo :)
Faktycznie to działa, ale Google zgłasza śmieszny błąd dotyczący namespace pliku XML. :)
Wrzucilem sitemap.xml na serwer, zobaczymy jakie beda efekty.
A tak przy okazji moze sie orientujecie: Google zaindeksowalo nieistniejacy juz plik na mojej stronie i wciaz go pokazuje (mimo ze Googlebot odwiedzal moja strone parokrotnie), da sie z tym cos zrobic???
google ladnie dziala po dodaniu mapy na serwer
ciekawe.... wcześniej słyszałem o sitemaps, ale myślałem, że do niczego on mi nie będzie potrzebny :D
sprawdzę jak to działa, tylko jak ocenić efekty????
a czy parametr okresla tez co ile czasu robot ma odwiedzac strone??
Zgadzam się całkowicie - mapa strony jest jednym z ważniejszych czynników potrzebnych przy pozycjonowaniu strony internetowej
Absolutna podstawa przy pracach związanych z szybką i indeksacją strony w Google to mapa strony. Znacznie przyspiesza i ułatwia współpraca z Googlebotem
Fakt faktem - pierwszym czynnikiem dla pozycjowania jest sajtmapa XML. Później już wystarczy pinger RSS;) Zwłaszcza po wprowadzeniu Caffeine skutecznie działa;)
A czy mając już sitemap.xml dodanie mapy html daje jakiś efekt? Pomijając fakt, że mogą do niej zaglądać użytkownicy.
U mnie Google szybko indeksuje i myślę, że właśnie dzięki sitemap. Nie wiem tylko jak "poważnie" traktuje info o aktualizacji strony.
Szczerze mówiąc to chcę w wolnej chwili napisać sobie kod do swojego CMS, że jak zrobię jakąś zmianę to przy zapisie strony wygeneruje mi nową mapę. Tak, bez sitemap to myślę nie ma co myśleć o dobrej indeksacji. Ja mam zaledwie coś koło 60 adresów ale postanowiłem zrobić.