Na kratko: SEO spam v indeksu Googla skoraj vedno pomeni, da na vašem strežniku teče tuja koda, ki ustvarja ali dostavlja spam strani. Najprej ugotovite, ali strani nastajajo kot datoteke, kot vnosi v zbirki podatkov ali dinamično prek vnesene kode. Po čiščenju mora vsak spam URL trajno vračati 404 ali 410; orodje za odstranjevanje v Search Console strani skrije samo začasno.
Ko se vaša domena nenadoma uvršča za tuje vsebine
Odkritje je pogosto naključno. Sodelavec poišče ime lastnega podjetja in pod njim vidi vnose v tujem jeziku. Ali pa se v Search Console pojavijo iskalne poizvedbe o zdravilih, igrah na srečo ali blagovnih znamkah, s kliki na strani, ki jih ni ustvaril nihče.
Za napadalce je ugledna podjetniška domena dragocena. Iskalniki ji zaupajo, spam strani pod tem naslovom pa se uvrščajo laže kot na na novo registriranih domenah. Posledice nosite vi kot upravljavec: vaš ugled trpi, Google lahko prikaže opozorila, prave vsebine pa izgubljajo vidnost.
SEO spam je simptom vdora, ne trženjska težava. Po PHP2Shell, ranljivostih CVE-2026-109618 in CVE-2026-109619 v samem PHP, je to še posebej pomembno: posodobitev na popravljeno različico PHP ranljivost zapre, vnesene kode pa ne odstrani. Če Google že prikazuje opozorilo, pot do preverjanja opisuje vodnik Odstranitev opozorila Googla. Ta prispevek se osredotoča na same spam strani.
Prepoznavanje SEO spama: kaj pokaže Search Console
Google Search Console ponuja več poročil, ki naredijo SEO spam vidnega, še preden se pojavi opozorilo:
- Uspešnost: iskalne poizvedbe in strani, ki ne ustrezajo vaši ponudbi, pogosto v tujih jezikih ali pisavah.
- Indeksiranje strani: nenaden porast indeksiranih ali odkritih strani, čeprav vaša ekipa ni objavila nobenih vsebin.
- Zemljevidi spletnega mesta: poslani zemljevidi, ki jih nihče v ekipi ne pozna.
- Uporabniki in dovoljenja: dodatni lastniki, prek katerih lahko napadalci pošiljajo zemljevide spletnega mesta.
Zapišite si primere URL-jev in njihov vzorec: ležijo v podmapi, imajo posebno končnico, vsebujejo naključno delujoča zaporedja znakov? Vzorec je najpomembnejši namig, kje na strežniku strani nastajajo.
Od kod prihajajo spam strani
Spam strani lahko nastanejo na tri načine. Način določa, kje iščete in kako čistite:
| Nastanek | Tipične sledi | Kje iščete |
|---|---|---|
| Statične datoteke | veliko datotek HTML ali PHP v novi mapi | datotečni sistem, po datumu spremembe |
| Vnosi v zbirki podatkov | spam prispevki ali izdelki v CMS, pogosto neobjavljeni ali skriti | tabele z vsebinami v zbirki podatkov |
| Dinamično ustvarjeno | brez datotek, URL-ji obstajajo samo ob klicu | pravila prepisovanja, vstopne datoteke, vključena koda |
Tretjo različico je najtežje najti. Majhen košček kode v vstopni datoteki ali v .htaccess prestreže zahteve, ki sledijo določenemu vzorcu, in spam stran ustvari iz predloge ali jo prenese s tujega strežnika. Pogosto spam vsebine vidijo samo iskalniki, običajni obiskovalci pa dobijo stran z napako ali začetno stran.
Z bralno poizvedbo preverite, kaj strežnik dejansko dostavlja. Vstavite spam URL iz Search Console:
# Odgovor za običajen brskalnik
curl -s -o /dev/null -w '%{http_code}\n' "https://www.ihre-domain.de/spam-url"
# Odgovor za zahtevo z oznako 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"
Če se kode stanja razlikujejo, strežnik ovrednoti oznako klicatelja. Pravi pregledi Googla so lahko dodatno vezani tudi na naslov prenašalca; preverjanje URL v Search Console zato zanesljiveje pokaže, kaj vidi Google. Če so spam vsebine v zbirki podatkov, pomaga prispevek Preverjanje zbirke podatkov za vneseno kodo.
Trajno čiščenje indeksa
Najprej pride čiščenje strežnika. Šele ko je ustvarjajoča koda odstranjena in vstopna točka zaprta, se splača delo z indeksom. Pomoč Googla za to navaja jasne poti:
- Spam URL-je odgovarjajte s 404 ali 410: strani morajo res izginiti. Z ukazi zgoraj naključno preverite, da nobena različica ne vrača več vsebin.
- Ne preusmerjajte na začetno stran: splošna preusmeritev pusti URL-je še naprej obstajati in razvodeni čiščenje.
- Ne blokirajte z robots.txt: po pomoči Googla to ni primerna pot za odstranitev, ker Google izbrisanih strani potem ne more več prenesti.
- Odstranite tuje zemljevide in lastnike: v Search Console izbrišite poslane spam zemljevide in odstranite neznane lastnike.
- Po potrebi začasno skrijte: začasna odstranitev po pomoči Googla zlasti škodljive URL-je skrije za približno šest mesecev. Trajne rešitve ne nadomešča.
Pomislite tudi na druge iskalnike. Spam strani so bile dosegljive vsem iskalnim pajkom, ne samo Googlu. Trajno pravilen odgovor s 404 ali 410 tam deluje enako. Kdor uporablja orodja za spletne skrbnike drugih iskalnikov, naj tudi tam preveri zemljevide spletnega mesta in pooblaščene osebe. Seznam znanih spam URL-jev zabeležite še kot del dokumentacije incidenta.
Če se po čiščenju pojavijo novi spam URL-ji, so bila spregledana stranska vrata. V tem primeru ne brišite samo novih strani, ampak znova začnite iskanje na strežniku.
Preprečevanje ponovitve
SEO spam se pogosto vrne, ker so bile odstranjene samo vidne strani. V tednih po čiščenju spremljajte Search Console in naj obvestila po e-pošti prihajajo na naslov, ki se redno bere. Spremljanje datotek, ki javlja nove datoteke PHP in spremembe v .htaccess, to dopolni na strani strežnika. Če obiskovalce namesto na spam strani preusmerja na tuje ponudbe, pomaga prispevek Spletna stran preusmerja na tuje strani.
Kako PHP SOS pomaga konkretno?
- Na podlagi podatkov iz Search Console in odgovorov strežnika ugotovimo, kako nastajajo spam strani.
- V okviru odstranjevanja zlonamerne kode odstranimo ustvarjajočo kodo, spam vsebine in stranska vrata ter zapremo vstopno točko.
- Preverimo, da vsi znani spam URL-ji trajno vračajo 404 ali 410, ter očistimo zemljevide spletnega mesta in lastnike v Search Console.
- Vzpostavimo spremljanje, ki zgodaj pokaže nove datoteke in nenavadna števila v indeksu.
Pogosta vprašanja
Zakaj se pod mojo domeno v Googlu pojavljajo tuje strani?
Napadalci so običajno na strežnik namestili kodo, ki ustvarja ali dostavlja spam strani. Izkoriščajo zaupanje, ki ga iskalniki namenjajo vaši domeni, da svoje ponudbe pomaknejo višje. To je znak vdora, ne napake pri SEO.
Ali zadošča, da spam URL-je skrijem z orodjem za odstranjevanje?
Ne. Po pomoči Googla začasna odstranitev URL skrije samo za približno šest mesecev in ne prepreči iskalnega pregledovanja. Strani trajno izginejo šele, ko strežnik zanje vrača 404 ali 410.
Ali naj spam URL-je zaprem z datoteko robots.txt?
Ne. Pomoč Googla izrecno odsvetuje blokiranje strani za odstranitev prek robots.txt. Blokiranih URL-jev Google ne more več prenesti in zato tudi ne ugotovi, da so izbrisani.
Kako dolgo ostanejo spam strani v indeksu po čiščenju?
To je odvisno od tega, kdaj Google URL-je znova prenese. Zanesljivega obdobja ni mogoče navesti. Pomembno je, da vsak znani spam URL trajno vrača 404 ali 410 in da ne nastajajo novi.