Stručne: SEO spam v indexe Google takmer vždy znamená, že na vašom serveri beží cudzí kód, ktorý spamové stránky vytvára alebo doručuje. Najprv zistite, či stránky vznikajú ako súbory, ako záznamy v databáze alebo dynamicky cez votknutý kód. Po vyčistení musí každá spamová adresa URL trvalo vracať 404 alebo 410; nástroj na odstránenie v Search Console ich skryje len dočasne.
Keď sa vaša doména zrazu umiestňuje pre cudzie veci
Nález je často náhodný. Zamestnanec hľadá názov vlastnej firmy a pod ním vidí záznamy v cudzom jazyku. Alebo sa v Search Console objavia vyhľadávacie dopyty o liekoch, hazardných hrách či značkovom tovare, s kliknutiami na stránky, ktoré nikto nevytvoril.
Pre útočníkov je seriózna firemná doména cenná. Vyhľadávače jej dôverujú a spamové stránky pod touto adresou sa umiestňujú ľahšie než na čerstvo registrovaných doménach. Následky znášate vy ako prevádzkovateľ: trpí vaša povesť, Google môže zobrazovať varovania a skutočný obsah stráca viditeľnosť.
SEO spam je príznakom vlámania, nie marketingovým problémom. Po PHP2Shell, teda po zraniteľnostiach CVE-2026-109618 a CVE-2026-109619 v samotnom PHP, je to obzvlášť dôležité: aktualizácia na opravenú verziu PHP zraniteľnosť uzavrie, ale nevymaže votknutý kód. Pre prípad, že Google už zobrazuje varovanie, opisuje postup kontroly sprievodca Odstránenie varovania Google. Tento príspevok sa sústreďuje na samotné spamové stránky.
Rozpoznanie SEO spamu: čo ukazuje Search Console
Google Search Console ponúka viacero prehľadov, ktoré SEO spam zviditeľnia aj predtým, než sa objaví varovanie:
- Výkon: vyhľadávacie dopyty a stránky, ktoré nezodpovedajú vašej ponuke, často v cudzích jazykoch alebo písmach.
- Indexovanie stránok: skokový nárast indexovaných alebo objavených stránok, hoci váš tím nezverejnil žiadny obsah.
- Mapy stránok: odoslané mapy stránok, o ktorých nikto v tíme nevie.
- Používatelia a oprávnenia: ďalší vlastníci, prostredníctvom ktorých môžu útočníci odosielať mapy stránok.
Zapíšte si vzorové adresy URL a ich vzor: ležia v podpriečinku, majú vlastnú príponu, obsahujú náhodne pôsobiace reťazce znakov? Vzor je najdôležitejším ukazovateľom toho, kde stránky na serveri vznikajú.
Odkiaľ spamové stránky pochádzajú
Spamové stránky môžu vznikať tromi spôsobmi. Spôsob určuje, kde hľadáte a ako čistíte:
| Vznik | Typické stopy | Kde hľadať |
|---|---|---|
| Statické súbory | veľa súborov HTML alebo PHP v novom priečinku | súborový systém, podľa dátumu zmeny |
| Záznamy v databáze | spamové príspevky alebo produkty v CMS, často nezverejnené alebo skryté | tabuľky s obsahom v databáze |
| Dynamicky vytvárané | žiadne súbory, adresy URL existujú len pri otvorení | pravidlá prepisovania, vstupné súbory, vložený kód |
Tretí variant sa hľadá najťažšie. Malý kus kódu vo vstupnom súbore alebo v .htaccess zachytáva požiadavky, ktoré zodpovedajú určitému vzoru, a spamovú stránku vytvorí zo šablóny alebo ju stiahne z cudzieho servera. Spamový obsah často vidia len vyhľadávače, zatiaľ čo bežní návštevníci dostanú chybovú stránku alebo úvodnú stránku.
Čítacím dopytom si overíte, čo server skutočne doručuje. Dosaďte spamovú adresu URL zo Search Console:
# Odpoveď pre bežný prehliadač
curl -s -o /dev/null -w '%{http_code}\n' "https://www.ihre-domain.de/spam-url"
# Odpoveď pre požiadavku s identifikátorom Googlebot
curl -s -o /dev/null -w '%{http_code}\n' -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "https://www.ihre-domain.de/spam-url"
Ak sa stavové kódy líšia, server vyhodnocuje identifikátor volajúceho. Skutočné kontroly zo strany Google môžu navyše závisieť od adresy volajúceho; kontrola adresy URL v Search Console preto spoľahlivejšie ukazuje, čo Google vidí. Ak je spamový obsah v databáze, pomôže príspevok Kontrola databázy na votknutý kód.
Trvalé vyčistenie indexu
Na prvom mieste je vyčistenie servera. Až keď je generujúci kód odstránený a vstupná brána uzavretá, oplatí sa práca na indexe. Nápoveda Google na to uvádza jasné cesty:
- Na spamové adresy URL odpovedať kódom 404 alebo 410: stránky musia skutočne zmiznúť. Vzorkovo overte vyššie uvedenými príkazmi, že už žiadny variant nevracia obsah.
- Nepresmerovávať na úvodnú stránku: plošné presmerovanie nechá adresy URL ďalej existovať a rozmazáva vyčistenie.
- Neblokovať cez robots.txt: podľa nápovedy Google to nie je vhodná cesta na odstránenie, pretože Google potom zmazané stránky nemôže načítať.
- Odstrániť cudzie mapy stránok a vlastníkov: spamové mapy stránok odoslané v Search Console zmazať a neznámych vlastníkov odstrániť.
- Podľa potreby dočasne skryť: dočasné odstránenie skryje obzvlášť škodlivé adresy URL podľa nápovedy Google na približne šesť mesiacov. Trvalé riešenie nenahrádza.
Myslite aj na ďalšie vyhľadávače. Spamové stránky boli dostupné pre všetkých prehľadávačov, nielen pre Google. Trvalo správna odpoveď s 404 alebo 410 platí aj tam. Kto používa nástroje pre webmasterov ďalších vyhľadávačov, mal by aj tam skontrolovať mapy stránok a oprávnené osoby. Zoznam známych spamových adries URL si navyše uchovajte ako súčasť dokumentácie incidentu.
Ak sa po vyčistení objavia nové spamové adresy URL, bolo prehliadnuté zadné vrátko. Vtedy nezmazávajte len nové stránky, ale obnovte hľadanie na serveri.
Zabránenie návratu
SEO spam sa často vracia preto, že sa odstránili len viditeľné stránky. Sledujte Search Console v týždňoch po vyčistení a nechajte e-mailové upozornenia chodiť na adresu, ktorá sa pravidelne číta. Sledovanie súborov, ktoré hlási nové súbory PHP a zmeny v .htaccess, to doplní na strane servera. Ak návštevníkov namiesto spamových stránok presmerúva na cudzie ponuky, pomôže príspevok Web presmerúva na cudzie stránky.
Ako konkrétne pomáha PHP SOS?
- Na základe údajov zo Search Console a odpovedí servera zistíme, ako spamové stránky vznikajú.
- Generujúci kód, spamový obsah a zadné vrátka odstránime v rámci odstránenia malvéru a uzavrieme vstupnú bránu.
- Overíme, že všetky známe spamové adresy URL trvalo vracajú 404 alebo 410, a vyčistíme mapy stránok a vlastníkov v Search Console.
- Nastavíme sledovanie, ktoré včas zviditeľní nové súbory a nezvyčajné počty v indexe.
Časté otázky
Prečo sa v Google objavujú pod mojou doménou cudzie stránky?
Útočníci spravidla umiestnili na server kód, ktorý spamové stránky vytvára alebo doručuje. Využívajú dôveru, ktorú vyhľadávače prejavujú vašej doméne, aby vyniesli vlastné ponuky nahor. Je to znak vlámania, nie chyby v SEO.
Stačí spamové adresy URL skryť nástrojom na odstránenie?
Nie. Podľa nápovedy Google dočasné odstránenie skryje adresu URL len na približne šesť mesiacov a nebráni prehľadávaniu. Trvalo stránky zmiznú až vtedy, keď pre ne server vracia 404 alebo 410.
Mám spamové adresy URL zablokovať cez robots.txt?
Nie. Nápoveda Google výslovne odporúča stránky určené na odstránenie cez robots.txt neblokovať. Zablokované adresy URL už Google nevie načítať, a preto nezistí ani to, že boli zmazané.
Ako dlho zostanú spamové stránky v indexe po vyčistení?
Závisí to od toho, kedy Google adresy URL znova načíta. Spoľahlivý časový údaj sa uviesť nedá. Dôležité je, aby každá známa spamová adresa URL trvalo vracala 404 alebo 410 a aby nepribúdali nové.