Сврха и значај sitemap.xml датотека за SEO
Датотека sitemap.xml представља структурирани водич кроз веб-сајт који претраживачима олакшава проналажење, индексирање и разумевање садржаја. Правилно конфигурисана мапа сајта омогућава веб-пауковима да ефикасније пролазе кроз структуре страница, посебно на сајтовима са великим бројем докумената или сложеном хијерархијом. Помоћу овог алата, власници сајтова, оператери садржаја и програмери могу брзо да унесу URL адресе или увезу постојећу мапу како би додали метаподатке и језичке алтернативе.
Процес обраде података у овом алату у потпуности се одвија локално. Ваше URL адресе и метаподаци остају у вашем прегледачу. Ништа се не шаље на BroBroGo.
Структура и елементи sitemap.xml датотеке
Мапа сајта користи XML формат за пренос информација о страницама. Сваки унос унутар датотеке садржи основну URL адресу и опционе метаподатке који помажу претраживачима да оптимизују своје ресурсе за пузање.
Алат подржава следеће улазне параметре за генерисање исправне структуре:
- URL адресе: Листа адреса, једна по реду, или комплетан постојећи sitemap.xml.
- Датум последње измене: Датум у формату YYYY-MM-DD или потпуни ISO датум и време.
- Учесталост промена: Опције укључују "none", "always", "hourly", "daily", "weekly", "monthly", "yearly" или "never".
- Приоритет: Бројчана вредност између 0 и 1 која означава релативну важност странице у односу на остале адресе на сајту.
- Језичке алтернативе (hreflang): Ознака језика или региона и одговарајући алтернативни URL за вишејезичне странице.
Приликом извоза, алат примењује XML ентититете за заштиту специјалних знакова. На пример, знак & у параметрима упита биће записан као & како би се осигурала валидност датотеке.
Правила за датуме, учесталост промена и приоритет
Да би претраживачи исправно тумачили метаподатке, сви уноси морају бити усклађени са строгим правилима формата:
- Датум последње измене (lastmod): Мора бити у формату YYYY-MM-DD или представљати потпуни ISO датум и време. Ако унесени датум није исправан, алат приказује грешку: "URL
{index}има неважећи датум последње измене. Користите формат YYYY-MM-DD или потпуни ISO датум и време.". За подразумеване вредности приказује се упозорење: "Подразумевани датум последње измене је неисправан. Користите YYYY-MM-DD или потпун ISO датум и време.". - Приоритет (priority): Вредност мора бити у опсегу од 0 до 1. Вредности попут "1e0" се аутоматски нормализују на "1". Неисправан унос активира грешку: "Приоритет за URL
{index}мора бити између 0 и 1." или "Подразумевани приоритет мора бити између 0 и 1.". - Учесталост промена (changefreq): Ова вредност сугерише претраживачима колико се често садржај мења. Иако неки претраживачи попут Google-а игноришу учесталост промена и приоритет, други веб-паукови их и даље користе као смернице приликом планирања пузања.
Улога hreflang атрибута у мапама сајта
За вишејезичне и мултирегионалне веб-сајтове, hreflang атрибути унутар мапе сајта омогућавају претраживачима да корисницима прикажу одговарајућу верзију странице на основу њиховог језика и локације.
Приликом коришћења hreflang алтернатива у овом алату важе следећа техничка правила:
- Сваки алтернативни URL мора бити потпуна http:// или https:// адреса. У супротном се јавља грешка: "Алтернатива
{language}за URL{index}захтева потпуну http:// или https:// адресу.". - Вредности за језик или регион морају бити исправне и не смеју се понављати за исти URL. Дуплирање покреће грешку: "URL
{index}понавља hreflang вредност{language}.", док неисправан код покреће: "URL{index}има неважећу hreflang вредност.". - Скуп алтернатива за одређени URL мора обавезно да садржи и саму ту URL адресу. Ако то није случај, систем јавља: "Скуп алтернатива за URL
{index}не садржи сопствену URL адресу.". - Свака алтернативна URL адреса наведена у једном уносу мора бити присутна и као самосталан URL унос у мапи сајта. Ако недостаје, појављује се грешка: "Алтернатива
{url}на URL адреси{index}није наведена као сопствени URL унос.".
Ограничења и валидација мапа сајта
Према званичном протоколу, једна датотека sitemap.xml може да садржи највише 50.000 URL адреса и њена величина не сме прећи 50 MB пре компресије. За веће сајтове потребно је креирати више појединачних датотека мапа сајта и затим их објединити унутар једне индексне датотеке мапа сајта (sitemap index).
Овај конкретни уредник подржава унос до 500 URL адреса истовремено. Ако прекорачите овај лимит, алат ће приказати поруку: "Овај уредник подржава највише {max} URL уноса истовремено.".
Током увоза и уређивања примењују се следећа правила валидације:
- Све URL адресе морају бити краће од 2.048 знакова. Прекорачење активира грешку: "URL
{index}мора бити краћи од 2.048 знакова.". - Све адресе морају користити исти хост. Мешање различитих домена покреће грешку: "URL
{index}мора користити исти хост као и{host}.". - Сваки унос мора бити комплетна http:// или https:// адреса. Непотпуне адресе активирају грешку: "URL
{index}захтева потпуну http:// или https:// адресу.". - Дупликати се аутоматски прескачу приликом увоза листе или постојећег XML-а.
- Унос који није валидан XML формат за мапу сајта биће одбијен уз поруку: "Налепљени XML није било могуће прочитати као мапу сајта.".
Ако постоје блокирајуће грешке, алат неће генерисати XML датотеку како би се спречило коришћење неисправног кода.
Постављање и слање мапе сајта претраживачима
Након што успешно генеришете датотеку, преузмите је на свој рачунар. Датотеку sitemap.xml треба да поставите у корени (root) директоријум вашег веб-сајта, тако да буде доступна на адреси попут https://yourdomain.com/sitemap.xml.
Када је датотека постављена на сервер, можете је пријавити претраживачима како бисте убрзали процес индексирања. Најчешћи начин је регистрација и слање путем алата као што је Google Search Console. Такође, добру праксу представља додавање путање до мапе сајта унутар ваше robots.txt датотеке додавањем следеће линије:
Sitemap: https://yourdomain.com/sitemap.xml
Често постављана питања (FAQ)
Која поља могу да укључим у мапу сајта?
Сваки унос садржи своју URL адресу странице. Такође можете додати датум последње измене, очекивану учесталост промена и релативни приоритет. Google игнорише учесталост промена и приоритет, док их други веб-паукови могу третирати као смернице.
Како треба да додам алтернативне hreflang верзије?
Наведите сваку језичку или регионалну верзију као сопствени URL унос, а затим додајте исти комплетан скуп алтернатива свакој верзији, укључујући и саму ту страницу. Користите x-default за резервну страницу када је то потребно.
Када ми је потребно више од једне мапе сајта?
Мапа сајта може да садржи до 50.000 URL адреса и не сме бити већа од 50 MB пре компресије. Поделите веће сајтове на неколико датотека мапа сајта и наведите их у индексу мапа сајта (sitemap index).