3. modulis · 3.4
sitemap.xml: satura rādītājs meklētājprogrammām
3. modulis: Lapas tehniskie pamati · Lasīšanas laiks: 11 minūtes
Mērķis: Pēc šīs nodarbības Jūs pratīsiet izlasīt sitemap.xml, novērtēt, vai tā ir pareiza, un panākt, lai meklētājprogrammas to atrastu.
Pamatjēdzieni: XML vietnes karte, sitemaps.org protokols, urlset, url, loc, lastmod, changefreq un priority (Google tos ignorē), 50.000 adrešu un 50 MB robeža, vietnes karšu indekss (sitemapindex), kanoniskās adreses, Sitemap: rinda failā robots.txt, automātiski izveidota vietnes karte
Kas ir vietnes karte un kas tā nav
Vietnes karte (sitemap) ir fails ar to Jūsu vietnes adrešu sarakstu, kuras vēlaties redzēt meklēšanas rezultātos. Tas ir satura rādītājs, ko Jūs iedodat meklētājprogrammai. Rāpuļprogramma lapas atrod galvenokārt, sekojot saitēm (nodarbība 1.2). Vietnes karte tai palīdz: tajā ir arī lapas, uz kurām ved maz saišu, un tā norāda, kad lapa pēdējo reizi mainīta.
Divas lietas vietnes karte nedara:
- Tā nav garantija. To saka pats Google: vietnes karte negarantē, ka viss, kas tajā ir, tiks pārmeklēts un indeksēts. Vietnes kartes iesniegšana ir tikai norāde.
- Tā neaizstāj labas saites. Ja lapa ir tikai vietnes kartē un uz to Jūsu vietnē neved neviena saite, meklētājprogrammai tā ir zīme, ka Jūs pats to neuzskatāt par īpaši svarīgu.
Vai Jums vajag vietnes karti? Pēc Google teiktā, tā īpaši palīdz lielai vietnei, jaunai vietnei ar maz ārējām saitēm un vietnei ar daudz video vai attēlu. Neliela vietne (Google min aptuveni 500 lapas vai mazāk) ar labām iekšējām saitēm var iztikt bez tās. Tomēr vietnes karte gandrīz neko nemaksā, un vairums vietņu veidotāju to izveido automātiski. Ja Jums tā ir, parūpējieties, lai tā būtu pareiza: vietnes karte, kas pilna ar kļūdām, ir sliktāka nekā nekāda.
Kā izskatās vietnes karte
Parastā vietnes karte ir XML fails atbilstoši sitemaps.org protokolam, ko kopīgi izmanto Google, Bing un citas meklētājprogrammas. Tā izskatās Bloemenatelier Lotte vietnes karte:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-11-02</lastmod>
</url>
<url>
<loc>https://www.example.com/bruidsboeketten</loc>
<lastmod>2026-10-14</lastmod>
</url>
<url>
<loc>https://www.example.com/contact</loc>
<lastmod>2026-06-30T09:15:00+02:00</lastmod>
</url>
</urlset>| Elements | Obligāts? | Ko tas dara |
|---|---|---|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | jā | Galvenais elements, tieši ar šo nosaukumvietu (namespace) |
<url> | jā | Viens bloks katrai adresei |
<loc> | jā | Pilnā adrese: ar https:// un resursdatora nosaukumu, īsāka par 2.048 rakstzīmēm |
<lastmod> | nē | Kad lapas saturs pēdējo reizi patiešām mainījās, W3C datuma formātā: 2026-11-02 vai ar laiku un laika joslu |
<changefreq> | nē | "Cik bieži tas mainās?" Google to ignorē |
<priority> | nē | Skaitlis no 0.0 līdz 1.0. Google arī to ignorē |
Daži noteikumi, kuros bieži kļūdās:
- Pilnas adreses. Nevis
/contact, bethttps://www.example.com/contact. Google skaidri prasa pilnas, absolūtas adreses. - UTF-8 un aizstājēji (escaping). Failam jābūt UTF-8 kodējumā, un tādas rakstzīmes kā
&adresē raksta kā&. Viena neaizstāta&padara nederīgu visu XML. - Tā pati shēma un tas pats resursdators. Saskaņā ar protokolu vietnes kartē drīkst būt tikai adreses ar to pašu shēmu un to pašu resursdatoru, kas pašai vietnes kartei. Vietnes karte adresē
https://www.example.com/ar adresēmhttp://example.com/tātad nav pareiza. Tā uzreiz ir arī zīme, ka Jūsu canonical un pāradresācija nav saskaņotas (nodarbība 3.5 un 4.1).
lastmod: tikai tad, ja tas ir pareizs
Google izmanto <lastmod>, ja tas ir "konsekventi un pārbaudāmi" pareizs. 2023. gadā Google precizēja, kas skaitās izmaiņa: galvenais teksts, strukturētie dati vai saites lapā. Jauns gadskaitlis kājenē nav izmaiņa. Ja katrai lapai katru dienu norādāt šodienas datumu, Google iemācās, ka Jūsu datumi neko neizsaka, un tos ignorē. Godīgs datums vai vispār bez datuma ir labāk nekā izdomāts datums.
Liela vietne? Tad vietnes karšu indekss
Vienā vietnes kartē drīkst būt ne vairāk kā 50.000 adrešu, un tās izmērs nedrīkst pārsniegt 50 MB (bez saspiešanas). Ja Jūsu vietne ir lielāka vai vēlaties vietnes karti sadalīt (lapas, blogs, produkti), izveidojiet vietnes karšu indeksu (sitemapindex): vietnes karti, kurā ir vietnes kartes.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemap-paginas.xml</loc>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemap-blog.xml</loc>
</sitemap>
</sitemapindex>Tad Jūs iesniedzat tikai indeksu. WordPress to dara šādi: https://www.example.com/wp-sitemap.xml ir indekss, kas norāda uz atsevišķām vietnes kartēm lapām, ierakstiem, kategorijām un autoriem. SEO spraudņi to bieži aizstāj ar savu indeksu, piemēram, sitemap_index.xml.
Kuras adreses tajā jāiekļauj?
Tikai tās adreses, kuras vēlaties redzēt meklēšanas rezultātos, un turklāt to kanoniskajā formā (nodarbība 3.5). Tātad neiekļaujiet:
- adreses, kas pāradresē (
http://variantu, lapas veco nosaukumu); - adreses, kas atgriež 404 vai 410;
- lapas ar
noindex(nodarbība 1.3): tad Jūs vienlaikus sakāt "iekļaujiet šo" un "neiekļaujiet šo"; - lapas, kuras bloķējat failā robots.txt (nodarbība 3.3);
- variantus ar parametriem, piemēram,
?sorteer=prijsvai?utm_source=nieuwsbrief; - pateicības lapas, iepirkumu grozus, pieteikšanās lapas.
Šīs pretrunas Jūs redzēsiet Search Console (nodarbība 2.2 un 2.4): pārskatā Page indexing varat filtrēt pēc adresēm no savas vietnes kartes, un tad redzat, piemēram, adreses, kas izslēgtas ar noindex tagu vai bloķētas ar robots.txt. Katrs šāds paziņojums nozīmē adresi, kurai nav vietas Jūsu vietnes kartē, vai lapu, kas nejauši ir aizslēgta.
Kā meklētājprogrammas atrod Jūsu vietnes karti
Ir divi parasti veidi, un ieteicams izmantot abus:
Rinda failā robots.txt (nodarbība 3.3). Katra meklētājprogramma lasa robots.txt, tāpēc tā vietnes karti atrod arī meklētājprogramma, kurā Jums nekad nav bijis konta:
Sitemap: https://www.example.com/sitemap.xmlAdresei jābūt pilnai. Drīkst iekļaut vairākas
Sitemap:rindas.- Iesniegšana Search Console un Bing Webmaster Tools (nodarbība 2.2 un 2.5). Tad redzat arī, vai ielāde izdevās un cik adrešu atrasts.
Agrāk Google varēja "pingot", izmantojot īpašu adresi. 2023. gadā Google to atcēla: šāds pings vairs neko nedara. Ja vēlaties ātri paziņot meklētājprogrammām par izmaiņām, izmantojiet lastmod un, Bing un dažām citām meklētājprogrammām, IndexNow (nodarbība 2.5).
Praksē: veidot pašam vai ļaut izveidot automātiski
Gandrīz neviens vietnes karti neraksta ar roku. WordPress kopš versijas 5.5 pats izveido wp-sitemap.xml un ievieto norādi savā (virtuālajā) robots.txt. WebOké AI Builder, publicējot vietni, ievieto tīmekļa mapē sitemap.xml ar katras lapas pēdējās izmaiņas datumu, kā arī robots.txt ar rindu Sitemap:. Citi vietņu veidotāji dara līdzīgi. Jūsu uzdevums ir pārbaudīt:
- Atveriet
/robots.txtsavā domēnā (piemēram,https://www.example.com/robots.txt) un paskatieties, vai tajā irSitemap:rinda. - Atveriet šo vietnes karti pārlūkā. Vai tajā ir gaidītās adreses ar
https://un pareizo resursdatora nosaukumu (ar vai bezwww)? - Noklikšķiniet uz dažām. Vai katra lapa uzreiz atveras pareizi, bez pāradresācijas?
Kopsavilkums
- Vietnes karte ir satura rādītājs un norāde, nevis garantija. Nelielas vietnes ar labām saitēm var iztikt bez tās, taču pareiza vietnes karte vienmēr palīdz.
- Obligāti ir
urlsetar pareizo nosaukumvietu,urlunlocar pilnām adresēm;lastmodtikai tad, ja tas ir pareizs. Google ignorēchangefrequnpriority. - Ne vairāk kā 50.000 adrešu un 50 MB vienā failā; virs tā vietnes karšu indekss.
- Tikai kanoniskās adreses, kas atgriež 200, bez noindex un nav bloķētas.
- Ievietojiet
Sitemap:rindu failā robots.txt un iesniedziet vietnes karti Google un Bing. Vecais pings vairs nedarbojas.
Tests (quiz)
Uzdevums
Uzdevums A3.4: Vai Jūsu vietnes karte ir derīga un atrodama? Ievadiet savas vietnes adresi. Programma meklē Jūsu vietnes karti tāpat kā meklētājprogramma (vispirms ar robots.txt, citādi adresē /sitemap.xml), pārbauda, vai tas ir derīgs XML atbilstoši protokolam, vai tā ir norādīta failā robots.txt, vai adreses ir pilnas un Jūsu pašu resursdatorā, un ielādē dažas no tām, lai redzētu, vai tās patiešām drīkst nonākt indeksā. Jums nav savas vietnes? Izmantojiet european-union.europa.eu.
Vairāk lasīt
Šajos rakstos aprakstītās darbības attiecas uz WebOké vadības paneļiem; pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi.
- Pieteikt savu vietni meklētājprogrammās (Google un Bing)
- Google Search Central, Vietnes kartes izveide un iesniegšana: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central, Kas ir vietnes karte: https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- sitemaps.org protokols: https://www.sitemaps.org/protocol.html
- Google Search Central Blog, Sitemaps ping endpoint is going away (2023): https://developers.google.com/search/blog/2023/06/sitemaps-lastmod-ping
