Čo sitemap je
Textový súbor vo formáte XML, zvyčajne na vasadomena.sk/sitemap.xml. Obsahuje zoznam adries a pri každej môže byť dátum poslednej zmeny, odhad frekvencie zmien a priorita.
Jej úloha je pomôcť vyhľadávaču nájsť stránky, na ktoré by sa cez odkazy dostal ťažko alebo neskoro. Pri malom webe, kde je všetko dosiahnuteľné z menu na dva kliky, je jej prínos malý. Pri webe s tisíckami stránok je zásadný.
Čo sitemap nedokáže
Toto treba povedať jasne, lebo sa na tom stavajú zbytočné očakávania:
- Nezaručí indexáciu. Adresa v sitemape neznamená, že ju vyhľadávač zaindexuje. Znamená len, že o nej vie.
- Nezlepší pozíciu. Priorita
1.0pri každej adrese nie je nástroj na ranking. Keď je všetko prioritné, nie je prioritné nič. - Neopraví zlú štruktúru. Ak je stránka dosiahnuteľná len zo sitemapy a nevedie na ňu žiadny odkaz z webu, je to signál, že ju za dôležitú nepovažujete ani vy.
Čo do nej patrí
Len adresy, ktoré majú byť vo výsledkoch vyhľadávania — teda tie, ktoré vracajú stav 200, nie sú presmerované, nie sú zablokované v robots.txt a nemajú kanonický odkaz inam.
Toto sa v praxi porušuje najčastejšie. Sitemap plná presmerovaní a stránok označených noindex je horšia než žiadna, lebo hovorí protichodné veci: „toto je dôležité“ a zároveň „toto nechcem vo vyhľadávaní“.
Konkrétne tam nemajú byť: prihlasovacie a administračné adresy, výsledky vyhľadávania na webe, filtrované varianty kategórií s parametrami, testovacie stránky a adresy s ?utm_.
Overte si to za minútu
Otvorte vasadomena.sk/sitemap.xml. Ak sa vám zobrazí stránka webu alebo chyba, sitemap nemáte.
Ak sa zobrazí zoznam adries, skontrolujte štyri veci: sedí počet zhruba s tým, koľko máte stránok? Sú tam adresy, ktoré tam nemajú byť — testovacie, prihlasovacie, staré? Je sitemap uvedená v robots.txt riadkom Sitemap:? Sú adresy absolútne, teda aj s https:// a doménou?
Náhodne otvorte tri adresy zo zoznamu a overte, že sa načítajú a nepresmerujú inam. Rýchlejšie to spraví curl -o /dev/null -s -w "%{http_code}
" ADRESA.
Dátumy, ktoré klamú
Pole lastmod má hovoriť, kedy sa obsah naozaj zmenil. Systémy, ktoré ho pri každom generovaní nastavia na dnešok, ho znehodnotia — vyhľadávač po čase prestane veriť, že tam bola zmena, a pole ignoruje.
Ak neviete zaručiť, že lastmod je pravdivé, je lepšie ho vynechať než mať tam nepravdu. Polia changefreq a priority sú na tom podobne — Google verejne uviedol, že ich prakticky nepoužíva, takže boj o ne je stratou času.
Limity a rozdelenie na viac súborov
Jedna sitemap smie mať najviac 50 000 adries a 50 MB v nekomprimovanej podobe. Väčší web sa rozdelí na viac súborov a nad ne sa postaví indexová sitemap, ktorá na ne odkazuje.
Rozdelenie má aj praktickú výhodu, ktorá sa oplatí aj pod limitom: ak máte samostatnú sitemapu pre produkty, blog a kategórie, v Search Console uvidíte mieru indexácie zvlášť pre každú skupinu. To je informácia, ktorú z jedného veľkého súboru nedostanete.
Ako často ju aktualizovať
Vždy, keď pribudne alebo zmizne stránka. Ak sa generuje automaticky pri zostavení webu, nemusíte na to myslieť. Ak ju udržiavate ručne, počítajte s tým, že o pol roka bude nepresná — a nepresná sitemap je presne ten prípad, keď je lepšie ju generovať.