WordPress sitemap: teljes útmutató
A WordPress sitemap egy XML fájl, amely felsorolja az oldalad indexelendő URL-jeit, hogy a keresőmotorok gyorsabban és teljesebben feltérképezzék a tartalmat. A WordPress az 5.5-ös verzió óta saját oldaltérképet generál a /wp-sitemap.xml címen, de SEO bővítménnyel jobban szabályozhatod. Az oldaltérképet a Google Search Console-ban küldd be, és a „Webhelytérképek” jelentésben ellenőrizd.
Alapfogalmak
Mielőtt bármit beállítanál, érdemes tisztázni, miről beszélünk pontosan. A „sitemap” szót sokan két különböző dologra használják, és ebből elég sok félreértés születik. Az egyik a látogatóknak szóló HTML oldaltérkép, ami egy egyszerű linklista a webhely aljáról elérhető aloldalon. A másik az XML oldaltérkép, amit a keresőmotorok robotjai olvasnak. Ez az útmutató szinte kizárólag az utóbbiról szól, mert ennek van közvetlen hatása a feltérképezésre és az indexelésre.
Az XML oldaltérkép nem rangsorolási tényező. Nem fogja jobb helyre tenni az oldalaidat a találati listában. Amit tesz: segít a keresőnek felfedezni az URL-eket, jelzi, melyik a kanonikus változat, és a módosítási dátummal utal arra, hogy mi változott. Kis, jól belinkelt webhelyen a hatása szerény, nagy, sok aloldalas vagy gyengén linkelt oldalon viszont komoly különbséget jelenthet.
A legfontosabb fogalmak egy táblázatban
| Fogalom | Mit jelent | Mire figyelj |
|---|---|---|
| XML oldaltérkép | Gépi olvasásra szánt URL-lista | Csak indexelhető, kanonikus URL kerüljön bele |
| Oldaltérkép-index | Több oldaltérképet összefogó „szülő” fájl | Ezt a címet elég beküldeni a Search Console-ba |
| <loc> | Az URL teljes, abszolút címe | Egyezzen a kanonikus címmel (https, www vagy anélkül) |
| <lastmod> | Utolsó érdemi módosítás dátuma | A Google akkor veszi figyelembe, ha következetesen pontos |
| <priority>, <changefreq> | Prioritás és frissítési gyakoriság | A Google saját közlése szerint figyelmen kívül hagyja |
| HTML oldaltérkép | Látogatóknak szóló linklista | Navigációs segítség, nem helyettesíti az XML-t |
Korlátok, amelyeket ismerned kell
A sitemaps.org protokoll szerint egy oldaltérkép-fájl legfeljebb 50 000 URL-t tartalmazhat, és tömörítetlenül legfeljebb 50 MB lehet. Ha ennél több URL-ed van, több fájlra kell bontani, és egy indexfájlban összefogni őket. A WordPress beépített oldaltérképe és a népszerű SEO bővítmények ezt automatikusan elvégzik, jóval a határ alatt darabolva a listát. A beépített megoldás például alapértelmezetten 2000 URL-enként kezd új fájlt.
Mi kerüljön bele, és mi ne
- Bele: bejegyzések, oldalak, termékek, fontos kategóriaoldalak, ha valódi értéket adnak.
- Ne kerüljön bele: noindex oldalak, átirányított URL-ek, 404-es címek, paraméteres duplikátumok, kosár, fiók és köszönőoldalak.
- Mérlegeld: címkeoldalak, szerzői archívumok, médiamelléklet-oldalak. Ezek gyakran vékony tartalmat jelentenek, egyszerzős blogon a szerzői archívum szinte mindig felesleges.
A szabály egyszerű: az oldaltérkép egy ígéret a keresőnek arról, hogy ezeket az URL-eket szeretnéd az indexben látni. Ha olyan címet teszel bele, amit közben noindex-szel tiltasz vagy átirányítasz, ellentmondásos jelet küldesz. A tágabb összefüggésekről a WordPress SEO témakör oldalain találsz további anyagot.
Hogyan működik?
A WordPress oldaltérkép nem egy statikus fájl, amely valahol a tárhelyeden fekszik. Dinamikusan áll elő: amikor egy robot vagy te magad megnyitod a címét, a WordPress lekérdezi az adatbázisból a megfelelő tartalmakat, és XML formában kiírja őket. Ezért nem találod meg FTP-n keresztül a gyökérkönyvtárban, és ezért frissül magától, amikor új bejegyzést teszel közzé.
A beépített WordPress oldaltérkép
Az 5.5-ös verzió óta a WordPress magja is tartalmaz oldaltérkép-funkciót. A címe a /wp-sitemap.xml, ez egy indexfájl, amely tartalomtípusonként (bejegyzések, oldalak, kategóriák, címkék, felhasználók) külön al-oldaltérképekre mutat. Előnye, hogy semmit nem kell telepíteni. Hátránya, hogy kezelőfelülete nincs, finomhangolni csak kóddal, szűrőkkel lehet, és például a lastmod értéket a bejegyzéseknél alapból nem minden esetben adja meg úgy, ahogy egy SEO bővítmény.
Fontos részlet: ha a Beállítások, Olvasás menüben bekapcsolod a „Keresőmotorok eltávolítása az oldal indexeléséből” opciót, a beépített oldaltérkép kikapcsol. Fejlesztés alatt álló oldalon ez kívánatos, élesítés után viszont gyakori hibaforrás.
Amikor SEO bővítményt telepítesz
A nagy SEO bővítmények (Yoast SEO, Rank Math, All in One SEO) saját oldaltérképet generálnak, és ilyenkor a beépítettet általában kikapcsolják, vagy átirányítják a sajátjukra. A Yoast és a Rank Math jellemzően a /sitemap_index.xml címet használja, az All in One SEO a /sitemap.xml címet. A pontos útvonal verziótól és beállítástól függhet, ezért mindig nézd meg a bővítmény saját felületén, hogy mit mutat.
A feldolgozás lépései a kereső oldalán
- A robot megtalálja az oldaltérképet: vagy a Search Console-ban küldted be, vagy a robots.txt fájl „Sitemap:” sorából olvassa ki.
- Letölti az indexfájlt, majd az abban hivatkozott al-oldaltérképeket.
- Az URL-eket felveszi a feltérképezési sorba. Ez nem jelenti azt, hogy azonnal vagy egyáltalán feltérképezi őket.
- A lastmod alapján dönthet arról, hogy egy már ismert URL-t érdemes-e újra megnézni.
- Feltérképezés után a minőségi és technikai jelek alapján dönt az indexelésről.
Egy szemléltető példa
Vegyünk egy kitalált, 600 bejegyzéses receptblogot. A beépített oldaltérképben ez egy wp-sitemap-posts-post-1.xml fájlt jelentene, mert belefér a 2000-es keretbe. Ha a blogon 900 címke is van, egyenként 1-3 recepttel, akkor a címkék al-oldaltérképe 900 olyan URL-t ad át a keresőnek, amelyek nagy része vékony, egymást átfedő tartalom. A feltérképezési idő egy része így ezekre megy el. Ha a címkéket kiveszed az oldaltérképből, és noindex-szel jelölöd, a robot figyelme a receptekre koncentrálódik. Ez a példa szemléltető, a hatás mértéke oldalanként eltér, de a logika általános.
A működés lényege tehát: az oldaltérkép nem parancs, hanem javaslat. A kereső saját döntése, hogy mit térképez fel és mit indexel, te csak minél tisztább jeleket adhatsz neki.
Fő módszerek
WordPressen három fő úton juthatsz működő oldaltérképhez: a beépített megoldással, egy átfogó SEO bővítménnyel, vagy egyedi kóddal, illetve célzott, csak oldaltérképre szakosodott bővítménnyel. Mindegyiknek megvan a helye, és a választás inkább a webhely méretén és a csapat technikai hátterén múlik, mint azon, hogy melyik „jobb”.
1. A WordPress beépített oldaltérképe
Kis webhelyre, ahol nincs szükség részletes SEO-beállításokra, teljesen elég lehet. Ha nem telepítesz SEO bővítményt, és nem tiltottad le az indexelést, már működik. Ha valamit módosítanál rajta (például kivennéd a felhasználói archívumot), azt a WordPress által biztosított szűrőkkel teheted meg, amihez egy gyermektéma functions.php fájlja vagy egy kis saját bővítmény kell. Nem fejlesztőként ez a kevésbé kényelmes út.
2. Átfogó SEO bővítmény
A legtöbb WordPress oldal ezt választja, mert az oldaltérkép mellett a meta adatokat, a kanonikus címeket és a noindex beállításokat is egy helyen kezeli. Ez azért fontos, mert az oldaltérkép és az indexelési beállítások összhangja itt automatikus: ha egy tartalomtípust noindex-re állítasz, a bővítmény jellemzően azt ki is veszi az oldaltérképből. A három legelterjedtebb eszközről külön útmutatók szólnak: Yoast SEO: teljes útmutató, Rank Math: teljes útmutató és All in One SEO: teljes útmutató.
3. Egyedi kód vagy célzott megoldás
Nagyon nagy, egyedi tartalomtípusokkal teli oldalon, headless WordPressnél vagy amikor az oldaltérképet egy külső rendszer adataiból kell összeállítani, előfordul, hogy egyik kész megoldás sem illeszkedik. Ilyenkor fejlesztő írja meg a generálást. Ez a legrugalmasabb, de karbantartást igényel, és könnyű elrontani a lastmod értékeket vagy a kanonikus címeket.
Döntési szabály: melyiket válaszd?
| Helyzet | Javasolt módszer | Indok |
|---|---|---|
| Bemutatkozó oldal, néhány tucat aloldal, nincs SEO bővítmény | Beépített oldaltérkép | Működik, nincs plusz terhelés |
| Blog vagy céges oldal, rendszeres tartalomgyártás | SEO bővítmény oldaltérképe | Indexelési beállításokkal összhangban marad |
| Webáruház sok termékkel és szűrőkkel | SEO bővítmény, gondos kizárásokkal | A paraméteres URL-ek kiszűrése elengedhetetlen |
| Headless vagy egyedi adatforrású oldal | Egyedi generálás | A kész megoldások nem látják a teljes tartalmat |
Beállítási workflow SEO bővítménnyel
- Telepítsd a választott bővítményt, és kapcsold be az oldaltérkép funkciót (ha alapból nincs bekapcsolva).
- Menj végig a tartalomtípusokon: mely típusok legyenek indexelhetők? Amit noindex-re állítasz, az ne szerepeljen az oldaltérképben.
- Döntsd el a taxonómiák sorsát: kategóriák általában maradnak, címkék és szerzői archívumok gyakran kimennek.
- Ellenőrizd, hogy a médiamelléklet-oldalak ki vannak-e kapcsolva vagy átirányítva.
- Nyisd meg az oldaltérkép címét böngészőben, és nézd meg, hogy a várt al-oldaltérképek jelennek-e meg.
- Próbáld meg a /wp-sitemap.xml címet is: ha a bővítmény átveszi a szerepet, ez jellemzően átirányít vagy nem ad vissza külön listát.
- Küldd be az indexfájl címét a Google Search Console-ban.
Egyszerre csak egy oldaltérkép-generátor legyen aktív. Ha két bővítmény is gyártja, könnyen két, egymásnak részben ellentmondó lista jön létre.
Gyakori hibák
Az oldaltérképpel kapcsolatos hibák többsége nem látványos. Az oldal működik, a látogatók semmit nem vesznek észre, csak az indexelés lassul vagy torzul. Ezért érdemes tudatosan végignézni a tipikus buktatókat, akár egy új oldal élesítésekor, akár egy meglévő oldal átvilágításakor.
Noindex vagy átirányított URL az oldaltérképben
Ez a leggyakoribb ellentmondás. Az oldaltérkép azt mondja: „ezt indexeld”, az oldal maga azt: „ne indexeld”. A Search Console ilyenkor jellemzően jelzi a problémát az oldalindexelési jelentésben. Átirányításnál ugyanez a helyzet: az oldaltérképbe mindig a végső, 200-as státuszkódot adó címet tedd.
Rossz protokoll vagy domainváltozat
Ha a webhelyed https-en és www nélkül fut, de az oldaltérképben http vagy www-s címek szerepelnek, minden egyes URL átirányítással kezdődik. Ez jellemzően költözés után marad így, amikor a WordPress „Webhely címe” beállítása nem frissült, vagy egy gyorsítótárazott oldaltérkép ragad be.
Élesítés után bekapcsolva maradt indexelési tiltás
Fejlesztés alatt gyakran bekapcsolják az Olvasás menüben a keresőmotorok tiltását. Élesítés után ez kikapcsolva felejtődik? Nem, épp az a baj, hogy bekapcsolva marad. Ilyenkor a beépített oldaltérkép nem működik, a SEO bővítmény pedig jellemzően figyelmeztet rá. Élesítési ellenőrzőlistád első pontja legyen.
Két oldaltérkép-generátor egyszerre
Előfordul, hogy valaki SEO bővítményt használ, mellé pedig egy külön oldaltérkép-bővítményt is telepít, vagy bővítményváltás után a régi beállítások bent maradnak. Ilyenkor két címen két lista él, és ha mindkettő be van küldve, a Search Console-ban is kettős kép jelenik meg.
Gyorsítótár és CDN problémák
Ha a gyorsítótárazó bővítmény vagy a CDN az oldaltérképet is cache-eli hosszú ideig, az új bejegyzések késve jelennek meg benne. Rosszabb esetben a gyorsítótár hibás, HTML-es választ szolgál ki XML helyett. Érdemes az oldaltérkép címeit kizárni a hosszú távú gyorsítótárazásból, vagy rövid lejáratot adni nekik.
Hamis lastmod értékek
Ha minden URL lastmod értéke minden nap a mai dátumra frissül (például mert egy widget vagy egy dinamikus elem miatt a rendszer módosításnak érzékeli a betöltést), a Google megtanulhatja, hogy ezek az értékek nem megbízhatók. Akkor pedig a lastmod jelzés értékét veszíti. A lastmod csak érdemi tartalmi változásra frissüljön.
Tévhitek, amelyekbe sokan belefutnak
- „Ha benne van az oldaltérképben, indexelve lesz.” Nem. Az oldaltérkép felfedezést segít, az indexelésről a minőség és a technikai jelek döntenek.
- „A priority értékkel kiemelhetem a fontos oldalakat.” A Google ezt figyelmen kívül hagyja. A fontosságot a belső linkelés jobban kommunikálja.
- „Minden új bejegyzés után pingelni kell a Google-t.” A Google 2023-ban kivezette a régi sitemap ping végpontot. A beküldött oldaltérképet magától is rendszeresen újraolvassa.
- „Minél több URL van benne, annál jobb.” Épp fordítva: a tiszta, csak értékes oldalakat tartalmazó lista a hasznosabb.
Mérés
Az oldaltérkép beállítása nem egyszeri feladat. Azt kell figyelned, hogy a kereső valóban olvassa-e, és hogy a benne szereplő URL-ek közül mennyi kerül ténylegesen az indexbe. Ehhez a fő eszköz a Google Search Console, kiegészítve néhány kézi ellenőrzéssel és szükség esetén egy feltérképező programmal.
A Search Console „Webhelytérképek” jelentése
Itt küldöd be az oldaltérkép címét, és itt látod az állapotát. A jelentés megmutatja, hogy a Google sikeresen be tudta-e olvasni a fájlt, mikor olvasta utoljára, és hány felfedezett URL-t talált benne. Ha az állapot hibát jelez (például nem tudta letölteni, vagy a formátum hibás), azzal kezdd a javítást. Indexfájl beküldése esetén az al-oldaltérképek külön is megjelennek.
Az oldalindexelési jelentés szűrése oldaltérképre
Az „Oldalak” indexelési jelentésben szűrhetsz arra, hogy csak a beküldött oldaltérképekben szereplő URL-eket lásd. Ez a legértékesebb nézet, mert itt derül ki, hogy a „javasolt” URL-ek közül mennyi van indexelve, és miért nincs a többi. Tipikus okok: „Feltérképezve, jelenleg nincs indexelve”, „Felfedezve, jelenleg nincs indexelve”, vagy duplikátum más kanonikus címmel.
Egy egyszerű mérőszám: lefedettségi arány
Számold ki: indexelt URL-ek száma az oldaltérképből osztva az oldaltérképben beküldött URL-ek számával. Szemléltető példa: ha 400 URL-t küldesz be, és 340 indexelve van, az arány 85%. Nincs általános „jó” érték, de a trend sokat elárul. Ha az arány hónapról hónapra csökken, miközben új tartalmat publikálsz, érdemes megnézni, hogy minőségi vagy technikai oka van-e. Ha alacsony, gyakran az segít, ha a gyenge oldalakat kiveszed a listából, összevonod vagy javítod őket.
Havi ellenőrzőlista
- A Webhelytérképek jelentésben az állapot sikeres, az utolsó olvasás dátuma friss.
- A lefedettségi arányt rögzítetted egy táblázatban, és összevetetted az előző hónappal.
- Az oldaltérképben nincs 3xx vagy 4xx státuszkódú URL (ezt feltérképező programmal vagy szúrópróbával nézd).
- Nincs noindex-es oldal a listában.
- Az új bejegyzések megjelennek az oldaltérképben néhány percen belül a közzététel után.
- A robots.txt tartalmazza a „Sitemap:” sort a helyes címmel.
- Bővítményváltás vagy domainváltás után az új címet beküldted, a régit eltávolítottad.
Kézi ellenőrzés gyorsan
Nyisd meg az oldaltérkép címét böngészőben, és nézz bele egy al-oldaltérképbe. Válassz ki három-négy véletlenszerű URL-t, nyisd meg őket, és ellenőrizd, hogy betöltődnek, nincs rajtuk noindex, és a kanonikus címük önmagukra mutat. Ezután a Search Console URL-ellenőrző eszközével nézd meg, mit lát róluk a Google. Ez öt perc, és sok rejtett hibát felszínre hoz.
Mikor ne az oldaltérképben keresd a hibát?
Ha az oldaltérkép hibátlan, a lefedettség mégis gyenge, a probléma általában máshol van: vékony vagy duplikált tartalom, gyenge belső linkelés, lassú szerver. Az oldaltérkép ilyenkor csak tünetet mutat, a kezelés a tartalom és az oldalszerkezet szintjén történik.
Kapcsolódó részletes útmutatók
Az oldaltérkép a technikai SEO egyik eleme, és a beállítása szorosan összefügg azzal, hogy melyik SEO bővítményt használod, és hogyan kezeled az indexelést általában. Ha az alapokon túl a teljes képet szeretnéd látni, vagy a választott bővítmény pontos menüpontjait keresed, az alábbi anyagok segítenek továbblépni.
A bővítményes útmutatók abban hasznosak, hogy megmutatják, hol találod az oldaltérkép kapcsolóit, hogyan zárhatsz ki tartalomtípusokat és taxonómiákat, és hogyan kapcsolódnak ezek a noindex beállításokhoz. Az általános WordPress SEO útmutató pedig azt a keretet adja, amelyben az oldaltérkép a belső linkeléssel, a kanonikus címekkel és a tartalomminőséggel együtt értelmezhető.
Hogyan haladj tovább?
- Ha még nem választottál bővítményt: kezdd az általános útmutatóval, és utána döntsd el, melyik eszköz illik a munkamódszeredhez.
- Ha már használsz egyet: nyisd meg a hozzá tartozó útmutatót, és menj végig az oldaltérkép és az indexelési beállítások részen a fenti ellenőrzőlistával a kezedben.
- Ha bővítményt váltasz: nézd át mindkét eszköz útmutatóját, mert a váltás után az oldaltérkép címe is változhat, amit a Search Console-ban frissíteni kell.
Az útmutatók listája
- WordPress SEO
- WordPress SEO: teljes útmutató
- Yoast SEO: teljes útmutató
- Rank Math: teljes útmutató
- All in One SEO: teljes útmutató
Bármelyik utat választod, a lényeg ugyanaz marad: az oldaltérképben csak olyan URL szerepeljen, amelyet valóban az indexben szeretnél látni, egyszerre csak egy generátor dolgozzon, és havonta nézz rá a Search Console jelentéseire. Ezzel a három szokással a legtöbb oldaltérkép-probléma meg sem jelenik.
Csináltassuk meg helyetted
Ha ez sok, mi elvégezzük. Egy munkanapon belül konkrét ajánlatot kapsz.