Mapa serwisu: Różnice pomiędzy wersjami

Z ToProste
Skocz do: nawigacji, wyszukiwania
m
m
Linia 4: Linia 4:
  
 
[[Jak zgłosić mapę serwisu www do wyszukiwarki |Zgłoszenie mapy witryny do wyszukiwarek]] przyspiesza indeksację stron serwisu.
 
[[Jak zgłosić mapę serwisu www do wyszukiwarki |Zgłoszenie mapy witryny do wyszukiwarek]] przyspiesza indeksację stron serwisu.
 +
 +
 +
== Wytyczne dla Mapy Strony ==
 +
* Kodowanie pliku: '''UTF-8'''
 +
* Plik mapy serwisu nie może:
 +
** zawierać więcej niż '''50.000 adresów [[URL]]'''
 +
** być większy niż '''10 MB''' (10.485.760 bajtów)
 +
* Może być skompresowany gzipem.
 +
 +
Jeśli chcesz przesłać mapę strony zawierającą większą ilość adresów, należy utworzyć wiele plików map witryny i zgrupować je w [[#Przykład Indeksu Map Stron |pliku indeksu map witryny]] '''sitemapindex.xml'''.
 +
 +
'''Uwaga! '''<br />
 +
Plik indeksu map witryny może określać jedynie mapy witryn znajdujące się w tej samej witrynie, co plik indeksu map witryn i musi mieć kodowanie UTF-8.
  
  
Linia 24: Linia 37:
  
 
=== Opis znaczników ===
 
=== Opis znaczników ===
* '''<url> </url>''' - oznacza podstronę mapy - stronę serwisu.  
+
* '''<url> </url>''' - ''wymagany'' - oznacza podstronę mapy - stronę serwisu.  
** '''<loc> </loc>''' - określa adres [[URL|url]] strony serwisu.
+
** '''<loc> </loc>''' - ''wymagany'' - określa adres [[URL|url]] strony serwisu.
** '''<lastmod> </lastmod>''' - zawiera datę i czas ostatniej modyfikacji strony określonej w <loc>...</loc>. Czas należy podawać wg normy [http://pl.wikipedia.org/wiki/ISO_8601 ISO_8601].
+
** '''<lastmod> </lastmod>''' - ''opcjonalny'' - zawiera datę i czas ostatniej modyfikacji strony określonej w <loc>...</loc>. Czas należy podawać wg normy [http://pl.wikipedia.org/wiki/ISO_8601 ISO_8601].
** '''<changefreq> </changefreq>''' - określa częstotliwość aktualizacji strony, może przyjmować następujące wartości:
+
** '''<changefreq> </changefreq>''' - ''opcjonalny'' - określa częstotliwość aktualizacji strony, może przyjmować następujące wartości:
 
::'''always''' - zawsze
 
::'''always''' - zawsze
 
::'''hourly''' - co godzinę
 
::'''hourly''' - co godzinę
Linia 35: Linia 48:
 
::'''yearly''' - corocznie
 
::'''yearly''' - corocznie
 
::'''never''' - nigdy
 
::'''never''' - nigdy
** '''<priority> </priority>''' - określa jak ważna dla wyszukiwarki powinna być dana strona. Może przyjmować wartości od '''0.0''' do '''1.0''', domyślna wartość to '''0.5'''.
+
:* '''<priority> </priority>''' - ''opcjonalny'' - określa jak ważna dla wyszukiwarki powinna być dana strona. Może przyjmować wartości od '''0.0''' do '''1.0''', domyślna wartość to '''0.5'''.
 +
 
 +
 
 +
== Przykład Indeksu Map Stron ==
 +
Niżej przedstawiono przykładową zawartość pliku '''sitemapindex.xml'''
 +
 
 +
<syntaxhighlight lang="xml">
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 +
  <sitemap>
 +
      <loc>http://www.example.com/sitemap1.xml.gz</loc>
 +
      <lastmod>2004-10-01T18:23:17+00:00</lastmod>
 +
  </sitemap>
 +
  <sitemap>
 +
      <loc>http://www.example.com/sitemap2.xml.gz</loc>
 +
      <lastmod>2005-01-01</lastmod>
 +
  </sitemap>
 +
</sitemapindex>
 +
</syntaxhighlight>
 +
 
 +
 
 +
 
 +
== Zobacz też ==
 +
* [http://www.sitemaps.org/pl/ www.sitemaps.org]
 +
 
 +
<!--
 +
 
 +
W 2005 roku Google opublikowało protokół pozwalający twórcom stron przygotowywać mapy stron. Są to pliki XML zawierające linki do wszystkich podstron witryny, datę ostatniej ich modyfikacji, ważność oraz częstotliwość z jaką roboty indeksujące mają ją odwiedzać. W ten sposób autorzy witryn mają wpływ na to, jakie treści ze strony znajdą się w wyszukiwarce. Wyszukiwarkom pozwala to na inteligentniejsze i szybsze indeksowanie. Tak przygotowane mapy można zgłaszać, nie czekając aż robot odwiedzi naszą stroną kolejny raz. Dzięki temu, nasz nowy artykuł na blogu, czy post na forum będą szybciej widoczne w wynikach wyszukiwania.
 +
 
 +
Ręczne tworzenie plików map w przypadku dynamicznych stron jest praktycznie niemożliwe i mija się z celem. Jakiś czas temu stanąłem przed takim problemem. Ponieważ nie mogłem znaleźć gotowego rozwiązania które spełniałoby moje oczekiwania, napisałem klasę realizującą to zadanie.
 +
 
 +
-->

Wersja z 22:27, 3 lis 2012

Mapa stron - witryny www (sitemap), to plik XML zawierający szczegółowe informacje o wszystkich adresach URL witryny, m.in. datę ostatniej aktualizacji, ważności danego linku - strony oraz częstotliwość jej aktualizacji.

Zwykle plik mapy nosi nazwę sitemap.xml i jest zlokalizowany w głównym katalogu serwisu.

Zgłoszenie mapy witryny do wyszukiwarek przyspiesza indeksację stron serwisu.


Wytyczne dla Mapy Strony

  • Kodowanie pliku: UTF-8
  • Plik mapy serwisu nie może:
    • zawierać więcej niż 50.000 adresów URL
    • być większy niż 10 MB (10.485.760 bajtów)
  • Może być skompresowany gzipem.

Jeśli chcesz przesłać mapę strony zawierającą większą ilość adresów, należy utworzyć wiele plików map witryny i zgrupować je w pliku indeksu map witryny sitemapindex.xml.

Uwaga!
Plik indeksu map witryny może określać jedynie mapy witryn znajdujące się w tej samej witrynie, co plik indeksu map witryn i musi mieć kodowanie UTF-8.


Przykład Mapy Strony

Niżej przedstawiono przykładową zawartość pliku sitemap.xml

<?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>2012-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
</urlset>


Opis znaczników

  • <url> </url> - wymagany - oznacza podstronę mapy - stronę serwisu.
    • <loc> </loc> - wymagany - określa adres url strony serwisu.
    • <lastmod> </lastmod> - opcjonalny - zawiera datę i czas ostatniej modyfikacji strony określonej w <loc>...</loc>. Czas należy podawać wg normy ISO_8601.
    • <changefreq> </changefreq> - opcjonalny - określa częstotliwość aktualizacji strony, może przyjmować następujące wartości:
always - zawsze
hourly - co godzinę
daily - codziennie
weekly - co tydzień
monthly - co miesiąc
yearly - corocznie
never - nigdy
  • <priority> </priority> - opcjonalny - określa jak ważna dla wyszukiwarki powinna być dana strona. Może przyjmować wartości od 0.0 do 1.0, domyślna wartość to 0.5.


Przykład Indeksu Map Stron

Niżej przedstawiono przykładową zawartość pliku sitemapindex.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.example.com/sitemap1.xml.gz</loc>
      <lastmod>2004-10-01T18:23:17+00:00</lastmod>
   </sitemap>
   <sitemap>
      <loc>http://www.example.com/sitemap2.xml.gz</loc>
      <lastmod>2005-01-01</lastmod>
   </sitemap>
</sitemapindex>


Zobacz też