# Válaszkód (200)

> A teszt azt nézi, hogy a nyitóoldal az átirányítások után 200-as kóddal válaszol-e; ha nem, javítsd a hibát, mert a keresők hibás oldalnak veszik.

Ez a teszt azt ellenőrzi, hogy a nyitóoldalad a végső címen **200 OK** válaszkóddal érkezik-e. A 200 azt jelenti, hogy a kérés sikerült, és a szerver a kért tartalmat adta vissza. Minden más kód (404, 403, 500, 503, vagy egy megmaradt 3xx) azt jelzi a böngészőnek és a keresőrobotnak, hogy valami nincs rendben és a keresők nem úgy kezelik az oldalt, mint egy rendben működő nyitóoldalt.

A válaszkód az oldal legalapvetőbb egészségjele. Egy hibás kódot ráadásul a látogató sokszor nem is vesz észre, mert a szerver rendes kinézetű hibaoldalt rajzol hozzá.

## Hogyan mérjük

A riport a megadott domainre elküld egy kérést (`https://<domain>/`), követi az átirányításokat (legfeljebb 5-öt), és a **végső válasz** kódját nézi.

- **Megfelelő:** a végső kód pontosan `200`.
- **Hiba:** bármilyen más kód, például 301/302 (ha a lánc nem ért véget), 403, 404, 500 vagy 503.
- **Figyelmeztetés:** nincs, a teszt csak megfelelt vagy hibás eredményt ad.

Ha a HTTPS-kapcsolat nem jön létre, a riport HTTP-re próbál visszaesni. Ha az oldal egyáltalán nem érhető el, a riport nem válaszkódot, hanem elérhetetlenséget jelez. A teszt csak a **nyitóoldalt** nézi, a többi oldal kódját nem.

## Hogyan javítsd

Az oldal nem 200-zal válaszol, amikor valami az útban áll. A kódból kiindulva keresd az okot:

1. **Nézd meg a pontos kódot** a lenti `curl` paranccsal, és hogy az átirányítási lánc hová fut.
2. **403:** a szerver vagy egy védelem (tűzfal, biztonsági bővítmény, IP-tiltás) kitiltja a kérést. Ellenőrizd a jogosultságokat és a tűzfalszabályokat.
3. **404:** a nyitóoldal nem található. WordPressnél nézd meg a Beállítások → Olvasás oldalon, hogy mi a nyitóoldal, és mentsd újra a Beállítások → Közvetlen hivatkozások oldalt.
4. **500:** szerveroldali hiba. Nézd meg a PHP- és a webszerver hibanaplóját (`error.log`); gyakori ok egy hibás bővítmény, téma vagy `.htaccess`-sor.
5. **503:** a szerver túlterhelt vagy karbantartási módban van. Ha karbantartás után is marad, kapcsold ki a karbantartási módot, vagy kérd a tárhelyszolgáltatótól a szerver vizsgálatát.
6. **3xx a végén:** az átirányítási lánc nem 200-ban végződik, vagy túl hosszú (lásd [Átirányítások száma](https://hub.hellowp.io/hu/report/alapok/atiranyitasok-szama/)).

A hosszabb átirányítási láncot és a HTTP/HTTPS átirányítást külön teszt vizsgálja.

## Hogyan ellenőrizd

Futtasd újra a riportot. Parancssorból a végső kódot így nézheted meg:

```bash title="Terminál"
curl -sIL -o /dev/null -w "%{http_code} %{url_effective}\n" https://pelda.hu/
```

A kimenet a végső kódot és a végső címet mutatja. A teljes láncot a `curl -IL https://pelda.hu/` listázza. A böngészőben a fejlesztői eszközök Hálózat (Network) füle mutatja az első kérés kódját.

A keresők szemével a [Google Search Console](https://hub.hellowp.io/hu/knowledge-base/useful-tools/google-search-console/) mutatja meg, hogyan látja a Google az oldalaidat.
