XML Sitemap Létrehozás

Mi az XML sitemap és miért fontos?

Az XML sitemap egy fájl, amely felsorolja a weboldal összes fontos URL-jét strukturált XML formátumban. Ezt a fájlt a keresőmotorok használják, hogy hatékonyabban fedezzék fel és indexeljék a weboldal tartalmát.

Gondolj az XML sitemap-re úgy, mint egy térképre, amely megmutatja a keresőmotoroknak, hogy hol találhatók az összes fontos oldal a weboldalon. Anélkül, hogy végig kellene menniük minden linken és az összes oldal felkutatására támaszkodniuk kellene a belső linkek hálózatára, a sitemap egyszerűen átadja az összes URL-t egy helyen.

Miért használjunk XML sitemap-et?

Gyorsabb indexelés: Amikor új tartalmat publikálsz, a sitemap segít a Google-nek gyorsan felfedezni az új oldalakat. A sitemap frissítése után a Google pár órán belül látogatást tehet az új URL-eknél.

Jobb fedezés nagy webhelyeknél: Ha a weboldalad több száz vagy ezer oldalt tartalmaz, akkor a sitemap biztosítja, hogy a Google ne hagyjon ki fontos oldalakat a crawlolás során.

Gyenge internal linking kompenzálása: Ha vannak olyan oldalaid, amelyek kevés belső linkkel rendelkeznek vagy “mélyebben” vannak az oldal struktúrájában, a sitemap segít a Google-nek megtalálni őket.

Metadata átadása: A sitemap nemcsak URL-eket tartalmaz, hanem fontos metadatokat is: utolsó módosítás dátuma, frissítési gyakoriság, és relatív prioritás. Ezek segítik a Google-t a crawlolás priorizálásában.

Speciális tartalmak: Különböző sitemap típusok léteznek képekhez, videókhoz, hírekhez. Ezek segítik a speciális tartalmak jobb indexelését.

Mikor különösen fontos a sitemap?

  • Új weboldal: Amikor indítasz egy új oldalt, még nincs elég külső és belső link, ami segítené a felfedezést.
  • Nagy weboldal: 500+ oldal esetén a sitemap biztosítja, hogy minden oldal felfedezésre kerüljön.
  • Kevés backlink: Ha az oldalad nem rendelkezik sok külső hivatkozással, a crawlerek nehezen találnak rá. A sitemap segít.
  • Dinamikus tartalom: Ha gyakran publikálsz új tartalmat, a sitemap gyorsítja az indexelést.
  • Médiát tartalmazó oldal: Képek, videók, hírek esetén speciális sitemap típusok segítenek a jobb felfedezhétőségben.

XML sitemap alapstruktúra

Egy alap XML sitemap így néz ki:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://example.com/about/</loc>
    <lastmod>2026-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://example.com/blog/seo-guide/</loc>
    <lastmod>2026-01-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

</urlset>

XML sitemap elemek magyarázata

XML deklaráció:

<?xml version="1.0" encoding="UTF-8"?>

Ez minden XML fájl tetején szerepel, és meghatározza az XML verziót és a karakterkódolást (UTF-8).

Urlset tag:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Ez a gyökér elem, amely tartalmazza az összes URL bejegyzést. Az xmlns attribútum a sitemap protokoll névterét határozza meg.

URL tag:

<url>
  <loc>https://example.com/page/</loc>
  <lastmod>2026-01-15</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
</url>

Minden oldal egy <url> tag-ben szerepel, amely négy fő elemet tartalmazhat:

1. <loc> (kötelező) - Az oldal teljes URL-je:

  • Használj absolute URL-t (teljes cím https:// protokollal)
  • Maximum 2048 karakter hosszú lehet
  • Escape-eld a speciális karaktereket (& → &, < → <, stb.)

2. <lastmod> (opcionális) - Utolsó módosítás dátuma:

  • Formátum: YYYY-MM-DD (pl. 2026-01-17)
  • Vagy teljes dátum idővel: 2026-01-17T14:30:00+00:00
  • Segíti a Google-t eldönteni, hogy szükséges-e újra crawlolni az oldalt

3. <changefreq> (opcionális) - Frissítési gyakoriság:

  • Lehetséges értékek: always, hourly, daily, weekly, monthly, yearly, never
  • Ez csak egy javaslat, a Google nem mindig követi
  • NE használj always-t, mert azt a Google figyelmen kívül hagyja

4. <priority> (opcionális) - Relatív prioritás:

  • Értéktartomány: 0.0 - 1.0 (ahol 1.0 a legmagasabb)
  • Ez a relatív prioritást jelzi a saját oldaladon belül, nem az interneten
  • Alapértelmezett: 0.5
  • A Google ezt is csak javaslatként kezeli

Fontos megjegyzések a sitemap elemekhez

A changefreq és priority már nem annyira fontosak: A Google 2023-ban megerősítette, hogy ezeket az értékeket nagyobb részben figyelmen kívül hagyja. Sokkal fontosabb a lastmod dátum és az, hogy a sitemap naprakész legyen.

Használj valós lastmod dátumokat: Ne generálj hamis dátumokat. Ha egy oldal nem változott, ne frissítsd a lastmod értéket. A Google felismeri, ha minden oldal dátuma naponta változik, de a tartalom nem.

Ne add meg az összes oldalt: Csak azokat az URL-eket add hozzá, amelyeket indexelni szeretnél. Ne add hozzá:

  • Canonicalized URL-eket (amelyeknek van canonical tag-jük más URL-re)
  • Redirect-elt URL-eket (301, 302)
  • Noindex oldakat
  • Blokkolt URL-eket (robots.txt-ben)
XML Sitemap típusok: sitemap.xml, Image Sitemap, Video Sitemap, News Sitemap

Sitemap típusok

1. Szabványos URL sitemap

Ez az alapvető sitemap típus, amelyet már láttunk. A legtöbb weboldal számára ez elegendő.

2. Image sitemap

Ha fontos, hogy a képeid is indexelve legyenek (például egy fotós portfólió vagy e-commerce oldal), használj image sitemap-et:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  
  <url>
    <loc>https://example.com/blog/seo-guide/</loc>
    <image:image>
      <image:loc>https://example.com/images/seo-guide.jpg</image:loc>
      <image:title>SEO Útmutató Infografika</image:title>
      <image:caption>Teljes SEO folyamat ábrázolása</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://example.com/images/keyword-research.jpg</image:loc>
      <image:title>Kulcsszó Kutatás</image:title>
    </image:image>
  </url>

</urlset>

Image sitemap elemei:

  • <image:loc> - A kép teljes URL-je
  • <image:title> - A kép címe
  • <image:caption> - Képaláírás (opcionális)

Egy URL-hez maximum 1000 képet adhatsz meg.

3. Video sitemap

Ha videó tartalmat publikálsz (de nem YouTube-on):

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  
  <url>
    <loc>https://example.com/videos/seo-tutorial/</loc>
    <video:video>
      <video:thumbnail_loc>https://example.com/thumbs/seo-video.jpg</video:thumbnail_loc>
      <video:title>SEO Alapok Kezdőknek</video:title>
      <video:description>15 perces bevezetés az SEO világába</video:description>
      <video:content_loc>https://example.com/videos/seo-tutorial.mp4</video:content_loc>
      <video:duration>900</video:duration>
      <video:publication_date>2026-01-15T12:00:00+00:00</video:publication_date>
    </video:video>
  </url>

</urlset>

Video sitemap kötelező elemei:

  • <video:thumbnail_loc> - Előnézeti kép URL
  • <video:title> - Videó címe
  • <video:description> - Videó leírása
  • <video:content_loc> vagy <video:player_loc> - Videó fájl vagy player URL
  • <video:duration> - Hossz másodpercben

4. News sitemap

Ha híroldalt üzemeltetsz és szeretnél megjelenni a Google News-ban:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  
  <url>
    <loc>https://example.com/news/latest-update/</loc>
    <news:news>
      <news:publication>
        <news:name>Example News</news:name>
        <news:language>hu</news:language>
      </news:publication>
      <news:publication_date>2026-01-17T10:00:00+00:00</news:publication_date>
      <news:title>Fontos Technológiai Fejlesztés</news:title>
    </news:news>
  </url>

</urlset>

News sitemap követelményei:

  • Csak az elmúlt 2 nap cikkei
  • Pontos publikálási dátum
  • Egyedi hír cím

5. Sitemap index fájl

Sitemap index hierarchia: sitemap.xml hivatkozik URL, kép és videó sitemapekre

Ha több sitemap-ed van (például külön URL, kép és videó sitemap), vagy túl sok URL-ed van egy sitemap-hez (több mint 50,000), akkor sitemap index fájlt kell használnod:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2026-01-17</lastmod>
  </sitemap>
  
  <sitemap>
    <loc>https://example.com/sitemap-images.xml</loc>
    <lastmod>2026-01-15</lastmod>
  </sitemap>
  
  <sitemap>
    <loc>https://example.com/sitemap-videos.xml</loc>
    <lastmod>2026-01-10</lastmod>
  </sitemap>

</sitemapindex>

A sitemap index általában sitemap.xml néven van a gyökérben, és hivatkozik az összes többi sitemap fájlra.

XML sitemap létrehozása

Módszer 1: Manuális létrehozás (kis oldalak esetén)

Ha kevés oldalad van (kevesebb mint 50), létrehozhatod kézzel egy szövegszerkesztőben:

  1. Nyiss meg egy üres szöveges fájlt (Notepad++, VS Code)
  2. Másold be az alapstruktúrát
  3. Add hozzá az URL-eket a megfelelő adatokkal
  4. Mentsd el sitemap.xml néven
  5. Töltsd fel a weboldal gyökérkönyvtárába

Előnyök: Teljes kontroll, nincs plugin vagy eszköz szükséges Hátrányok: Időigényes, nehéz naprakészen tartani

Módszer 2: CMS plugin (WordPress, Joomla, Drupal)

A legtöbb CMS-hez van sitemap plugin, amely automatikusan generálja és frissíti a sitemap-et.

WordPress népszerű plugin-ek:

  • Yoast SEO (ingyenes) - Automatikus sitemap generálás, kategóriák kizárása, frissítési gyakoriság beállítása
  • Rank Math (ingyenes) - Hasonló funkciók, mint a Yoast, plusz több testreszabási lehetőség
  • All in One SEO (ingyenes/fizetős) - Szintén automatikus generálás, képek és videók támogatása

Plugin használata:

  1. Telepítsd és aktiváld a plugin-t
  2. Navigálj a SEO beállításokhoz
  3. Engedélyezd a sitemap funkciót
  4. Állítsd be, mely típusú oldalak kerüljenek be (posts, pages, custom post types)
  5. Zárj ki nem fontos tartalmakat (archívumok, taggek)
  6. A plugin automatikusan generálja és frissíti a sitemap-et

Plugin előnyei:

  • Automatikus frissítés új tartalom publikálásakor
  • Nincs manuális karbantartás
  • Könnyű beállítás

Plugin hátrányai:

  • Extra plugin (teljesítmény hatás)
  • Kevesebb finomhangolási lehetőség
  • Függőség a plugin-től

Módszer 3: Online sitemap generátorok

Ha nincs CMS-ed vagy egy statikus oldalt üzemeltetsz, használhatsz online generátorokat:

Népszerű ingyenes generátorok:

  • XML-sitemaps.com (500 oldal ingyenes)
  • Screaming Frog SEO Spider (500 URL ingyenes verzió)
  • SitemapGenerator.com

Online generátor használata:

  1. Látogass el a generátor weboldalára
  2. Add meg az oldal URL-jét
  3. Állítsd be az opciókat (changefreq, priority)
  4. Generáld le a sitemap-et
  5. Töltsd le az XML fájlt
  6. Töltsd fel a szerverére

Előnyök: Gyors, nincs telepítés Hátrányok: Manuális frissítés szükséges, limitált URL szám ingyenes verzióban

Módszer 4: Programozott generálás (fejlesztőknek)

Ha fejlesztő vagy, programozhatod a sitemap generálást a választott nyelven (Python, PHP, Node.js, stb.).

Python példa:

import xml.etree.ElementTree as ET
from datetime import datetime

# Gyökér elem létrehozása
urlset = ET.Element('urlset')
urlset.set('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9')

# URL-ek hozzáadása
urls = [
    {'loc': 'https://example.com/', 'priority': '1.0'},
    {'loc': 'https://example.com/about/', 'priority': '0.8'},
    {'loc': 'https://example.com/blog/', 'priority': '0.9'},
]

for url_data in urls:
    url = ET.SubElement(urlset, 'url')
    loc = ET.SubElement(url, 'loc')
    loc.text = url_data['loc']
    
    lastmod = ET.SubElement(url, 'lastmod')
    lastmod.text = datetime.now().strftime('%Y-%m-%d')
    
    priority = ET.SubElement(url, 'priority')
    priority.text = url_data['priority']

# XML fájl létrehozása
tree = ET.ElementTree(urlset)
tree.write('sitemap.xml', encoding='UTF-8', xml_declaration=True)

Előnyök: Teljes kontroll, automatizálható, integráció az alkalmazásodba Hátrányok: Fejlesztői tudás szükséges, időigényes implementálás

Sitemap optimalizálás best practices

1. Csak indexelhető URL-eket adj hozzá

Ne add hozzá:

  • 404-es vagy 5xx hibát visszaadó oldalak
  • Redirect-elt URL-ek (301, 302)
  • Canonicalized URL-ek (amelyeknek van canonical tag-jük)
  • Noindex oldalak
  • Robots.txt által blokkolt URL-ek
  • Paraméterezett duplicate URL-ek

Miért? Ha a sitemap rossz URL-eket tartalmaz, a Google ráadás időt pazarol hibás oldalak crawlolására, ami csökkenti a crawl budget-et.

2. Használj valós lastmod dátumokat

Ne generálj hamis vagy aktuális dátumokat minden oldalnál. A lastmod tükrözze a valós módosítás dátumát.

❌ Rossz:

<!-- Minden oldal dátuma ma, pedig nem változtak -->
<lastmod>2026-01-17</lastmod>

✅ Helyes:

<!-- Valós módosítás dátum -->
<lastmod>2025-12-10</lastmod>

A Google felismeri a hamis dátumokat és figyelmen kívül hagyja őket.

3. Prioritásokat bölcsen állítsd be

A priority az oldal relatív fontosságát jelzi a saját weboldalad kontextusában, nem az interneten.

Ajánlott prioritások:

  • 1.0 - Főoldal
  • 0.8-0.9 - Fő kategóriaoldalak, pillar content
  • 0.6-0.7 - Aloldalak, blogcikkek
  • 0.4-0.5 - Archívumok, taggek (ha belekerülnek)

Ne add minden oldalnál 1.0 értéket, mert akkor semminek nincs prioritása.

4. Tartsd naprakészen a sitemap-et

Amikor új oldalt publikálsz vagy törlöl régit, frissítsd a sitemap-et. CMS plugin-ek ezt automatikusan teszik, de manuális esetben te vagy felelős érte.

Frissítési gyakoriság:

  • Blog/hír oldal: Naponta vagy minden új publikálásnál
  • E-commerce: Naponta (új termékek, készlet változás)
  • Statikus oldal: Havonta vagy tartalom módosításkor

5. Tömörítsd a nagy sitemap fájlokat

Ha a sitemap nagyobb mint 1 MB, tömörítsd Gzip formátumba. Ez csökkenti a fájlméretet és gyorsítja a letöltést.

sitemap.xml.gz

A Google támogatja a Gzip tömörített sitemap fájlokat.

6. Split sitemap nagy oldalaknál

Ha 50,000-nél több URL-ed van, oszd fel több sitemap-re:

sitemap-posts-1.xml (50,000 URL)
sitemap-posts-2.xml (50,000 URL)
sitemap-pages.xml (5,000 URL)
sitemap-index.xml (hivatkozik mindegyikre)

Használd a sitemap index fájlt a szervezéshez.

7. Használj absolute URL-eket

❌ Rossz:

<loc>/blog/seo-guide/</loc>  <!-- Relatív URL -->

✅ Helyes:

<loc>https://example.com/blog/seo-guide/</loc>  <!-- Absolute URL -->

8. Escape-eld a speciális karaktereket

Az XML szabványnak megfelelően escape-eld a speciális karaktereket:

  • &&amp;
  • <&lt;
  • >&gt;
  • '&apos;
  • "&quot;

Példa:

<loc>https://example.com/blog/seo&sem-difference/</loc>  <!-- Rossz -->
<loc>https://example.com/blog/seo&amp;sem-difference/</loc>  <!-- Helyes -->

Sitemap beküldése Google Search Console-ban

1. Lépés: Sitemap elhelyezése

Töltsd fel a sitemap.xml fájlt a weboldal gyökérkönyvtárába, hogy elérhető legyen:

https://example.com/sitemap.xml

2. Lépés: Robots.txt frissítése

Add hozzá a sitemap URL-jét a robots.txt fájlhoz:

User-agent: *
Disallow: /admin/

Sitemap: https://example.com/sitemap.xml

3. Lépés: Google Search Console beküldés

  1. Lépj be a Google Search Console-ba
  2. Válaszd ki a weboldaladat a property listából
  3. Navigálj a Indexelés > Sitemaps menüponthoz
  4. Írd be a sitemap URL-jét: https://example.com/sitemap.xml
  5. Klikkelj a Beküldés gombra

4. Lépés: Státusz ellenőrzés

A beküldés után a Google feldolgozza a sitemap-et (ez néhány órát vagy napot is igénybe vehet). A Search Console mutatja:

  • Sikeres: A sitemap feldolgozása sikeres volt
  • Felfedezett URL-ek száma: Hány URL-t talált a Google
  • Indexelt URL-ek száma: Hány URL került az indexbe
  • Hibák: Ha vannak problémák (404, redirect, stb.)

5. Lépés: Hibák javítása

Ha hibákat találsz:

  1. Javítsd a problémás URL-eket (távolítsd el vagy cseréld le)
  2. Frissítsd a sitemap fájlt
  3. Küldd be újra a GSC-ben (vagy várj, amíg automatikusan újra ellenőrzi)

Kapcsolódó Videók

Google Search Central: Sitemaps

Gyakran Ismételt Kérdések

Mi az XML sitemap?

Az XML sitemap egy fájl, amely felsorolja a weboldal összes fontos URL-jét strukturált XML formátumban. Ez segíti a keresőmotorokat abban, hogy megtalálják és indexeljék az összes releváns oldalt. A sitemap különösen hasznos nagy oldalaknál, új oldalaknál, vagy olyan oldalaknál, amelyeknek kevés külső hivatkozásuk van.

Kötelező az XML sitemap használata?

Nem kötelező, de erősen ajánlott. A Google képes crawlolni az oldaladat sitemap nélkül is, de a sitemap jelentősen megkönnyíti a folyamatot. Különösen fontos új oldalaknál, nagy webhelyeknél (több száz oldal), és olyan oldalaknál, ahol az internal linking nem optimális.

Hogyan készítsünk XML sitemap-et?

XML sitemap létrehozható manuálisan (egyszerű XML fájl), CMS plugin-nel (például Yoast SEO, Rank Math WordPress esetén), vagy online generátor eszközökkel. A sitemap-nek tartalmaznia kell minden fontos URL-t, utolsó módosítás dátumát, és opcionálisan prioritást és frissítési gyakoriságot.

Hol kell elhelyezni az XML sitemap-et?

Az XML sitemap-et általában a weboldal gyökérkönyvtárában kell elhelyezni: https://example.com/sitemap.xml. Ha több sitemap-ed van, készíts egy sitemap index fájlt. A sitemap URL-jét add meg a robots.txt fájlban is, és küldd be a Google Search Console-ban.

Mennyi URL lehet egy sitemap-ben?

Egy XML sitemap maximum 50,000 URL-t tartalmazhat, és a fájl mérete nem haladhatja meg az 50 MB-ot (tömörítetlen). Ha ennél több URL-ed van, használj sitemap index fájlt, amely több sitemap-re hivatkozik.

Mi a különbség az XML sitemap és a HTML sitemap között?

Az XML sitemap a keresőmotoroknak szól, strukturált XML formátumban tartalmazza az URL-eket. A HTML sitemap a felhasználóknak készül, egy látható oldal amely linkeket tartalmaz a webhely főbb oldalaihoz. Mindkettő hasznos, de eltérő célokat szolgálnak.

Következő lépések

Most, hogy megértetted az XML sitemap létrehozását és optimalizálását:

Források

Gyakran Ismételt Kérdések – XML sitemap

Mi az XML sitemap?

Az XML sitemap egy fájl, amely felsorolja a weboldal összes fontos URL-jét strukturált XML formátumban. Ez segíti a keresőmotorokat abban, hogy megtalálják és indexeljék az összes releváns oldalt. A sitemap különösen hasznos nagy oldalaknál, új oldalaknál, vagy olyan oldalaknál, amelyeknek kevés külső hivatkozásuk van.

Kötelező az XML sitemap használata?

Nem kötelező, de erősen ajánlott. A Google képes crawlolni az oldaladat sitemap nélkül is, de a sitemap jelentősen megkönnyíti a folyamatot. Különösen fontos új oldalaknál, nagy webhelyeknél (több száz oldal), és olyan oldalaknál, ahol az internal linking nem optimális.

Hogyan készítsünk XML sitemap-et?

XML sitemap létrehozható manuálisan (egyszerű XML fájl), CMS plugin-nel (például Yoast SEO, Rank Math WordPress esetén), vagy online generátor eszközökkel. A sitemap-nek tartalmaznia kell minden fontos URL-t, utolsó módosítás dátumát, és opcionálisan prioritást és frissítési gyakoriságot.

Hol kell elhelyezni az XML sitemap-et?

Az XML sitemap-et általában a weboldal gyökérkönyvtárában kell elhelyezni: https://example.com/sitemap.xml. Ha több sitemap-ed van, készíts egy sitemap index fájlt. A sitemap URL-jét add meg a robots.txt fájlban is, és küldd be a Google Search Console-ban.

Mennyi URL lehet egy sitemap-ben?

Egy XML sitemap maximum 50,000 URL-t tartalmazhat, és a fájl mérete nem haladhatja meg az 50 MB-ot (tömörítetlen). Ha ennél több URL-ed van, használj sitemap index fájlt, amely több sitemap-re hivatkozik.

Mi a különbség az XML sitemap és a HTML sitemap között?

Az XML sitemap a keresőmotoroknak szól, strukturált XML formátumban tartalmazza az URL-eket. A HTML sitemap a felhasználóknak készül, egy látható oldal amely linkeket tartalmaz a webhely főbb oldalaihoz. Mindkettő hasznos, de eltérő célokat szolgálnak.

Frissítve: