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