# XML-oldaltérkép bekapcsolása és testreszabása

> Hogyan kapcsold be és nézd meg az XML-oldaltérképet, mi kerül bele, hogyan zárhatsz ki tartalmakat, és hogyan módosíthatod a bejegyzések számát szűrőkkel.

Az XML-oldaltérkép egy olyan fájl, amely felsorolja a webhely fontos oldalait, hogy a keresők megtalálják és bejárják őket. A Yoast SEO az oldaltérképindexet és az egyes oldaltérképeket automatikusan frissíti, amikor tartalmat adsz hozzá vagy törölsz. Az oldaltérképindex külön részoldaltérképekre mutat: bejegyzésekre, oldalakra, szerzőkre, kategóriákra, címkékre és más taxonómiákra. Azok a tartalomtípusok, amelyeket `noindex` jelöléssel láttál el, nem kerülnek bele.

## Az XML-oldaltérkép bekapcsolása és megtekintése

1. A vezérlőpulton nyisd meg a **Yoast SEO → Beállítások** oldalt.
2. Kattints az **Oldal funkciók** pontra.
3. A **Technikai SEO** csoportban kapcsold be az **XML oldaltérképek** kapcsolót. Bekapcsolva lilán, pipával látszik.
4. Az oldaltérkép megnézéséhez kattints az **XML-webhelytérkép megtekintése** gombra.

![Az XML oldaltérképek kártya bekapcsolt kapcsolóval és a megtekintés gombbal](./kepek/kereses-megjelenes-xml-oldalterkep-kapcsolo.webp)

*Az XML oldaltérképek kártya bekapcsolt kapcsolóval és a megtekintés gombbal* (https://minta-bolt.hu/wp-admin/admin.php?page=wpseo_page_settings)

A képen a kapcsoló és az **XML-webhelytérkép megtekintése** gomb látszik.

## Mi kerül az oldaltérképbe?

Az oldaltérképindex tartalmát a **Yoast SEO → Beállítások** oldal három részén szabályozhatod:

- **Tartalomtípusok**: a bejegyzések, oldalak és más tartalomtípusok. Ha egy típust kiveszel a keresési eredmények közül, az oldaltérképből is kikerül, ha pedig megjeleníted, bekerül. A beállítás menete: nyisd meg a kívánt tartalomtípust, kapcsold ki vagy be a keresési eredményekben való megjelenítés kapcsolóját (bekapcsolva lila, pipás, kikapcsolva szürke, X-es), majd kattints a mentésre.
- **Kategóriák és címkék**: a kategóriák, a címkék és más taxonómiák.
- **Haladó**: a szerzői oldaltérkép és más archívumok (lásd: [Szerzői archívumok és szerzői oldaltérkép](https://hub.hellowp.io/hu/plugins/wordpress-seo-premium/beallitasok-szerzoi-oldalterkep/)).

A tartalomtípusok és taxonómiák beállításairól bővebben a [Tartalomtípusok, kategóriák és címkék](https://hub.hellowp.io/hu/plugins/wordpress-seo-premium/beallitasok-tartalomtipusok-es-taxonomiak/) fejezetben olvashatsz.

### Ha egy típus nem szerepel a listában

Egyes tartalomtípusok és taxonómiák nem nyilvánosak, ezért nem jelennek meg a kizárható elemek között. Két megoldásod van: a típust vagy taxonómiát a regisztrálásakor nyilvánossá teszed, vagy fejlesztői szűrővel manuálisan kizárod (lásd lent).

### Egyedi URL kivétele

Egy-egy oldal vagy bejegyzés kivételéhez jelöld meg `noindex` címkével. Ennek menetét az [URL-ek noindexelése](https://hub.hellowp.io/hu/plugins/wordpress-seo-premium/szerkeszto-elemzes-noindex/) fejezet írja le, a kizárt tartalmak visszatérésének okait pedig az [Oldaltérkép: frissítés, 404 hiba és tartalom kizárása](https://hub.hellowp.io/hu/plugins/wordpress-seo-premium/kereses-megjelenes-oldalterkep-hibak/) fejezet.

### Média és képek

Amikor feltöltesz egy képet, a WordPress automatikusan létrehoz egy „attachment” típusú bejegyzést az adatbázisban, a hozzá tartozó URL-lel. A média oldalak kezelését a [Speciális oldalak és média oldalak](https://hub.hellowp.io/hu/plugins/wordpress-seo-premium/beallitasok-specialis-oldalak/) fejezet tárgyalja.

### Más oldaltérképek

- **Videó-oldaltérkép és hírek oldaltérképe**: ezeket a Video SEO és a News SEO bővítmény menüjében, a **Yoast SEO** menü alatt állíthatod be.
- **Helyi oldaltérkép**: a Local SEO bővítmény a megadott helyadatokból állítja elő.
- **Más bővítmények oldaltérképe**: külső oldaltérképet felvehetsz az indexbe is.

## Fejlesztői szűrők

A következő kódokat a sablon `functions.php` fájljába vagy saját bővítménybe írhatod. Sablonfrissítéskor a módosítás elveszhet, ezért gyermeksablont használj.

| Szűrő | Mire jó |
| --- | --- |
| `wpseo_sitemap_exclude_post_type` | egy tartalomtípus kizárása |
| `wpseo_sitemap_exclude_taxonomy` | egy taxonómia kizárása |
| `wpseo_sitemap_exclude_author` | szerzők kizárása |
| `wpseo_sitemap_entries_per_page` | a bejegyzések száma oldaltérképenként (alapérték: 1000) |
| `wpseo_exclude_from_sitemap_by_term_ids` | kategóriák, címkék és más kifejezések kizárása azonosító szerint |
| `wpseo_xml_sitemap_post_url` | a bejegyzések URL-jének módosítása az oldaltérképben |

Egy tartalomtípus kizárása:

```php
function sitemap_exclude_post_type( $value, $post_type ) {
    if ( $post_type == 'post_type_slug' ) return true;
}
add_filter( 'wpseo_sitemap_exclude_post_type', 'sitemap_exclude_post_type', 10, 2 );
```

Több tartalomtípus kizárása:

```php
add_filter( 'wpseo_sitemap_exclude_post_type', 'sitemap_exclude_post_type', 10, 2 );
function sitemap_exclude_post_type( $value, $post_type ) {
    $kizarando = array( 'post_type_slug1', 'post_type_slug2', 'post_type_slug3' );
    if ( in_array( $post_type, $kizarando ) ) return true;
}
```

Egy taxonómia kizárása (több taxonómiához ugyanúgy tömböt használj, mint fent):

```php
function sitemap_exclude_taxonomy( $value, $taxonomy ) {
    if ( $taxonomy == 'taxonomy_slug' ) return true;
}
add_filter( 'wpseo_sitemap_exclude_taxonomy', 'sitemap_exclude_taxonomy', 10, 2 );
```

### A bejegyzések számának korlátozása

Ha például legfeljebb 100 bejegyzést szeretnél oldaltérképenként:

```php
function max_entries_per_sitemap() {
    return 100;
}

add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' );
```

## Gyakori kérdések és hibák

- **Módosítható a prioritás?** Nem. A Yoast SEO a prioritás értékét eltávolította az oldaltérképekből, mert a Google szerint a legtöbb webhelynél nem használja.
- **Ha az oldaltérképed a `pelda.hu/sitemap.xml` címen van, azt nem a Yoast SEO állítja elő.** Egy másik bővítmény vagy maga a WordPress készíti. Kapcsold ki a másik oldaltérkép-bővítményt, és FTP-n töröld a fizikai oldaltérképfájlokat, mielőtt bekapcsolod a Yoast SEO oldaltérképét.
- **Az oldaltérkép nem kerül indexelésre.** Ez szándékos: az oldaltérképeknek nem kell indexelve lenniük ahhoz, hogy a keresők olvassák őket, ezért a Yoast SEO minden oldaltérkép-válaszhoz `x-robots-tag: noindex, follow` HTTP-fejlécet ad.
- **Az oldaltérkép nem frissül, szürke linkeket mutat, üres, vagy hibát ad.** Ezeket az [Oldaltérkép: frissítés, 404 hiba és tartalom kizárása](https://hub.hellowp.io/hu/plugins/wordpress-seo-premium/kereses-megjelenes-oldalterkep-hibak/) fejezet kezeli.
