# Indexelhető

> A teszt azt nézi, küld-e a nyitóoldal noindex utasítást meta robots tagben vagy X-Robots-Tag fejlécben. Ha igen, az oldal kimarad a találatokból.

A `noindex` utasítás azt kéri a keresőktől, hogy az oldalt ne vegyék fel a találatok közé. Fejlesztés alatt hasznos, de éles oldalon, ha véletlenül bent marad, az oldal eltűnik a keresőből. Ezért ez a SEO-tesztek közül a legsúlyosabb.

## Hogyan mérjük

A riport két helyen keresi a `noindex` szót a nyitóoldalnál:

1. a HTML-ben a `<meta name="robots">` elem `content` értékében;
2. a válasz `X-Robots-Tag` fejlécében.

- **Megfelelő:** egyik helyen sincs `noindex`.
- **Hiba:** bármelyiken szerepel a `noindex` (kis- és nagybetűre érzéketlen keresés).

A teszt súlyossága a riportban: magas. Ez a teszt nem lesz "nem mérhető": a fejléc HTML nélkül is értelmezhető. Mit nem néz a teszt:

- Csak a `robots` nevű meta elemet nézi, a robotspecifikusat (például `googlebot`) nem.
- Csak a `noindex` szót keresi, más utasítást nem.
- A `robots.txt` tiltását nem értékeli: azt a [robots.txt](https://hub.hellowp.io/hu/report/seo/robots-txt/) teszt nézi.
- Csak a nyitóoldalt méri.

### Hogyan hat egymásra a noindex és a robots.txt

A Google dokumentációja szerint a meta robots és az `X-Robots-Tag` csak akkor érvényesül, ha a robot be tudja járni az oldalt. Ha a robots.txt tiltja a bejárást, a noindex utasítást a Google nem látja, és az figyelmen kívül marad. Ha egy oldalt ki akarsz venni a keresőből, ne tiltsd le a robots.txt-ben, hanem hagyd bejárhatóan, és használj noindexet.

## Hogyan javítsd

Szándékos noindex esetén (például nem nyilvános oldal) semmit nem kell tenni. Ha nem szándékos:

### HTML

Töröld a `<head>` részből a `noindex`-et tartalmazó meta robots sort, például ezt:

```html title="HTML"
<meta name="robots" content="noindex">
```

### Fejléc (X-Robots-Tag)

Ha a szerver `X-Robots-Tag: noindex` fejlécet küld, keresd meg, honnan jön: a webszerver konfigurációjából, az oldal előtt álló CDN vagy proxy beállításaiból, esetleg egy bővítményből vagy az alkalmazás kódjából. Töröld a fejlécet beállító sort vagy szabályt. A fejlécet a fenti `curl` paranccsal látod, a forrást a beállítások átnézésével találod meg.

### WordPress

WordPressben a leggyakoribb ok a Beállítások → Olvasás oldal "Keresőmotorok kizárása" jelölőnégyzete, ami fejlesztés után bent maradt. A WordPress dokumentációja szerint ez az 5.3-as verziótól noindex meta robots sort ír a `<head>`-be, és csak kérés a keresőknek, nem blokkolja az elérést. Vedd ki a pipát.

Parancssorból (WP-CLI), a WordPress mappájában:

```bash title="Terminál"
wp option update blog_public 1
```

Ha nem ez az ok, keresd a `noindex`-et tartalmazó meta robots sort a témában és a bővítményekben (SEO-bővítmény oldalankénti beállítása is lehet), valamint az `X-Robots-Tag` fejlécet a szerveren.

## Hogyan ellenőrizd

1. Futtasd újra a riportot.
2. Parancssorból a fejléc és a meta sor:

```bash title="Terminál"
curl -sI https://pelda.hu/ | grep -i x-robots-tag
curl -s https://pelda.hu/ | grep -i "name=.robots"
```

Egyik parancsnak sem szabad `noindex`-et visszaadnia.

3. A Search Console URL-ellenőrzője megmutatja, hogy az indexelés engedélyezett-e ("Indexelés engedélyezve?"), és élő teszttel a mostani állapotot is ([hogyan használd](https://hub.hellowp.io/hu/knowledge-base/useful-tools/google-search-console/)).
