404 hibakód: mit jelent és hogyan szüntethetjük meg?
Frissítve: Pál Zoltán Gábor
Mindennapos és bosszantó probléma, amikor rákattintunk egy linkre és ahelyett hogy a kívánt oldalra jutnánk, egy hibaüzenet jelenik meg, hogy a kért oldal nem található. De mit takar a 404-es hibakód? Milyen esetekben fordul elő? Milyen hátrányt okozhat weboldalunknak, ha nem kezeljük? Hogyan találjuk meg a hibás linkeket és miként javíthatjuk? Jöjjön 404-es útmutatónk!
MI AZ A 404 HIBAKÓD?
A 404-es hibakód egy HTTP állapotjelző válaszkód, ami azt jelenti, hogy a szerver nem találja a kliens által lekért dokumentumot. Nagyon egyszerűen: a beírt URL vagy az oldalunkon beágyazott link nem mutat valós tartalomra.
A 404-es hibakód fajtái
A hibakódon belül is találkozhatunk ún. lágy és kemény hibákkal.
Soft, lágy (404)
Ilyenkor a szerver 200-as HTTP válaszkódot küld, de a felhasználóknak egy hibaoldalt jelenít meg. A keresőrobotok ezt úgy érzékelik, mintha az adott URL működne, azonban nincsen rajta valós tartalom.
Ezt a hibakódot hamar észrevehetjük, hiszen a Google már a hiba azonosítását követően értesítést küld erről a Search Console-ban.
Hard, kemény (404)
A kemény 404-es hiba során 404-es válaszkód érkezik a szerverre, és a látogatók számára is hibaoldal látható. Hogy pontosan milyen hibáról van szó, a Redirect Checkeren könnyen ellenőrizhető.
MI LEHET A 404-ES HIBAKÓD OKA?
A 404-es hibát számos tényező okozhatja, lássunk most néhány konkrét okot!
- A felhasználó helytelenül ütötte be az oldal URL-jét
- Az URL vagy annak tartalma törölve lett
- Az URL áthelyezésre került, de nem lett átirányítva
- Az URL-t rosszul írták meg vagy esetleg rossz a hivatkozás
- Webhely- vagy szerverhiba
- Keresőrobotok által generált 404-es hiba
- A DNS nem tudja IP címmé alakítani a kért domain nevet
- A domain név már nem létezik
- Nincs vagy instabil az internetkapcsolat
- Az oldalt vírusirtó blokkolja
A 3 leggyakoribb 404-es hiba
Most pedig lássuk, hogy melyek azok a legtöbbször előforduló hibák, amelyek miatt 404-es kódot kapunk.
#1 Az URL vagy annak tartalma törölve lett, vagy más címre mutat
Egy aktívnak tekinthető weboldal folyamatosan fejlődik. Új tartalmak jelennek meg, változhat a tartalmak csoportosítása, az oldaltérkép és még sok más. Ennek köszönhető, hogy a legprofibbak is generálnak 404-es hibákat. Szerencsére rengeteg bővítmény érhető el a probléma orvoslására, melyek képesek megmutatni, milyen elérési utak okoztak problémát. Ha egyszer megvan a hibás útvonal, abból könnyedén kiolvashatjuk, milyen tartalom vált elérhetetlenné és korrigálhatjuk a problémát.
#2 Megváltozott a beágyazott tartalom elérési útvonala
Ha gyakran ágyazunk be más oldalakról képeket, videókat, esetleg bejegyzéseket, extra kockázatot vállalunk a 404-es hiba terén. Sűrűn előfordul, hogy az anyaoldalon történő változás következtében elérhetetlenné válnak a beágyazott tartalmak, ezért ezeket érdemes külön is ellenőrizni.
#3 Keresőrobotok által generált 404-es hiba
Vannak azonban kevésbé nyilvánvaló esetek is. Nem ritka, hogy olyan tartalmakat is létrehozunk oldalunkon, melyeket felhasználóink számára nem teszünk elérhetővé. Ez azonban nem jelenti azt, hogy a Google ne próbálná meg indexelni a feltérképezés során. Ilyenkor könnyen előállhatnak olyan hibák, melyek a felhasználók számára ugyan láthatatlanok, mégis ronthatnak rangsorolásunkon.
MILYEN HÁTRÁNYAI LEHETNEK A 404-ES HIBÁNAK?
A 404-es hiba negatív színben tünteti fel a weboldalt mind a keresőmotorok, mind pedig a felhasználók szempontjából. Teljesen érthető, hiszen a 404-es oldalak azt a látszatot keltik, hogy a honlap nincs rendesen karbantartva.
Miért veszélyesek a 404-es hibák?
- A látogatók nem létező oldalakkal találkoznak, ami negatív hatással van a felhasználói élményre.
- A hibás URL visszafordulásra készteti a felhasználót, ezzel rontja a honlap visszafordulási arányát.
- A nem megfelelő külső linkek miatt látogatókat veszíthetünk.
- A helytelen belső linkek akadályozzák a linkerő szétosztását az aloldalak között.
- A keresőmotorok ronthatnak a rangsoroláson, ami a webhely tartalom láthatóságával és forgalmának csökkenésével is jár.
HOGYAN TALÁLD MEG A 404-ES HIBÁKAT?
A 404-es hibákat legegyszerűbben különböző SEO eszközökkel fedezheted fel – ilyen például a Google Search Console vagy a Screaming Frog –, amelyek egyesével kilistázzák számodra a hibás URL-eket.
Szerencsére több hasznos és ingyenes eszköz is elérhető a problémák felderítésére és javítására, nézzünk most meg néhányat!
Google Search Console
Ez a platform a legnépszerűbb és legegyszerűbb megoldás a 404-es oldalak feltérképezésére. Bejelentkezést követően csak ki kell választani a weboldaladat, majd a “Lefedettség” menüpontra kattintani. Az ún. “Kizárva” dobozban fogod látni a 404-es hibákat. A Google Search Console-ban a hibák javítását követően a listában szereplő oldalakat készként jelölheted, majd a Google, amennyiben rendben találja őket az ellenőrzés során, törli ezeket.
Screaming Frog
A Screaming Frog nagyon egyszerűen működik, csak írd be a kívánt URL-t, nyomd meg ‘Start’ gombot és már listázza is azokat az URL-eket, amelyek 404-es hibakódot adnak.
Dead Link Checker
A Dead Link Checker egy nagyon megbízható eszköz a halott hivatkozások kereséséhez. Az előzőekhez hasonlóan be kell írni az oldal URL-jét, vagy kiválasztani az egész webhelyet, megadni az ellenőrző kódot és már futtathatjuk is a vizsgálatot. A listában minden működő és nem működő linket, valamint az azokhoz tartozó kódokat (pl. 404) feltünteti.
Vannak továbbá weboldal auditáló programok, amelyek szintén segítségedre lehetnek weboldalad 404-es hibáinak kiszűrésében, ilyen pl. a SEOPowerSuite, az Ahrefs vagy a Semrush.
A 404-ES HIBA JAVÍTÁSA
Ha pontosan tudjuk, milyen tartalmak okozzák a problémát, könnyen és gyorsan kijavíthatjuk őket az alábbi megoldásokkal.
Átirányítás
A törölt oldalról mindig a legrelevánsabb oldalra irányítsd át a felhasználót. Fontos, hogy ez ne a főoldal legyen, mert soft 404-es hibára futhatsz.
A legjobb a 301-es átirányítás, amit a böngésző gyorsítótáraz, így a későbbiekben már úgy hajtja végre a parancsot, hogy az eredeti URL-t nem tölti le újra. Természetesen mindaddig, amíg nem ürítjük a cache-t. Azok a linkek, melyek a régi URL-re mutatnak, már az új URL-t érik majd el. A keresőmotorok követik az átirányítást, és az új URL-t hozzáadják az indexhez.
A leggyorsabb módszer, ha manuálisan oldjuk meg a problémát a .htaccess vagy NGINX szerverkonfigurációs fájlokban. Ez persze nem a legegyszerűbb megoldás, így sokan valamilyen bővítményre bízzák a feladatot. Ezek nagy előnye, hogy könnyedén kezelhetőek az átlag felhasználók számára is, meg kell azonban jegyezni, hogy szignifikáns mértékben lassíthatják az érintett oldalak betöltési sebességét.
Hibás linkek javítása
Ez a metódus elsősorban a belső linkek esetében alkalmazható, hiszen nincs hozzáférésed a külső webhelyekről az oldaladra mutató linkekre. Utóbbiaknál az átirányítás lehet jól működő megoldás.
Tartalom visszaállítása
Elképzelhető, hogy olyan tartalmat töröltél, amire egyébként van kereslet, viszont nincs megfelelő alternatívád. Ebben az esetben érdemes lehet meghagyni az adott oldalt.
Készíts egyedi 404-es oldalt!
Sajnos nem tudjuk elkerülni teljesen a 404-es oldalakat, ezért célszerű azt az előnyünkre fordítani. Például egy olyan lapot készíteni, amely egyedi, figyelemfelhívó és akár el is magyarázhatjuk rajta a hiba okát. Ezzel nem rontjuk jelentősen a felhasználói élményt.
Emellett akár keresősávot is elhelyezhetsz rajta vagy más, fontos tartalmakat is a látogató figyelmébe ajánlhatsz.
| Hiba típusa | Megoldás | Mikor használd? |
| Törölt oldal | 301 átirányítás | Ha van releváns új oldal |
| Hibás URL | Link javítása | Belső linkeknél |
| Fontos tartalom hiányzik | Tartalom visszaállítás | Ha van rá kereslet |
| Végleg megszűnt tartalom | Egyedi 404-es oldal | Ha nincs releváns helyettesítő tartalom, a felhasználói élmény javítására |
Fontos szempont, amit mindenképp tarts szem előtt!
Előfordulhat, hogy egy egész listányi javítanivalód lesz. Ilyenkor mindig fontossági sorrendben haladj. Úgy priorizálj, hogy azokat az oldalakat vedd előre, amelyek a legfontosabbak és amelyekre a legtöbb link hivatkozik.
Hogyan készíts saját 404-es hibaoldalt?
Egyedi 404-es hibaoldalt legegyszerűbben WordPressben page builderrel (pl. Elementor), vagy manuálisan egy 404.html fájl és .htaccess beállítás segítségével készíthetsz.
404-es hibaoldal készítése WordPress-ben (Elementorral)
Ha az Elementort használod, akkor pár kattintással létrehozhatod az egyedi 404-es oldalt.
A lépések:
- Menj az adminban a Sablonok (Templates) menüpontra!
- Kattints az “Új hozzáadása” gombra!
- A legördülő listában keresd meg az “Error 404” típust!
- Rakd össze az oldalt (szöveg, gombok, keresőmező stb.), mint bármelyik másik aloldaladat!
- Mentsd el és publikáld az új oldalt!
Ezután ha egy adott URL nem található, a rendszer automatikusan mindig ezt a 404-es oldalt jeleníti majd meg.
Egyedi 404-es oldal készítése manuálisan
Amennyiben nem page buildert vagy CMS-t használsz, akkor HTML vagy PHP fájl segítségével hozhatsz létre saját 404-es oldalt.
A lépések:
- Hozz létre egy új hibaoldalt 404.html vagy 404.php néven!
- Töltsd fel ezt a webhely gyökérkönyvtárába (root)!
- Keresd meg vagy hozz létre egy .htaccess fájl a gyökérkönyvtárban!
- Add hozzá a következő sort: ErrorDocument 404 /404.html
- Mentsd el a fájlt!
- Teszteld le, hogy működik-e a saját 404-es oldalad: egyszerűen írj be egy nem létező URL-t!
MILYEN GYAKORISÁGGAL ÉRDEMES ELLENŐRIZNI A LINKEKET?
Ajánlott havi rendszerességgel nagytakarítást végezni az oldaladon, így fenntarthatod a magas minőséget és a feladatok sora sem halmozódik fel. A nagytakarítás természetesen nem törlést jelent, hanem azt, hogy nézd át az elkészült cikkeket, termékeket, hogy a linkek nem mutatnak-e 404-es oldalra. Arra készülj, hogy első alkalommal valószínűleg aránylag sok hibás linket fogsz találni.
KONKLÚZIÓ
Ha weboldalad fontos szerepet tölt be üzleti modelledben, időről időre érdemes kisebb-nagyobb karbantartásokat beiktatni, amelynek fontos kiegészítője a 404-es hibakód és az erre futó oldalak ellenőrzése. Ezzel sokat tehetsz a felhasználói élmény megőrzéséért és megelőzheted, hogy helyezés visszaeséseket és hogy akár banális hibák miatt kevesebb látogató érkezzen webhelyedre.
Gyakori kérdések 404-es hibakód kapcsán
Mit jelent az, hogy “page not found”?
A “page not found” azt jelenti, hogy az adott URL-en a keresett oldal nem található a szerver számára (mert az nem létezik vagy el lett távolítva), ezért ilyenkor 404-es hibakódot küld vissza.
Hogyan fedezheted fel a 404-es hibákat?
A 404-es hibákat a legegyszerűbben különböző SEO eszközökkel találhatod meg. Ilyen például a Google Search Console, a Screaming Frog, a Semrush vagy az Ahrefs, amelyek az összes hibás URL-t kilistázzák számodra.
Hány 404-es hiba számít soknak egy weboldalon?
Nincs pontos szám, de ha a fontos oldalak vagy sok belső link 404-es hibára fut, az már negatív hatással lehet a SEO-ra és a felhasználói élményre.
Hogyan kezeljük a 404-es hibákat?
A 404-es hibák kezelése történhet 301-es átirányítással, hibás linkek javításával, tartalom visszaállításával vagy egyedi 404-es oldal létrehozásával.
A 404-es hiba rontja a SEO-t?
Igen, a gyakori 404-es hibák ronthatják a keresőmotorok rangsorolását, ugyanis a felhasználói élmény jelentősen sérül miattuk. Ennek különösen komoly szerepe van, ha fontos oldalak érintettek.