Šta je sitemap?
Kako da ga napravim?
Sitemap može biti XML, HTML ili tekstualni fajl koji u sebi sadrži listu svih linkova ka stranicama sajta. Pored toga on može nositi i opcione informacije kao što su koliko se često menja sadržaj stranice, kolika je njena važnost u odnosu na ostale stranice sajta i kada je izvršena poslednja promena.
Pretraživači (google, yahoo, MSN...) koriste robote (spider-e) kako bi pronašli vaše stranice i velika je verovatnoća da će ih pronaći bez sitemapa ukoliko je u pitanju statičan sajt, al problem nastaje kod sajtova koji dinamički generišu sadržaj i koji u velikoj meri koriste AJAX.
Kako popularnost AJAX-a vrtoglavo raste tako i potreba za kreiranjem sitemap-a postaje sve veća.
Ovo je otprilke teoretski deo o sitemapu koji biste trebali da znate pre nego što pređemo na sintaksu.
Pričaćemo o sitemapu u XML formatu, struktura najjednostavnijeg sitemapa bez definisanih opcionih parametara je sledeća:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://keepitfit.co.cc/index.php?n=182</loc>
</url>
<url>
<loc>http://keepitfit.co.cc/index.php?n=183</loc>
</url>
<url>
<loc>http://keepitfit.co.cc/index.php?n=184</loc>
</url>
</urlset>
Naravno vi biste zamenili date linkove svojim linkovima.
Ukoliko želite da definišete i opcione parametre učinićete to na sledeći način:
<url>
<loc>http://keepitfit.co.cc/index.php?n=184</loc>
<lastmod>2009-06-22</lastmod>
<changefreq>never</changefreq>
<priority>0.5</priority>
</url>
Da rezmiramo:
loc - link do stranice
lastmod - datum poslednje promene u formatu GGGG-MM-DD
changefreq - koliko često se menja sadržaj stranice, moguće vrednosti su:
alwayspriority - važnost stranice u odnosu na ostale, može imati vrednost od 0.0 do 1.0 (podrazumevana vrednost je 0.5)
hourly
daily
weekly
monthly
yearly
never
* Sitemap smestite u folder u kojem se nalaze stranice na koje on ukazuje, na primer ako u sitemapu imate link http://keepitfit.co.cc/index.php?n=184 u tom slučaju sitemap će biti smešten u root servera a ako bismo, kojim slučajem, imali link http://keepitfit.co.cc/ostalo/sajt.php u tom slučaju bismo sitemap morali staviti u direktorijum "ostalo".
Potreba za sitemap indexom javlja se ukoliko morate da ukažete na stranice koje se nalaze u različitim direktorijumima.
Struktura sitemap indexa:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.keepitfit.co.cc/sitemap1.xml</loc>
<lastmod>2009-05-13</lastmod>
</sitemap>
<sitemap>
<loc>http://www.keepitfit.co.cc/sitemap2.xml</loc>
<lastmod>2009-06-26</lastmod>
</sitemap>
</sitemapindex>
Ispravnost vašeg sitemapa možete proveriti ovde.
Tekstualni sitemap možete napraviti pisanjem po jedan link u jedan red u običan txt fajl. Maksimalan broj linkova u tekstualnom sitemapu je 50 000.
0 коментара:
Постави коментар