A belső linkelés az a terület, amit a legkönnyebb évekig elhanyagolni anélkül, hogy bárki szólna miatta. Nincs hibaüzenet, nem áll le a szerver, a Search Console sem dob piros figyelmeztetést. Csak annyi történik, hogy egy-egy aloldal lassan kicsúszik a honlap szövetéből: felkerül, kimarad a menüből, senki nem hivatkozik rá, és fél év múlva ott ül a tárhelyen teljesen láthatatlanul.

A jelenség két irányban működik. Az egyik az árva oldal, amelyre befelé nem mutat semmi. A másik a zsákutca, ahonnan kifelé nem vezet semmi. Mindkettő ugyanazt a bajt okozza: megszakad az a kattintási útvonal, ami a látogatót és a keresőrobotot is továbbvinné. Ez az írás arról szól, hogyan derítsd ki negyedévente, konkrét eszközökkel, melyik oldalad került ilyen helyzetbe, és mit érdemes kezdeni velük.
Mit nevezünk árva oldalnak és mit zsákutcának?
Árva oldal az az URL, amelyre a saját domainen belülről egyetlen kattintható HTML-link sem mutat. Zsákutca az az oldal, amelyről nem vezet tovább egyetlen belső link sem. A kettő független egymástól, és egy oldal lehet egyszerre mindkettő, ami a legrosszabb eset: oda nem jut be senki, és onnan nem is jut tovább.
Tovább a témában: Belső linkelés a gyakorlatban egy kkv-oldalon · Ki linkeli be az új cikket a régiekbe? A publikálás utáni linkelési munkamenet
A gyakorlatban ezek a tipikus árvák: menüátalakítás után lecsatolt szolgáltatásoldal, egyszeri kampányoldal, régi kategória, amiről levették a linket, PDF-hez tartozó letöltő oldal, valamint az importált vagy migrált tartalom, ami sosem kapott helyet a navigációban. Zsákutcából a leggyakoribb a köszönőoldal, a formátumból adódóan rövid hírbejegyzés, a galéria és minden olyan aloldal, ahol a sablon nem tesz ki kapcsolódó tartalmat.
Érdemes bevezetni egy harmadik kategóriát is: a gyenge kapcsolatú oldal, amelyre pontosan egy belső link mutat, méghozzá lapozóból vagy archívumból. Ez nem árva, de egy sablonmódosítás bármikor azzá teheti.
Miért éri meg pont negyedévente végigfésülni ezt?
Mert ennyi idő alatt szokott felgyűlni annyi változás, ami már érdemben elmozdítja a linkszerkezetet, de még nem annyi, hogy a javítás külön projektté nőjön.
Hivatalosan igazolt: a Google dokumentációja szerint a keresőrobot az oldalakat elsősorban linkek követésével találja meg, és a felfedezéshez kattintható <a href> elem kell. Ugyanez a dokumentáció mondja ki, hogy az XML-sitemap jelzés, nem parancs: attól, hogy egy URL szerepel benne, még nem biztos, hogy bejárják és indexelik. Vagyis a sitemap nem pótolja a belső linket, csak kiegészíti.
Saját tapasztalat: a kisebb magyar honlapokon a negyedéves ritmus azért működik jól, mert egy átlagos vállalkozói oldalon negyedévente 5-15 új tartalom születik, és pont ennyi az a mennyiség, ami még egy ülésben végignézhető. Havonta felesleges, évente pedig már túl sok halmozódik fel, és a javítás elhalasztódik.
Szakmai feltételezés: a linkszerkezet valószínűleg a nyelvi modellekre épülő válaszmotoroknál is számít, mert azok bejárói szintén linkeket követnek. Bizonyítékunk arra nincs, hogy egy belinkelt oldalt gyakrabban idéznének, csak arra, hogy a be nem járt oldalból nem tudnak idézni.
Milyen ingyenes eszközökkel gyűjthető össze az adat?
Három listára van szükséged, és a különbségük adja ki a hibákat: a tényleges oldalak listája, a sitemap listája és a crawl listája.
1. Az igazság-lista a CMS-ből
Ez a viszonyítási alap. WordPressben az oldalak és bejegyzések exportjából vagy egy egyszerű WP-CLI paranccsal kinyerhető minden publikált URL. Ha ez nincs meg, minden további összevetés vakrepülés, mert nem tudod, mihez képest hiányzik valami.
2. Sitemap-lista
A sitemap URL-jeit parancssorból is kiszedheted:
curl -s https://pelda.hu/sitemap.xml | grep -oE '<loc>[^<]+' | sed 's/<loc>//' | sort -u > sitemap.txt
3. Crawl-lista
A Screaming Frog SEO Spider ingyenes változata 500 URL-ig jár be egy honlapot, ami egy 100 oldalas weblapnál bőven elég. A bejárás után exportáld az összes belső HTML-URL-t, majd a két listát vesd össze:
comm -23 sitemap.txt crawl.txt > gyanus_arva.txt
Ami a sitemapben szerepel, de a crawl nem érte el linkkövetéssel, az árvagyanús. A zsákutcákhoz ugyanennek az eszköznek az Outlinks oszlopát nézd: ahol a kimenő belső linkek száma nulla vagy csak a fejléc és a lábléc linkjeit tartalmazza, ott van a probléma.
4. Google Search Console
Két helyen segít. Az Oldalindexelés jelentésben a Felfedezve, jelenleg nincs indexelve és a Feltérképezve, jelenleg nincs indexelve csoport gyakran tele van olyan URL-lel, amit csak a sitemapból ismer a Google. A Linkek jelentés belső linkekre vonatkozó része megmutatja, mely oldalak kapják a legtöbb belső hivatkozást. Fontos korlát: ez a jelentés a legtöbb linket kapó oldalakat sorolja fel, tehát a nulla linkes oldalakat közvetlenül nem listázza, csak közvetve, azzal, hogy hiányoznak belőle.
5. GA4 és szerverlog
Ha egy oldalra érkezik forgalom, de kizárólag közvetlen vagy kampányforrásból, belső hivatkozásból soha, az erős árva-jelzés. A szerverlog ugyanezt megmutatja a botok oldaláról is: melyik URL-t kéri le a Googlebot, és milyen ritkán.
Mit tudnak a fizetős eszközök, amit az ingyenesek nem?
Elsősorban azt, hogy elvégzik helyetted az összevetést. A Screaming Frog licencelt változata összeköthető a Search Console és az Analytics API-jával, illetve a sitemappal, és ebből külön Orphan URLs riportot állít elő. A Sitebulb, az Ahrefs Site Audit és a Semrush Site Audit szintén saját hibatípusként kezeli az árva oldalt, és vizuálisan is megmutatja a kattintási mélységet.
Saját tapasztalat: 100 oldal alatt az ingyenes útvonal teljesen elegendő, a különbség inkább 500 oldal fölött érezhető, ahol a kézi összevetés már órákat visz el. Amit a fizetős eszközök tényleg hoznak, az a kattintási mélység és a belső linkerő eloszlásának ábrázolása, mert ebből látszik, hogy nemcsak nulla vagy nem nulla van, hanem egy hosszú, elhanyagolt középmezőny is.
Hogyan szűröd ki a nyers listából a valódi hibát?
A gépi lista fele tipikusan téves találat. Mielőtt bármihez hozzányúlnál, futtasd át a gyanús URL-eket ezen a szűrőn:
- JavaScriptből épülő linkek. Ha a menü vagy a kapcsolódó tartalom blokk csak futás után jelenik meg, egy egyszerű crawl nem látja. Járd be újra renderelt módban, és nézd meg, eltűnik-e a találat.
- Szándékosan kizárt oldalak. A noindex, a robots.txt-ben tiltott és a bejelentkezés mögötti URL-eknek nem is kell belső link. Ezek nem hibák.
- Paraméteres és szűrt URL-ek. Webshopoknál a szűrőkombinációk ezerszámra állítanak elő árvának látszó címeket. Ezeket kanonizálni kell, nem belinkelni.
- Átirányítások és lánc. Ha az árvának jelölt URL 301-gyel máshova mutat, a kérdés nem az, hogy linkeled-e, hanem hogy miért van még a sitemapben.
- Lapozás és archívum. A második, harmadik oldalak technikailag gyakran zsákutcák, de ez a sablon dolga, nem tartalmi hiba.
Ami a szűrés után marad, az a tényleges munkalista. Egy 100 oldalas honlapnál ez tapasztalatom szerint 5-20 URL között szokott lenni.
Melyik árva oldalt éri meg megmenteni és melyiket megszüntetni?
Négy kérdés dönti el, és érdemes ebben a sorrendben feltenni őket: hoz-e organikus megjelenést a Search Console szerint, van-e külső hivatkozása, aktuális-e még a tartalma, és van-e olyan másik oldalad, amely ugyanazt a témát jobban lefedi.
Ebből négy kimenet adódik:
- Mentsd meg és linkeld be. Ha van megjelenése vagy külső linkje és aktuális: keress 3-5 tematikailag közeli oldalt, és tegyél bele kontextuális linket beszédes horgonyszöveggel. Ez a legjobb megtérülésű lépés, ezért ez az első.
- Vond össze. Ha van egy erősebb oldalad ugyanarra a témára, emeld át a hasznos részeket, majd 301-gyel irányítsd rá az árvát. Két gyenge oldalból egy használható lesz.
- Irányítsd át. Ha a tartalom elavult, de az URL-nek van értéke (link vagy régi forgalom), 301 a legközelebbi releváns oldalra. Kerüld a tömeges átirányítást a főoldalra.
- Vezesd ki. Ha nincs megjelenés, nincs külső link, elavult a tartalom és nincs hova irányítani: 410-es státusz vagy törlés, és ki a sitemapból. A honlap attól lesz jobb, hogy kevesebb, de erősebb oldalból áll.
Szakmai feltételezés: az a széles körben osztott vélekedés, hogy a gyenge oldalak tömeges kivezetése önmagában javítja a maradék oldalak helyezését, nincs hivatalosan megerősítve. Amit biztosan tudunk: a kevesebb, karbantartott oldal könnyebben tartható naprakészen, és ez közvetve jó eséllyel segít.
Mit kezdj a zsákutcákkal?
A zsákutca olcsóbban javítható, mint az árva oldal, mert csak a sablonhoz vagy a szöveg végéhez kell nyúlni. A sorrend itt is számít: előbb a forgalmas zsákutcákat javítsd, mert ott a legnagyobb a veszteség.
- Kontextuális link a szövegtörzsben. Ez ér a legtöbbet, mert a horgonyszöveg is információt hordoz. Oldalanként 2-4 elég.
- Kapcsolódó tartalom blokk. Hasznos, de önmagában kevés, mert gyakran ugyanazt a néhány legfrissebb bejegyzést ismétli mindenhol.
- Morzsamenü. Egyszerre javítja a kifelé mutató linkeket és a szerkezet érthetőségét. Jelöléssel is kiegészíthető a Schema.org BreadcrumbList típusával.
- Következő lépés gomb. A köszönőoldalakra és a letöltő oldalakra tegyél egy konkrét továbbvezető linket, ne csak egy vissza a főoldalra feliratot.
Hogyan néz ki a negyedéves ellenőrzőlista?
- Exportáld a publikált URL-ek listáját a CMS-ből.
- Töltsd le és tisztítsd a sitemap URL-jeit.
- Futtass teljes crawlt, renderelt módban is.
- Vesd össze a három listát, és állítsd elő az árvagyanús halmazt.
- Szűrd ki a noindex, paraméteres, átirányított és zárt URL-eket.
- Ellenőrizd a maradékot a Search Console megjelenés-adatával.
- Készítsd el a zsákutca-listát a nulla kimenő belső linkes oldalakból.
- Sorold minden árva oldalt a négy kimenet valamelyikébe.
- Hajtsd végre a belinkeléseket, összevonásokat, átirányításokat.
- Frissítsd a sitemapot, és nézd meg, nem maradt-e benne törölt URL.
- Ellenőrizd a fejlécben és láblécben a linkek számát: ha az elmúlt évek alatt 40 fölé nőtt, ideje ritkítani.
- Írd le egy táblázatba, mit módosítottál és miért, dátummal.
- Tedd be a naptárba a következő negyedéves időpontot.
A 12. pont a leggyakrabban kihagyott és a leghasznosabb. A következő negyedévben ebből fogod tudni, hogy egy oldal azért árva-e megint, mert visszaállt egy sablon, vagy mert újra elfelejtették belinkelni.
Mennyi munkaóra ez egy 100 oldalas honlapnál?
Saját tapasztalat alapján, tehát becslés, nem szabály:
- Adatgyűjtés (CMS-export, sitemap, crawl): 0,5-1 óra.
- Listák összevetése és a téves találatok kiszűrése: 1-1,5 óra.
- Döntés oldalanként a négy kimenet szerint: 1-1,5 óra.
- Kivitelezés (belinkelés, összevonás, átirányítás, sablonjavítás): 2-4 óra.
- Dokumentálás és sitemap-ellenőrzés: 0,5 óra.
Összesen az első alkalommal jellemzően 5-8 óra, mert ilyenkor derül ki az évek alatt felgyűlt teljes hátralék. A második negyedévtől ez általában 2-3 órára esik vissza, feltéve, hogy időközben nem volt sablonváltás vagy migráció. Ha volt, számolj újra az első alkalom időigényével.
Mire figyelj, hogy ne okozz nagyobb kárt, mint hasznot?
Három hiba fordul elő a leggyakrabban. Az első a tömeges, gépiesen odabiggyesztett link, ahol ugyanaz a horgonyszöveg szerepel harminc helyen: ez a felhasználónak sem segít, és nem az a cél, hogy sok link legyen, hanem hogy értelmes helyen legyen. A második a főoldalra terelt tömeges átirányítás, ami a Google leírása szerint gyakran nem talált oldalként kezelendő helyzetet teremt. A harmadik, hogy valaki a sitemap bővítésével próbálja pótolni a belső linket, holott a sitemap csak jelzés.
Eredményt egyik lépés sem garantál, és a belső link-átvizsgálás önmagában nem hoz helyezést. Amit ad, az egy tisztább szerkezet, amiben minden fontos oldalhoz vezet út, és ez jó eséllyel segíti a bejárást, a felhasználói útvonalat és a tartalmak közti összefüggések felismerhetőségét.
Források és további olvasnivalók
- Google Search Central: Keresőoptimalizálási alapok (SEO Starter Guide)
- Google Search Central: Feltérképezés és indexelés dokumentáció, linkekre vonatkozó ajánlások
- Google Search Central: Sitemap-ok létrehozása és beküldése
- Google Search Console súgó: Oldalindexelés jelentés, Linkek jelentés
- Google Search Central: Átirányítások és a webhelyköltöztetés dokumentációja
- Screaming Frog SEO Spider felhasználói kézikönyv
- Schema.org: BreadcrumbList típus dokumentációja
- W3C és WHATWG HTML szabvány: az a elem és a href attribútum leírása
- Bing Webmaster Guidelines
- OpenAI dokumentáció: GPTBot és OAI-SearchBot bejárók leírása
- Az árva oldal befelé, a zsákutca kifelé szakítja meg a kattintási útvonalat, és mindkettő teljesen csendben alakul ki.
- A legolcsóbb kimutatás egy CMS-listából, egy sitemap-exportból és egy crawlból áll össze, három halmaz összevetésével.
- A nyers listák fele téves találat: a noindex, a szűrőparaméteres és a JavaScriptből linkelt URL-eket előbb ki kell szűrni.
- Nem minden árva oldalt éri meg megmenteni: az elavult, gyenge, duplikált tartalmat jobb összevonni vagy kivezetni, mint belinkelni.
- Saját tapasztalat szerint egy 100 oldalas honlapnál az első átvizsgálás 5-8 óra, a következő negyedévekben már 2-3 óra.
Gyakori kérdések
Honnan tudom biztosan, hogy egy oldal árva, és nem csak a crawler nem látta?
Futtasd újra a bejárást renderelt (JavaScript-végrehajtó) módban, és nézd meg, megjelenik-e a linkje. Ha renderelt módban sem éri el a crawler, de a sitemapben szerepel, akkor tényleg nincs rá kattintható belső hivatkozás. Kontrollként keress rá a webhelyen belüli kereséssel az oldal címére: ha csak a sitemapból ismerhető, az megerősítés.
Elég, ha felveszem az árva oldalt a sitemapbe?
Nem. A Google dokumentációja szerint a sitemap jelzés a feltérképezéshez, nem garancia az indexelésre, és nem helyettesíti a belső linket. A belső link egyszerre ad felfedezhetőséget, kontextust a horgonyszövegen keresztül és felhasználói útvonalat. A sitemap ezekből csak az elsőt pótolja részben.
Hány belső link kell egy oldalra ahhoz, hogy ne számítson elhanyagoltnak?
Nincs hivatalos szám. Gyakorlati irányelvként a fontos szolgáltatás- és pénztermelő oldalakra érdemes legalább 3-5 kontextuális linket vezetni különböző oldalakról, a blogbejegyzésekre 1-3 elég. A lényeg inkább az, hogy a link ne csak lapozóból vagy archívumból jöjjön, mert az bármikor eltűnhet.
A zsákutca oldal büntetést kap a keresőtől?
Nincs ilyen hivatalos büntetés. A probléma közvetett: ahonnan nem vezet tovább semmi, ott véget ér a látogatói útvonal és a robot linkkövetése is. Ez elsősorban elmaradt lehetőség, nem szankció.
Mit tegyek, ha több száz árva oldalt találok?
Ne kezdd a belinkeléssel. Előbb csoportosítsd őket minta szerint (paraméteres URL, régi kategória, migrált tartalom), mert nagy tömegben szinte mindig egy technikai ok áll a háttérben. Egy jó kanonizálás vagy egy sablonjavítás gyakran több száz találatot old meg egyszerre, kézi munka nélkül.
Kell ehhez fizetős eszköz egy kisebb honlapnál?
100 oldal alatt nem. A CMS-export, a sitemap és egy ingyenes, 500 URL-ig bejáró crawler kombinációja elvégzi a munkát. A fizetős eszközök főleg a nagyobb honlapoknál térülnek meg, ahol az összevetést és a kattintási mélység elemzését már nem éri meg kézzel csinálni.
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.