Technikai

A WordPress beépített sitemapje és a SEO-bővítmény sitemapjének ütközése

Miért fut egyszerre a wp-sitemap.xml és a Yoast vagy Rank Math sitemapje, mit okoz, és hogyan alakítsd ki az egyetlen hiteles WordPress sitemapet?

Scheo · · olvasási idő ~10 perc · Szerző: Schmidt Péter

Röviden: A WordPress 5.5 óta saját sitemapet generál, és ha a SEO-bővítmény sitemap-modulja valamiért nem kapcsolja ki, két lista él egymás mellett, noindexes URL-ekkel és szerzői archívummal. Nézd meg a két sitemap-címet, a robots.txt-t és a Search Console Webhelytérképek riportját, és hagyj meg egyetlen hiteles forrást.
Kulcs tanulságok
  • A beépített wp-sitemap.xml csak akkor kapcsol ki, ha a SEO-bővítmény sitemap-modulja be van kapcsolva, vagy ha egy szűrő kikapcsolja.
  • Ha két sitemap fut, a beépített lista nem tud a bővítmény noindex-beállításairól, ezért kizárt oldalakat és szerzői archívumot is beküldhet.
  • Az aktív sitemapet a /wp-sitemap.xml és a /sitemap_index.xml megnyitásával, a robots.txt Sitemap sorával és a Search Console Webhelytérképek riportjával lehet azonosítani.
  • A rendrakás sorrendje a mentés, egyetlen forrás kiválasztása, a statikus fájlok és a robots.txt rendbetétele, a gyorsítótár ürítése, végül a Search Console frissítése.
  • A tiszta sitemap segítheti a feltérképezést, de indexelést vagy helyezést nem garantál.

Miért él egyszerre két sitemap ugyanazon a WordPress-oldalon?

Azért, mert a WordPress az 5.5-ös verzió óta saját XML-sitemapet generál a /wp-sitemap.xml címen, és ezt csak akkor kapcsolja ki, ha egy bővítmény kifejezetten jelzi neki. A Yoast SEO és a Rank Math a saját sitemap-moduljuk bekapcsolásakor ezt megteszi, így alapállapotban egyszerre csak egy lista él. Az ütközés jellemzően akkor jön létre, ha ez a kézfogás valahol megszakad.

A WordPress beépített sitemapje és a SEO-bővítmény sitemapjének ütközése
A WordPress beépített sitemapje és a SEO-bővítmény sitemapjének ütközése

Hivatalosan igazolt. A WordPress beépített sitemapje a bejegyzéseket, az oldalakat, a nyilvános egyéni bejegyzéstípusokat, a taxonómiákat és a szerzői (felhasználói) archívumokat sorolja fel, és a wp_sitemaps_enabled szűrővel kapcsolható ki. Ha a Beállítások / Olvasás alatt be van pipálva, hogy a keresőmotorok ne indexeljék az oldalt, a beépített sitemap nem jelenik meg.

Saját tapasztalat. A kettős állapot leggyakrabban az alábbi helyzetekből születik.

Milyen gondot okoz, ha két sitemap fut párhuzamosan?

A legnagyobb gond, hogy a két lista mást állít ugyanarról az oldalról. Az egyik a bővítmény noindex- és kanonikus beállításait követi, a másik ezekről nem tud, ezért olyan URL-eket is felsorol, amelyeket te szándékosan kizártál. A kereső így ellentmondó jelzéseket kap, és a Search Console riportjai is nehezen értelmezhetők lesznek.

Régi és noindexes URL-ek a beküldött listában

Hivatalosan igazolt. A Google Search Central dokumentációja szerint a sitemapbe azokat az URL-eket érdemes tenni, amelyeket kanonikusként szeretnél látni a keresőben. A sitemap javaslat, a Google nem vállalja, hogy minden felsorolt címet feltérképez vagy indexel.

Saját tapasztalat. Ha a beépített sitemap él a Yoast vagy a Rank Math mellett, gyakran belekerülnek a noindexre állított címkeoldalak, a médiamellékletek oldalai, a köszönőoldalak és a félbehagyott tesztoldalak. A Search Console oldalindexelési riportjában ilyenkor noindex miatti kizárást látsz olyan URL-eknél, amelyeket a beküldött sitemap tartalmaz. Ez önmagában nem büntetés, de jelzi, hogy a lista és az oldal beállításai nincsenek összhangban, és a feltérképezési figyelem egy része felesleges címekre megy el.

A felhasználói archívum kiszivárgása

A beépített sitemap külön allistát készít a szerzőkről (wp-sitemap-users-1.xml), amelyben minden olyan felhasználó archívumoldala szerepel, akinek van közzétett bejegyzése. Egyszerzős céges oldalon ez egy vékony, duplikált tartalmú oldal, amely ugyanazokat a bejegyzéseket listázza, mint a blog főoldala.

Szakmai feltételezés. A szerzői archívum URL-jében gyakran ott a felhasználónév (slug), ami egyezhet a bejelentkezési névvel. Ez önmagában nem sebezhetőség, de egy jelszópróbálgatásnál a támadónak eggyel kevesebb dolgot kell kitalálnia. Ha a Yoastban vagy a Rank Mathban kikapcsoltad a szerzői archívumot, a beépített sitemap ettől még kiadhatja a címet, mert a két rendszer ebben nem feltétlenül beszél egymással.

Zavaros riportok a Search Console-ban

Saját tapasztalat. Két beküldött sitemapnél a Search Console két külön számot mutat a felfedezett URL-ekre, és nehéz megmondani, melyik lista hozta be a problémás címet. Bővítményváltás után a régi sitemap címe sokszor 404-et ad, a Search Console pedig sokáig hibát jelez rá, ami elfedi a valódi gondokat.

Hogyan derül ki, melyik sitemap aktív?

A leggyorsabb módszer, ha megnyitod a lehetséges sitemap-címeket, és megnézed, mit ad vissza a szerver. A /wp-sitemap.xml és a /sitemap_index.xml együtt szinte mindig elárulja a helyzetet.

  1. Nyisd meg a https://pelda.hu/wp-sitemap.xml címet. Ha a Yoast sitemapje aktív, jó eséllyel átirányít a /sitemap_index.xml címre. Ha tartalmat látsz, és az allisták neve wp-sitemap-posts-post-1.xml formájú, a beépített sitemap él.
  2. Nyisd meg a https://pelda.hu/sitemap_index.xml címet. A Yoast és a Rank Math is ezt a címet használja alapból. Az oldal fejléce vagy a forráskódban lévő megjegyzés jellemzően megmutatja, melyik bővítmény generálta.
  3. Nézd meg a https://pelda.hu/sitemap.xml címet is. Ha itt egy statikus, régi dátumokat mutató fájl jön be, az egy korábbi generátor maradványa lehet.
  4. Parancssorból a fejléceket is ellenőrizheted, például curl -sI https://pelda.hu/wp-sitemap.xml. A 301-es vagy 302-es státusz és a Location sor megmutatja az átirányítást, a 200-as pedig azt, hogy a lista tényleg elérhető.

Ezután nézd meg az admin felületen is. A Yoast beállításai között találod az XML-oldaltérképek kapcsolóját, Rank Mathnál a Vezérlőpult moduljai között a Sitemap modult. Ha a kapcsoló ki van kapcsolva, miközben a bővítmény aktív, jó eséllyel megtaláltad az ütközés okát.

Szakmai feltételezés. A menüpontok neve és helye verziónként változhat, ezért ha nem találod, keress rá a bővítmény beállításaiban az „XML” vagy a „Sitemap” szóra.

Hogyan nézed meg, melyik sitemap van beküldve a Search Console-ba?

A Search Console Indexelés / Webhelytérképek riportjában látod az összes beküldött sitemapet, a beküldés dátumát, az utolsó beolvasás idejét, az állapotot és a felfedezett oldalak számát. Ha itt két különböző sitemap szerepel, vagy olyan cím, amely már nem él, az rendrakásra vár.

Hivatalosan igazolt. A Google a sitemapeket a Search Console-ból, a robots.txt Sitemap sorából és korábbi feltérképezésből is ismerheti. A Search Console súgója szerint egy sitemap eltávolítása a riportból nem feltétlenül állítja le a cím olvasását, ha az más úton továbbra is elérhető.

Saját tapasztalat. Ha a tartományi tulajdon mellett régi URL-előtag típusú tulajdonok is vannak (http-s, www-s vagy www nélküli változat), azokat is nyisd meg. A régi sitemap gyakran ezekben maradt beküldve, és senki nem nézett rájuk évek óta.

Mit mutat a robots.txt, és miért számít a Sitemap sor?

A robots.txt Sitemap sora minden keresőnek megmondja, hol a lista, akkor is, ha a Search Console-ba semmit nem küldtél be. Ha itt a rossz sitemap áll, a kereső azt is meg fogja találni.

Hivatalosan igazolt. A WordPress virtuális robots.txt-t generál, és ha a beépített sitemap aktív, automatikusan beleírja a Sitemap: https://pelda.hu/wp-sitemap.xml sort. A Sitemap direktívát a Google és a sitemaps.org protokoll is támogatja, és egy fájlban több ilyen sor is szerepelhet.

Saját tapasztalat. A virtuális robots.txt-t felülírja a gyökérkönyvtárba feltöltött fizikai robots.txt fájl. Ilyenkor a WordPress és a bővítmény hiába frissítené a Sitemap sort, a régi fájl tartalma marad érvényben. Nyisd meg a https://pelda.hu/robots.txt címet, és ha a beállításaid szerint mást kellene mutatnia, a tárhely fájlkezelőjében vagy FTP-n keresd meg a fizikai fájlt.

Hogyan alakítsd ki az egyetlen hiteles sitemapet?

Válassz egy forrást, és minden más jelzést igazíts hozzá. Ha Yoast vagy Rank Math fut az oldalon, szinte mindig az ő sitemapjük a jobb választás, mert ugyanaz a bővítmény kezeli a noindexet, a kanonikus URL-t és a listát is.

  1. Készíts mentést. Mielőtt bármit kapcsolsz, ments adatbázist és fájlokat, és jegyezd fel a jelenlegi beállításokat.
  2. Dönts a forrásról. Egy SEO-bővítmény maradjon aktív. Ha kettő fut, a másikat kapcsold ki, és csak az adatok átvétele után töröld.
  3. Kapcsold be a bővítmény sitemap-modulját. Ellenőrizd, hogy a /wp-sitemap.xml ezután átirányít, vagy nem ad vissza beépített listát.
  4. Szabd meg a tartalmát. A bővítményben zárd ki a noindexes tartalomtípusokat, a médiamellékletek oldalait, és ha nincs külön szerzői tartalmad, a szerzői archívumot is.
  5. Takarítsd ki a statikus fájlokat. Ha a gyökérben van régi sitemap.xml vagy sitemap.xml.gz, nevezd át vagy töröld, és ellenőrizd, hogy a cím ezután a bővítmény listájára irányít, vagy 404-et ad.
  6. Igazítsd a robots.txt-t. Egyetlen Sitemap sor maradjon, amely a választott indexre mutat.
  7. Ürítsd a gyorsítótárat. A cache-bővítményben, a szerveren és a CDN-ben is, különben a régi lista még egy ideig elérhető maradhat.
  8. Frissítsd a Search Console-t. Küldd be az új index címét, a régit pedig távolítsd el a Webhelytérképek riportból. Ugyanezt tedd meg a Bing Webmaster Toolsban is, ha használod.
  9. Szúrj ki mintát. Nyiss meg öt-tíz URL-t a sitemapből, és nézd meg, hogy 200-as státuszt adnak, indexelhetők, és a kanonikus címük önmaguk.

Hogyan kapcsolod ki biztonságosan a felesleges sitemapet?

A beépített sitemapet a legtisztábban egy szűrővel kapcsolod ki, amelyet egy kis saját bővítménybe (mu-plugin) vagy a gyermektéma functions.php fájljába teszel. Erre csak akkor van szükség, ha a SEO-bővítmény valamiért nem kapcsolja ki magától.

add_filter( 'wp_sitemaps_enabled', '__return_false' );

Ha a beépített sitemapet meg akarod tartani, mert nincs SEO-bővítmény az oldalon, a felhasználói allistát külön is eltávolíthatod.

add_filter( 'wp_sitemaps_add_provider', function ( $provider, $name ) { return ( 'users' === $name ) ? false : $provider; }, 10, 2 );

Hivatalosan igazolt. Mindkét szűrő szerepel a WordPress fejlesztői dokumentációjában. Saját tapasztalat. Mu-pluginként jobb helyen van a kód, mert egy témaváltás vagy témafrissítés nem viszi magával.

A Search Console-ból törölt régi sitemap címénél a legtisztább, ha a cím 301-gyel a megmaradt indexre mutat, vagy 404-et ad. Szakmai feltételezés. Bővítményváltás után az átirányítás a kíméletesebb út, mert a régi címet ismerő külső eszközök (rangkövetők, auditprogramok) is az új listához jutnak.

Mi a teendő, ha nincs SEO-bővítmény, csak a beépített sitemap?

Ilyenkor nincs ütközés, és a beépített sitemap jó kiindulópont. Két dolgot érdemes rendbe tenni. A felhasználói allistát a fenti szűrővel kiveheted, a noindexre szánt oldalakat pedig a wp_sitemaps_posts_query_args szűrővel zárhatod ki azonosító alapján. Ha később SEO-bővítményt telepítesz, nézd meg újra a /wp-sitemap.xml viselkedését, mert jellemzően ekkor alakul ki a kettős állapot.

Miért számít ez a Bing és a válaszmotorok szempontjából is?

A sitemapet a Google mellett a Bing is olvassa, és a Bing Webmaster Toolsban ugyanúgy külön be lehet küldeni. Ha a Google-nél rendet raksz, a Bingben is nézd meg a beküldött listát, mert ott gyakran a régi cím maradt bent.

Hivatalosan igazolt. A Bing Webmaster irányelvei a sitemapet a felfedezés ajánlott eszközei között említik, és a Bing is támogatja a robots.txt Sitemap sorát.

Szakmai feltételezés. Több AI-alapú kereső és válaszmotor részben a hagyományos keresőindexekre épít. Ha a sitemap tiszta, és csak kanonikus, indexelhető URL-eket tartalmaz, jó eséllyel kevesebb elavult vagy kizárt oldal kerül az indexbe, amelyet egy AI-válasz később forrásként felhozhatna. Közvetlen, mért összefüggést erre nem ismerünk.

Melyik pontokat ellenőrizd a végén?

A rendrakás után a Search Console riportjainak frissüléséhez idő kell. A tiszta sitemap segítheti, hogy a feltérképezés a valóban fontos oldalakra jusson, indexelést vagy helyezést viszont nem garantál.

Források és további olvasnivalók

Gyakori kérdések

Honnan tudom, hogy a WordPress beépített sitemapje aktív-e?

Nyisd meg a /wp-sitemap.xml címet. Ha listát látsz wp-sitemap-posts-post-1.xml típusú allistákkal, a beépített sitemap él. Ha átirányít a /sitemap_index.xml címre, a SEO-bővítmény vette át a feladatot.

Baj, ha a Search Console-ban két sitemap van beküldve?

Önmagában nem büntetés, de ha a két lista ellentmond egymásnak, kizárt vagy noindexes URL-ek is a beküldött listába kerülhetnek, és a riportok nehezen értelmezhetők. Érdemes egyetlen aktív sitemapet meghagyni.

Hogyan kapcsolom ki a wp-sitemap.xml-t, ha a Yoast vagy a Rank Math nem teszi meg?

Először nézd meg, be van-e kapcsolva a bővítmény sitemap-modulja, mert ez kapcsolja ki a beépítettet. Ha be van, és mégis él a beépített lista, egy mu-pluginba tett add_filter( 'wp_sitemaps_enabled', '__return_false' ); sor kikapcsolja.

Miért kerül be a szerzői archívum a sitemapbe?

A WordPress beépített sitemapje külön allistában sorolja fel azoknak a felhasználóknak az archívumát, akiknek van közzétett bejegyzésük. A wp_sitemaps_add_provider szűrővel ez az allista eltávolítható, SEO-bővítménynél pedig a bővítmény beállításaiban zárható ki.

Elég, ha a régi sitemapet törlöm a Search Console-ból?

Nem mindig. A Google a robots.txt Sitemap sorából és korábbi feltérképezésből is ismerheti a címet, ezért a robots.txt-t is igazítsd, és a régi cím adjon 404-et vagy irányítson át a megmaradt indexre.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

A fejlesztőm elérhetetlenné vált - ki veszi át a wordpress oldalam karbantartását?: amit tudnod kell róla

Kapcsolódó

Honnan tudod, hogy tényleg AI-bot járt nálad, és nem valaki más adta ki magát annak

Kapcsolódó

AI által kitalált URL-ek: mit kezdj a nem létező oldalakra mutató hivatkozásokkal?

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO SzegedOnline marketing & AI SEO MiskolcOnline marketing & AI SEO PécsOnline marketing & AI SEO KecskemétOnline marketing & AI SEO NyíregyházaOnline marketing & AI SEO Szombathely

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés TatabányaWeboldalkészítés KaposvárWeboldalkészítés BékéscsabaWeboldalkészítés EgerWeboldalkészítés ZalaegerszegWeboldalkészítés Szekszárd

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció