XML Sitemap ir speciāls fails, kas satur visu jūsu mājas lapas svarīgāko lapu sarakstu XML formātā. Tas darbojas kā karte meklētājprogrammu robotiem (piemēram, Googlebot), palīdzot tiem efektīvāk atrast, indeksēt un saprast jūsu lapas struktūru.

Šajā rakstā apskatīsim, kas ir XML Sitemap, kāpēc tas ir svarīgs SEO, kā to izveidot no nulles un kā iesniegt Google Search Console un Bing Webmaster Tools.

1. Kas ir XML Sitemap un kāpēc tas vajadzīgs?

XML Sitemap ir fails (parasti sitemap.xml), kas atrodas jūsu mājas lapas saknes direktorijā, piemēram, https://coding.lv/sitemap.xml. Tas satur sarakstu ar URL adresēm un papildu metadatiem par katru lapu.

Sitemap priekšrocības

  • Ātrāka indeksēšana — meklētājprogrammas ātrāk atrod jaunas un atjauninātas lapas
  • Pilnīgāka pārklājuma — nodrošina, ka visas svarīgās lapas tiek indeksētas, pat ja tām trūkst iekšējo saišu
  • Metadati par lapām — norāda pēdējās modificēšanas datumu, atjaunināšanas biežumu un prioritāti
  • Kļūdu identificēšana — Google Search Console parāda, ja sitemap satur kļūdas vai neindeksētas lapas

Kam sitemap ir īpaši svarīgs?

  • Lielām lapām ar simtiem vai tūkstošiem lappušu
  • Jaunām mājas lapām, kurām vēl nav daudz ārējo saišu
  • Lapām ar dinamisku saturu, kas bieži mainās
  • Lapām, kurās daži URL nav labi sasaistīti ar pārējo lapu ar iekšējām saitēm
  • E-komercijas vietnēm ar daudzām produktu lapām

2. XML Sitemap struktūra

XML Sitemap seko standartam, ko definē sitemaps.org. Lūk, pamata struktūra:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://coding.lv/</loc>
<lastmod>2026-03-01</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://coding.lv/seo</loc>
<lastmod>2026-02-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>

Elementu skaidrojums

Elements Obligāts? Apraksts
<urlset> Saknes elements, kas ietver visus URL
<url> Konteiners katram URL ierakstam
<loc> Pilns lapas URL (ieskaitot protokolu — https://)
<lastmod> Pēdējās modificēšanas datums (formātā YYYY-MM-DD)
<changefreq> Cik bieži lapa mainās: always, hourly, daily, weekly, monthly, yearly, never
<priority> Lapas prioritāte no 0.0 līdz 1.0 (noklusējums: 0.5)

Svarīgi: Google oficiāli ignorē <changefreq> un <priority> elementus, taču <lastmod> ir noderīgs un ieteicams.

3. Sitemap ierobežojumi

XML Sitemap standartam ir noteikti ierobežojumi:

  • Viens sitemap fails drīkst saturēt ne vairāk kā 50 000 URL
  • Faila izmērs nedrīkst pārsniegt 50 MB (nesaspiestā veidā)
  • URL jābūt pilniem (absolūtiem) un jāsākas ar https:// vai http://
  • Failam jābūt UTF-8 kodējumā

Sitemap indekss lielām lapām

Ja jūsu mājas lapā ir vairāk par 50 000 URL, izmantojiet sitemap indeksu — galveno failu, kas norāda uz vairākiem atsevišķiem sitemap failiem:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://coding.lv/sitemap-raksti.xml</loc>
<lastmod>2026-03-01</lastmod>
</sitemap>
<sitemap>
<loc>https://coding.lv/sitemap-produkti.xml</loc>
<lastmod>2026-02-28</lastmod>
</sitemap>
</sitemapindex>

4. Kā izveidot XML Sitemap

Ir vairāki veidi, kā izveidot sitemap — no manuālas izveides līdz automātiskai ģenerēšanai.

4.1. Manuāla izveide

Mazām lapām (līdz ~50 lapām) varat izveidot sitemap manuāli ar jebkuru teksta redaktoru. Izveidojiet failu sitemap.xml mājas lapas saknes direktorijā un ierakstiet katru URL:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://coding.lv/</loc>
<lastmod>2026-03-01</lastmod>
</url>
<url>
<loc>https://coding.lv/html-pamati</loc>
<lastmod>2026-02-20</lastmod>
</url>
<url>
<loc>https://coding.lv/css-pamati</loc>
<lastmod>2026-01-15</lastmod>
</url>
</urlset>

4.2. Tiešsaistes ģeneratori

Vienkāršs risinājums — izmantojiet bezmaksas tiešsaistes rīkus, kas automātiski apstaigā jūsu lapu un izveido sitemap:

Rīks Bezmaksas? URL limits
XML-Sitemaps.com Jā (līdz 500 URL) 500
MySitemapGenerator Daļēji Nav ierobežota (maksas versijā)
Screaming Frog Jā (līdz 500 URL) 500 (bezmaksas versijā)

4.3. Dinamiska ģenerēšana ar PHP

Ja jūsu lapa izmanto datubāzi (piemēram, MySQL), varat automātiski ģenerēt sitemap ar PHP skriptu. Šis piemērs izveido sitemap no datubāzes ierakstiem:

<?php
header('Content-Type: application/xml; charset=utf-8');

$pdo = new PDO('mysql:host=localhost;dbname=mana_db', 'lietotajs', 'parole');

echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

// Galvenā lapa
echo '<url>';
echo ' <loc>https://coding.lv/</loc>';
echo ' <lastmod>' . date('Y-m-d') . '</lastmod>';
echo ' <priority>1.0</priority>';
echo '</url>';

// Raksti no datubāzes
$stmt = $pdo->query('SELECT slug, updated_at FROM raksti WHERE status = "published"');
while ($row = $stmt->fetch()) {
echo '<url>';
echo ' <loc>https://coding.lv/raksts/' . htmlspecialchars($row['slug']) . '</loc>';
echo ' <lastmod>' . date('Y-m-d', strtotime($row['updated_at'])) . '</lastmod>';
echo ' <priority>0.8</priority>';
echo '</url>';
}

echo '</urlset>';
?>

Lai šis fails darbotos kā /sitemap.xml, pievienojiet pārrakstīšanas noteikumu savā tīmekļa serverī.

Nginx konfigurācija:

location = /sitemap.xml {
rewrite ^ /sitemap.php last;
}

Apache .htaccess:

RewriteEngine On
RewriteRule ^sitemap\.xml$ sitemap.php [L]

4.4. CMS spraudņi

Populārākās satura pārvaldības sistēmas piedāvā automātisku sitemap ģenerēšanu:

CMS Risinājums
WordPress Iebūvēts (/wp-sitemap.xml) vai spraudņi: Yoast SEO, Rank Math, All in One SEO
Joomla OSMap vai JSitemap spraudnis
Drupal Simple XML Sitemap modulis
Shopify Automātiski ģenerēts — /sitemap.xml
Laravel spatie/laravel-sitemap pakotne

WordPress piemērs: kopš WordPress 5.5 versijas sitemap tiek ģenerēts automātiski un ir pieejams /wp-sitemap.xml. Tomēr SEO spraudņi (piemēram, Yoast SEO) piedāvā plašākas kontroles iespējas — iespēju izslēgt noteiktas lapas, kategorijas vai tagus.

5. Sitemap iesniegšana meklētājprogrammām

Pēc sitemap izveides ir svarīgi par to paziņot meklētājprogrammām. Ir trīs galvenie veidi.

5.1. Google Search Console

  1. Piesakieties Google Search Console
  2. Kreisajā izvēlnē atveriet Sitemaps (Vietņu kartes) sadaļu
  3. Laukā "Add a new sitemap" ievadiet sitemap.xml
  4. Noklikšķiniet "Submit"
  5. Google parādīs statusu — vai sitemap ir nolasīts veiksmīgi un cik URL ir atrasti

5.2. Bing Webmaster Tools

  1. Piesakieties Bing Webmaster Tools
  2. Atveriet Sitemaps sadaļu
  3. Noklikšķiniet "Submit sitemap" un ievadiet pilnu URL: https://coding.lv/sitemap.xml

5.3. Norāde robots.txt failā

Pievienojiet sitemap atrašanās vietu sava robots.txt faila beigās:

User-agent: *
Allow: /

Sitemap: https://coding.lv/sitemap.xml

Šādi jebkura meklētājprogramma, kas lasa jūsu robots.txt, automātiski atradīs arī sitemap.

6. Ko iekļaut un ko neiekļaut sitemap

Iekļaujiet

  • Visas svarīgās, publiski pieejamās lapas
  • Lapas, kuras vēlaties, lai Google indeksē
  • Lapas ar unikālu, kvalitatīvu saturu
  • Lapas, kuras ir grūti atrast caur iekšējo saišu struktūru

Neiekļaujiet

  • Lapas ar noindex meta tagu
  • Lapas, kas atgriež 404 vai 410 kļūdu
  • Pāradresētas lapas (301/302 redirect)
  • Dublikātu lapas (nav canonical versijas)
  • Administrācijas paneļu lapas
  • Meklēšanas rezultātu lapas ar parametriem (piemēram, ?search=abc)
  • Sīkdatņu piekrišanas un privātuma politikas lapas (nav nepieciešams, bet nav kaitīgi)

7. Sitemap labā prakse

  • Atjauniniet <lastmod> tikai reālu izmaiņu gadījumā — nemainiet datumu, ja lapas saturs nav mainīts. Google to var uzskatīt par manipulāciju
  • Izmantojiet konsekventus URL — ja jūsu lapa ir https://coding.lv/raksts/ (ar slīpsvītru beigās), neiekļaujiet https://coding.lv/raksts (bez tās)
  • Pārbaudiet regulāri — vismaz reizi mēnesī pārliecinieties, ka sitemap nesatur bojātus URL (404 kļūdas)
  • Lietojiet HTTPS URL — ja jūsu lapa darbojas caur HTTPS, arī sitemap jāsatur HTTPS adreses
  • Viens sitemap — viens domēns — sitemap drīkst saturēt tikai URL no tā paša domēna, kurā tas atrodas
  • Sadaliet lielus sitemap — izmantojiet sitemap indeksu, ja URL skaits pārsniedz 10 000–50 000

8. Sitemap pārbaude un uzraudzība

Google Search Console

Pēc sitemap iesniegšanas Google Search Console parāda:

  • Atrastie URL — cik URL Google atrada sitemap failā
  • Indeksētie URL — cik no tiem faktiski ir indeksēti
  • Kļūdas — ja kāds URL nav indeksējams (404, noindex, redirect u.c.)

Sadaļā Pages (Lapas) → Why pages aren't indexed varat redzēt detalizētu informāciju par katru neindeksēto URL.

XML validācija

Pārbaudiet sitemap XML struktūras pareizību ar tiešsaistes validatoriem:

9. HTML Sitemap vs XML Sitemap

Nejauc šos divus sitemap veidus — tiem ir atšķirīgi mērķi:

Īpašība XML Sitemap HTML Sitemap
Mērķauditorija Meklētājprogrammu roboti Mājas lapas apmeklētāji
Formāts XML fails HTML lapa
Mērķis Palīdzēt indeksēšanā Uzlabot navigāciju
Atrašanās vieta /sitemap.xml Parasti /sitemap vai kājenē
SEO ietekme Tieša — uzlabo indeksēšanu Netieša — uzlabo iekšējās saites

Labā prakse ir izmantot abus — XML Sitemap meklētājprogrammām un HTML sitemap lapu apmeklētājiem, lai tie vieglāk atrastu vajadzīgo saturu.

10. Biežāk pieļautās kļūdas

  • Sitemap nav iesniegts Search Console — izveidojat failu, bet nepaziņojat par to Google
  • Iekļauti neindeksējami URL — sitemap satur lapas ar noindex, 404 kļūdām vai pāradresācijām
  • Nepareizs <lastmod> datums — datums tiek atjaunināts katru dienu, lai gan saturs nemainās
  • Jaukts HTTP/HTTPS — sitemap satur HTTP URL, lai gan lapa darbojas caur HTTPS
  • Sitemap nav norādīts robots.txt — trūkst Sitemap: direktīvas
  • Pārāk liels fails — vienā failā pārsniegt 50 000 URL vai 50 MB
  • XML sintakses kļūdas — nepareizi aizvertas birkas vai speciālo rakstzīmju problēmas (piemēram, & jāraksta kā &amp;)

Kopsavilkums

XML Sitemap ir vienkāršs, bet efektīvs SEO rīks, kas palīdz meklētājprogrammām ātrāk un pilnīgāk indeksēt jūsu mājas lapu. Lūk, galvenie soļi:

  1. Izveidojiet sitemap.xml failu (manuāli, ar ģeneratoru vai CMS spraudni)
  2. Iekļaujiet tikai svarīgas, indeksējamas lapas ar pareiziem URL
  3. Iesniedziet sitemap Google Search Console un Bing Webmaster Tools
  4. Norādiet sitemap atrašanās vietu robots.txt failā
  5. Uzraugiet regulāri — pārbaudiet kļūdas un atjauniniet, kad lapu struktūra mainās

Noderīgas saites:

Laboja mad, labots 2x