Súbor sitemap.xml predstavuje jeden zo základných prvkov optimalizácie pre vyhľadávače (SEO). Tento štruktúrovaný dokument slúži ako mapa vášho webu, ktorá vyhľadávačom uľahčuje objavovanie, prechádzanie a indexovanie všetkých dôležitých stránok. Správne nakonfigurovaná sitemapa pomáha zabezpečiť, že roboty vyhľadávačov neprehliadnu novo publikovaný obsah ani aktualizácie starších stránok.
Nástroj Generátor XML sitemap umožňuje vlastníkom webov, správcom obsahu a vývojárom rýchlo zostaviť, upraviť a vygenerovať validný súbor sitemap.xml. Či už potrebujete vytvoriť novú mapu webu zo zoznamu adries, alebo importovať existujúci súbor sitemap.xml na doplnenie pokročilých metadát a jazykových alternatív hreflang, tento nástroj spracuje všetky údaje priamo vo vašom prehliadači.
Spracovanie údajov a ochrana súkromia
Pri práci s citlivými štruktúrami webov je dôležitá bezpečnosť dát. Tento generátor funguje na princípe lokálneho spracovania:
- Vaše URL adresy a metadáta zostávajú vo vašom prehliadači.
- Do BroBroGo sa nič neodosiela.
- Spracovanie prebieha lokálne na klientskej strane, takže vaše údaje neopúšťajú vaše zariadenie.
Vstupy a konfigurácia metadát
Generátor podporuje dva spôsoby zadávania údajov. Môžete vložiť čistý zoznam URL adries (jedna adresa na riadok) alebo nahrať kompletný existujúci súbor sitemap.xml. Po vložení XML súboru nástroj automaticky načíta všetky prítomné URL adresy, dátumy a prepojenia hreflang na ďalšiu úpravu.
Pre každú URL adresu môžete definovať nasledujúce voliteľné atribúty:
- Posledná zmena (lastmod): Označuje dátum poslednej úpravy obsahu danej stránky. Musí byť zadaný vo formáte YYYY-MM-DD alebo ako úplný ISO dátum a čas.
- Frekvencia zmien (changefreq): Informuje vyhľadávače, ako často sa obsah na stránke zvyčajne mení. Na výber sú hodnoty:
- Nezahrnuté (none)
- Vždy (always)
- Hodinovo (hourly)
- Denne (daily)
- Týždenne (weekly)
- Mesačne (monthly)
- Ročne (yearly)
- Nikdy (never)
- Priorita (priority): Určuje relatívnu dôležitosť danej URL adresy v porovnaní s ostatnými stránkami na vašom webe. Hodnota sa vyjadruje ako číslo v rozmedzí od 0 do 1. Hodnoty ako "1e0" nástroj automaticky normalizuje na "1".
Nástroj umožňuje nastaviť aj predvolené hodnoty pre všetky URL adresy naraz. Tieto predvolené hodnoty sa aplikujú na každý záznam, ktorý nemá definovanú vlastnú špecifickú hodnotu. Ak necháte predvolené polia prázdne, do výsledného XML sa nezapíšu.
Pravidlá, obmedzenia a validácia protokolu
Aby bol vygenerovaný súbor sitemap.xml plne validný a akceptovateľný vyhľadávačmi, generátor uplatňuje prísne pravidlá a kontroluje nasledujúce limity:
- Kapacitné limity: Štandardný súbor sitemapy môže obsahovať maximálne 50 000 URL adries a jeho veľkosť pred kompresiou nesmie presiahnuť 50 MB. Samotný editor v prehliadači podporuje na zaistenie stability naraz maximálne 500 záznamov URL. Ak sa pokúsite vložiť viac, zobrazí sa chybové hlásenie: "Tento editor podporuje naraz maximálne
{max}záznamov URL.". - Formát URL: Každá adresa musí byť úplná, vrátane protokolu http:// alebo https://, a jej dĺžka nesmie prekročiť 2 048 znakov.
- Konzistencia hostiteľa: Všetky URL adresy v rámci jednej sitemapy musia používať rovnakého hostiteľa (doménu). Miešanie rôznych domén v jednom súbore nie je povolené.
- Duplicity: Pri vkladaní zoznamu alebo importovaní XML súboru nástroj automaticky preskakuje duplicitné URL adresy.
- Ochrana pred neplatným XML: Ak sa pokúsite importovať neplatný XML súbor alebo dokument, ktorý nie je sitemapou, systém ho odmietne. Pri kritických chybách nástroj nevygeneruje nefunkčný XML kód. Všetky špeciálne znaky (napríklad znak
&v parametroch URL adries) sú automaticky ošetrené pomocou XML entity escaping na&.
Implementácia hreflang pre viacjazyčné weby
Pre weby, ktoré ponúkajú obsah vo viacerých jazykoch alebo pre rôzne geografické regióny, je kľúčové správne nastavenie atribútov hreflang. Tieto atribúty informujú vyhľadávače o existencii alternatívnych jazykových verzií danej stránky.
Pri generovaní hreflang v sitemape platia tieto pravidlá:
- Každá jazyková alebo regionálna alternatíva musí mať platný kód jazyka/regiónu a jej alternatívna URL musí byť úplná adresa s http:// alebo https://.
- Hodnota hreflang sa nesmie pre jednu URL adresu opakovať.
- Sada alternatívnych adries pre konkrétnu URL musí vždy obsahovať aj túto samotnú URL adresu (tzv. self-reference).
- Každá alternatívna URL adresa uvedená v zozname alternatív musí existovať aj ako samostatný hlavný záznam URL v sitemape.
Riešenie chýb a stavové hlásenia
Počas práce s nástrojom vás rozhranie informuje o stave spracovania a prípadných chybách prostredníctvom presných hlásení:
- Pripravené na prácu: "Pripravené. Vložte URL alebo načítajte ukážku hreflang."
- Úspešné pridanie: "Pridaných
{count}URL." alebo pri výskyte duplicít "Pridaných{count}URL, preskočených{skipped}duplicít." - Prázdny vstup: "Vo vloženom texte sa nenašli žiadne URL."
- Neplatný import: "Vložené XML sa nepodarilo prečítať ako sitemap."
- Úspešné vygenerovanie: "Platný súbor sitemap.xml bol vygenerovaný pre
{count}URL adries." - Stiahnutie a vymazanie: "Súbor sitemap.xml bol stiahnutý." a "Sitemapa bola vymazaná."
Ak systém deteguje problémy s protokolom, zobrazí ich počet v tvare "Počet problémov na kontrolu: {count}.". V prípade bezchybného stavu zobrazí "Nenašli sa žiadne problémy s protokolom.".
Medzi špecifické chybové hlásenia validácie patria:
- "Predvolený dátum poslednej zmeny je neplatný. Použite YYYY-MM-DD alebo úplný dátum a čas ISO."
- "Predvolená priorita musí byť medzi 0 a 1."
- "URL
{index}vyžaduje úplnú adresu s http:// alebo https://." - "URL
{index}musí byť kratšia ako 2 048 znakov." - "URL
{index}musí používať rovnakého hostiteľa ako{host}." - "URL
{index}má neplatný dátum poslednej zmeny. Použite formát RRRR-MM-DD alebo úplný ISO dátum a čas." - "Priorita pre URL
{index}musí byť v rozmedzí od 0 do 1." - "URL
{index}má neplatnú hodnotu hreflang." - "URL
{index}opakuje hodnotu hreflang{language}." - "Alternatíva
{language}pre URL{index}vyžaduje úplnú adresu s http:// alebo https://." - "Sada alternatívnych adries pre URL
{index}neobsahuje svoju vlastnú URL adresu." - "Alternatívna adresa
{url}pre URL{index}nie je uvedená ako samostatný záznam URL."
Často kladené otázky (FAQ)
Ktoré polia môžem do sitemapy zahrnúť?
Každý záznam obsahuje URL adresu stránky. Môžete pridať aj dátum poslednej zmeny, očakávanú frekvenciu zmien a relatívnu prioritu. Google síce frekvenciu zmien a prioritu ignoruje, no iné vyhľadávače ich môžu brať do úvahy ako odporúčanie.
Ako správne pridať alternatívy hreflang?
Uveďte každú jazykovú alebo regionálnu verziu ako samostatný záznam URL adresy a potom ku každej verzii pridajte rovnakú kompletnú sadu alternatívnych adries (vrátane samotnej danej stránky). Pre záložnú verziu použite hodnotu x-default.
Kedy potrebujem viac ako jednu sitemapu?
Sitemapa môže obsahovať maximálne 50 000 URL adries a jej veľkosť pred kompresiou nesmie presiahnuť 50 MB. Väčšie weby rozdeľte do viacerých súborov sitemap a uveďte ich v indexe sitemap (sitemap index).
Musia všetky URL adresy v sitemape patriť pod rovnakú doménu?
Áno, protokol sitemap vyžaduje konzistenciu hostiteľa. Všetky adresy zapísané v jednom súbore sitemap.xml musia používať rovnakého hostiteľa. Ak nástroj deteguje inú doménu, upozorní vás chybou "URL {index} musí používať rovnakého hostiteľa ako {host}.".