Ugrás a tartalomra
web-coder weboldal logo Kapcsolat
POST_1525

SEO-spam a feltört weboldalon: idegen aloldalak, rejtett linkek és megtévesztő Google-találatok

SEO-spam: A weboldalad főoldala rendben működik, a Google-ban mégis idegen nyelvű termékek, ismeretlen ajánlatok vagy furcsa aloldalak jelennek meg a domained alatt. Megnyitod az egyik találatot, és egy másik honlapra kerülsz. Máskor a cím már hibát ad, de a keresőben továbbra is látható.

A SEO-spam jelenségeit nem lehet kizárólag a főoldal megtekintésével megítélni. Külön kell vizsgálni, mit szolgál ki most a weboldal, mit ismer róla a kereső, és milyen jogosulatlan tartalom vagy hozzáférés maradhatott a háttérben.

Cikksorozatunk negyedik részében a feltört weboldalakra kerülő SEO-spamről lesz szó. Bemutatjuk a jellemző megjelenési formákat, a felderítés eszközeit, valamint azt, hogyan kapcsolódik össze a biztonsági helyreállítás és a keresőtalálatok rendezése.

Mi az a SEO-spam?

Ebben a cikkben SEO-spam alatt a keresőbeli megjelenés befolyásolására szolgáló, jogosulatlanul elhelyezett tartalmakat és hivatkozásokat értjük. A Google a feltört tartalmak között új oldalak létrehozását, meglévő tartalmak módosítását, rejtett szövegeket és linkeket, valamint átirányításokat is bemutat. [1]

Itt a kifejezés a visszaélés célját írja le. Nem azonosít egyetlen vírust vagy malware-családot. A biztonsági vizsgálatnak külön kell megállapítania, milyen hozzáféréssel és milyen program vagy művelet segítségével került a tartalom az oldalra.

Kitalált példa: egy szolgáltató honlapján engedély nélkül több száz, teljesen más témájú ajánlati oldal jelenik meg – ez SEO-spam. A támadó azt szeretné, hogy ezek a keresőből látogatókat kapjanak. A főoldal közben változatlan marad, ezért a tulajdonos ott nem látja az új tartalmakat.

Milyen formában jelenhet meg a SEO-spam?

Idegen aloldalak és kulcsszavakkal teli tartalmak

A Google egyik útmutatója olyan támadást ismertet, amely automatikusan hoz létre kulcsszavakkal teli, értelmetlen szövegű oldalakat. Az oldalak keresőből vonzanak látogatókat, majd más honlapokra irányíthatják őket. [2]

Egy külön útmutató az úgynevezett japán kulcsszavas feltörést mutatja be: ennél a támadók japán szövegű tartalmakat és linkeket generálnak a megtámadott oldalon. Ez egy dokumentált megjelenési forma; a nyelvből önmagában nem lehet azonosítani a támadót vagy a bejutás módját. [3]

Kitalált példa: egy magyar bemutatkozó honlaphoz idegen nyelvű kereskedelmi oldalak tartoznak, amelyekre a menüből nem vezet link. A főoldal ellenőrzése mellett a konkrét idegen URL-ek működését is meg kell vizsgálni.

Rejtett hivatkozások és meglévő tartalmak módosítása

A Google leírása szerint a támadó meglévő oldalakba is illeszthet tartalmat. A rejtést HTML- és CSS-megoldások vagy összetettebb feltételes működés is szolgálhatja. [1]

Ezért az ismert cikkek és oldalak is beletartozhatnak az ellenőrzésbe. A vizsgálatnak azt kell tisztáznia, melyik tartalom és hivatkozás tartozik a jóváhagyott állapothoz, és melyik került oda engedély nélkül.

Eltérő tartalom a keresőnek és a látogatónak SEO-spam esetén

A cloaking a Google meghatározása szerint olyan eltérő tartalomkiszolgálás, amely a kereső és a felhasználó megtévesztését, illetve a rangsorolás manipulálását célozza. Feltört oldalon a beavatkozás elrejtésére is használható. [1]

Egyetlen közvetlen megnyitás ezért nem feltétlenül írja le a teljes működést. A japán kulcsszavas támadásról szóló útmutató olyan helyzetet is ismertet, amelyben a tulajdonosnak a tartalom hiányát sugalló oldal jelenik meg. [3]

Technikai magyarázat: A „nem található” felirat, a tényleges HTTP-státuszkód és a más körülmények között kiszolgált válasz külön vizsgálati adat. A felirat önmagában nem bizonyítja, hogy az idegen tartalom minden kérésnél megszűnt.

Három külön állapotot kell összehasonlítani

A felderítéshez hasznos különválasztani a következőket:

Vizsgált állapotMire ad választ?
A weboldal aktuális válaszaMit szolgál ki most az adott URL, az adott körülmények között?
A Google indexelt változataMilyen korábban feldolgozott információ szerepel az URL-ről?
A Search Console jelzéseiMilyen indexelési, biztonsági vagy kézi intézkedési információ áll rendelkezésre?

A Search Console URL-ellenőrző eszköze külön kezeli az indexelt állapot adatait és az élő URL tesztjét. Az élő teszt eredménye nem helyettesíti a biztonsági problémák vagy kézi intézkedések ellenőrzését. [4]

Kitalált összehasonlítás: az indexelt állapot még idegen szöveget mutat, az élő teszt viszont már a helyreállított oldalt látja. Ez más helyzet, mint amikor az élő válaszban is megjelenik a spam. Az első esetben a korábbi keresőbeli állapot rendezése, a másodikban az aktuális jogosulatlan működés feltárása is feladat.

Hogyan találhatók meg az idegen URL-ek?

A site: keresés jó kiindulópont, de nem teljes leltár

A Google-ban például a következő keresés segíthet a saját domainhez tartozó találatok áttekintésében:

site:pelda.hu

A pelda.hu helyére a saját domained kerül. Ha már ismert egy gyanús szó vagy kifejezés, azzal együtt is lehet keresni.

A Google dokumentációja szerint a site: operátor nem ad feltétlenül teljes listát az indexelt URL-ekről. A találatok számából ezért nem érdemes pontos fertőzöttségi darabszámot készíteni, és egy üres vagy rövid lista sem igazolja a teljes weboldal tisztaságát. [5]

A Search Console mintáit ki kell egészíteni

A Biztonsági problémák jelentés a Google által feltárt biztonsági gondokat mutatja. A példaként felsorolt URL-ek nem feltétlenül teljes körűek, és egy jelzéshez akár mintacímek nélkül is tartozhat probléma. [6]

A felderítési leltárhoz ezért több forrást érdemes összevetni: a megtalált keresőtalálatokat, a Search Console adatait, a weboldal tartalmait és az alkalmazás működését. Minden talált címhez hasznos rögzíteni az észlelés idejét és az aktuális válasz eredményét.

Technikai magyarázat: A URL útvonala önmagában nem mondja meg, melyik fájl vagy adatbázis-bejegyzés áll mögötte. Kitalált példa: ugyanaz a jogosulatlan program sok különböző címre generál választ. Ebben az esetben nem feltétlenül található minden spam-URL-hez külön fájl a tárhelyen.

Miért furcsa a Google-találat címe vagy leírása?

A Google a találati címet több forrásból állítja össze, például az oldal címéből és látható címsoraiból. A javítások feldolgozásához az oldal újbóli feltérképezése és feldolgozása is szükséges lehet. [7]

A találati leírás, vagyis snippet szintén nem egyszerűen a metaleírás változatlan másolata: a Google elsősorban az oldal tartalmából készíti, és a kereséstől függően más részletet is választhat. [8]

Ezért idegen találati szövegnél a tényleges oldalválaszt, a releváns tartalmakat és az indexelési adatokat is össze kell hasonlítani. A metaleírás átírása önmagában nem teljes biztonsági vizsgálat.

WordPress: spambejegyzéshez sem feltétlenül kell fertőzött programfájl

A WordPress REST API dokumentált műveleteket biztosít bejegyzések létrehozására és módosítására. A hitelesítéshez alkalmazásjelszó is használható; a végezhető műveleteket a felhasználó jogosultságai határozzák meg. [9][10]

Kitalált példa: a támadó hozzájut egy tartalomközlésre jogosult fiók alkalmazásjelszavához, és API-n keresztül spambejegyzéseket hoz létre. Az alaprendszer fájljait ehhez a példában nem módosítja. A helyreállításnak ezért a tartalmak mellett az érintett hozzáférést is kezelnie kell.

Technikai magyarázat: Az alkalmazásjelszavak és a REST API szabályos funkciók. A visszaélés lehetősége nem jelenti azt, hogy minden API-kérés támadás, vagy hogy a teljes API letiltása szükséges. A konkrét fiókot, jogosultságot és hitelesítési módot kell értékelni. [10]

A WordPress hivatalos biztonsági útmutatója a fájlok mellett a hozzáférések, adatbázis, mentések és megfigyelés szerepét is tárgyalja. SEO-spamnél ez azért lényeges, mert a látható eredmény lehet adatbázisban tárolt tartalom is. [11]

Joomla: a spam tartalom és a kihasznált hiba külön vizsgálati tárgy

A Joomla dokumentációja külön bemutatja az SQL-injectiont, az XSS-t és a veszélyes fájlfeltöltést. Ezek biztonsági hibák és támadási lehetőségek; nem azonosak a SEO-spam céljával. [12]

Kitalált példa: egy komponens hibáján keresztül jogosulatlan tartalom kerül az oldalra. A tartalom törlése a látható eredményt kezeli, a hiba javítása pedig a bejutás egyik lehetőségét. Ha közben további hozzáférés keletkezett, azt külön is vizsgálni kell.

Joomla-oldalon ezért a cikkek és más megjelenő tartalmak mellett az azokat kiszolgáló összetevőket és a felhasználói jogosultságokat is be lehet vonni a felderítésbe. A spam megjelenési helye önmagában nem azonosítja az eredeti belépési pontot.

Hogyan kezeljük a spam-URL-eket?

A biztonsági helyreállítás és az indexelés rendezése két összefüggő feladat. A keresőből való elrejtés nem törli a szerveren lévő tartalmat és nem szünteti meg a jogosulatlan hozzáférést.

Először azt kell eldönteni, mi legyen az adott címen: helyreállított eredeti tartalom, végleg megszüntetett oldal vagy indokolt új célpont. Az alábbi táblázat szerkesztési és vizsgálati kiindulópont.

Az URL helyzeteA helyreállítás célja
Eredeti, hasznos oldalba került spamA jóváhagyott tartalom és működés visszaállítása
Kizárólag a támadó által létrehozott oldalA tartalom és létrehozó mechanizmus eltávolítása, megfelelő nem található válasz
Valóban új címre költözött eredeti oldalTartalmilag megfelelő átirányítás
Még vizsgálat alatt álló címA nyomok megőrzése mellett a károkozás korlátozása

Tényleges megszüntetés: 404 vagy 410

Ha a jogosulatlan oldal megszűnik, a kiszolgált HTTP-válasznak is ezt kell tükröznie. A Google dokumentációja szerint a 404 és 410 válaszok a tartalom hiányát jelzik a feldolgozás számára; egy korábban indexelt URL ennek alapján kikerülhet az indexből. [13]

Nem elég egy hibaüzenetet megjeleníteni sikeres 200 válasszal. A tartalmat és a státuszkódot együtt kell ellenőrizni.

Nem minden címnek a főoldal az új helye

A Google URL-változásokról szóló útmutatója óv attól, hogy sok régi címet tartalmilag nem megfelelő célra, például a főoldalra irányítsunk. Az ilyen működést soft 404-ként is értelmezheti. [14]

Egy támadó által létrehozott, az oldalhoz nem tartozó ajánlatnak ezért nem kell mesterséges „utódoldalt” kijelölni. Előbb azt kell eldönteni, hogy a tartalomnak egyáltalán van-e jogos helye a honlapon.

Ideiglenes elrejtés: a Removals eszköz

A Search Console eltávolítási eszköze ideiglenesen elrejthet találatokat. A Google tájékoztatója szerint az ilyen elrejtés körülbelül hat hónapig tart; a tartós rendezéshez a tartalom vagy az indexelhetőség megfelelő kezelése is szükséges. [15]

Egyedi URL és címelőtag alapján is lehet kérni elrejtést. Az előtag hatókörét különösen gondosan kell megválasztani, hogy a kérés ne érintsen megtartandó tartalmakat. [15]

Miért nem elég a robots.txt tiltása?

A robots.txt a feltérképezést szabályozza. Egy letiltott URL más hivatkozások alapján továbbra is megjelenhet a keresőben. A Google ezért nem ezt javasolja az indexből való eltávolítás általános eszközeként. [16]

Ha egy elérhető oldalt noindex utasítással kívánunk kizárni, a Google-nak hozzá kell férnie a válaszhoz, hogy az utasítást feldolgozhassa. A feltérképezés egyidejű tiltása ezt akadályozhatja. [17]

Technikai magyarázat: A noindex az indexelést befolyásolja, nem hozzáférés-védelem és nem malware-eltávolítás. Egy megszüntetett spamoldal és egy megtartott, de nem indexelendő oldal eltérő helyzet. A teljes webhely véletlen kizárását kerülni kell.

Search Console: biztonsági felülvizsgálat vagy kézi intézkedés?

A Biztonsági problémák jelentésben a Google biztonsági megállapításai szerepelnek. A jelzett probléma helyreállítása után az ehhez kapcsolódó felülvizsgálat az adott jelentésből indítható. A javításnak a teljes érintett működésre kell kiterjednie, nem csupán a példaként felsorolt címekre. [6]

A Kézi intézkedések jelentés külön terület. Ha ott intézkedés szerepel, a leírás szerinti problémákat kell rendezni, majd indokolt esetben felülvizsgálatot kérni. A Google a kérelemben a probléma, a javítási lépések és az eredmény dokumentálását kéri. [18]

Nem minden idegen találat jelent kézi intézkedést. A két jelentést külön kell ellenőrizni, és az indexelési kérelemmel sem szabad összekeverni őket.

A Search Console hozzáféréseit is nézd át

A Google dokumentációja külön kezeli a felhasználókat és az igazolt tulajdonosokat. Egy eltávolított tulajdonos megmaradt ellenőrző tokennel újra igazolhatja a tulajdonjogát. [19]

Helyreállításkor ezért érdemes áttekinteni az ismeretlen hozzáféréseket és a hozzájuk tartozó igazolásokat is. Az ellenőrző fájlok vagy DNS-bejegyzések azonosítás nélkül történő tömeges törlése helyett az adott jogosultsághoz tartozó elemet kell megkeresni, mert más szolgáltatás is támaszkodhat rá. [19]

Mikor rendeződnek a keresőtalálatok?

A Google szerint a feltérképezés napoktól hetekig is eltarthat, és a kérelem nem jelent azonnali indexelést. Ugyanazon URL ismételt beküldése nem gyorsítja a feltérképezést. [20]

A fontos, helyreállított eredeti oldalaknál használható az URL-ellenőrző indexelési kérelme. Több oldal felfedezését sitemap is segítheti. A sitemap ugyanakkor nem garantálja minden felsorolt cím feltérképezését és indexelését. [20][21]

Kitalált példa: a spamoldal már következetesen 404 választ ad, de egy korábbi keresőtalálat még látható. Ez nem azonos azzal az esettel, amikor a szerver ismét spamet szolgál ki. A követés során az aktuális válaszokat és a keresőbeli adatokat külön kell dokumentálni.

A korábbi helyezések visszatérésére nem érdemes konkrét határidőt ígérni. A feltérképezés, az indexelés és az esetleges felülvizsgálat külön folyamat, és egyik eredményét sem helyettesíti a másik.

Rövid helyreállítási munkamenet

Az alábbi sorrend szerkesztett javaslat, amelyet az adott incidenshez kell igazítani:

  1. Készíts leltárt. Rögzítsd az idegen címeket, tartalmakat, észlelési körülményeket és válaszokat.
  2. Tárd fel az eredetet. A tartalom mellett vizsgáld a létrehozó kódot, hozzáférést vagy hibát is.
  3. Állítsd helyre a weboldalt. Az eredeti oldalakat tisztítsd meg, a jogosulatlan tartalmat és mechanizmust kezeld.
  4. Rendezd az URL-ek válaszait. Különítsd el a megtartott, megszüntetett és valóban áthelyezett tartalmakat.
  5. Ellenőrizd a Search Console-t. Nézd át a jelzéseket, hozzáféréseket, és a helyzethez illő kérelmet használd.
  6. Kövesd külön a biztonsági és keresőbeli állapotot. Az újabb jogosulatlan változás és a régi indexadat eltérő feladatot jelent.

A következő rész: adatlopó kódok és webes adathalászat

A következő cikkben az adatlopó működéseket és az adathalász tartalmakat vizsgáljuk meg: milyen adatok kerülhetnek veszélybe, hogyan kapcsolódhat a megtévesztő felület és a háttérben futó kód, és milyen kérdésekre kell választ keresni egy incidens kivizsgálásakor.

Források

Forrásellenőrzés: 2026. október 27. A példák kitalált szemléltető esetek. A vizsgálati táblázatok és a munkamenet szerkesztett javaslatok; konkrét oldal diagnózisát külön vizsgálat adhatja meg. A régebbi támadástípusokat ismertető útmutatókat a működés szemléltetésére használjuk, nem jelenlegi gyakoriság megállapítására.

  1. Google Search Central: Spam policies – hacked content and cloaking.
  2. Google web.dev: Fix the gibberish hack.
  3. Google web.dev: Fix the Japanese keyword hack.
  4. Search Console Help: URL Inspection tool.
  5. Google Search Central: Site search operator.
  6. Search Console Help: Security issues report.
  7. Google Search Central: Title links.
  8. Google Search Central: Snippets and meta descriptions.
  9. WordPress REST API: Posts.
  10. WordPress REST API: Authentication.
  11. WordPress: Hardening WordPress.
  12. Joomla: Common Vulnerabilities.
  13. Google Crawling Infrastructure: HTTP status codes.
  14. Google Search Central: Site moves with URL changes.
  15. Search Console Help: Removals tool.
  16. Google Search Central: Introduction to robots.txt.
  17. Google Search Central: Block indexing with noindex.
  18. Search Console Help: Manual actions report.
  19. Search Console Help: Managing owners, users, and permissions.
  20. Google Search Central: Ask Google to recrawl URLs.
  21. Google Search Central: Sitemaps overview.

Ha gyanús, hogy weboldalad vírusos vagy feltört, segítünk a helyreállításban !