Ukratko: SEO spam u Google indeksu gotovo uvijek znači da na Vašem poslužitelju radi tuđi kod koji generira ili isporučuje spam stranice. Najprije utvrdite nastaju li stranice kao datoteke, kao zapisi u bazi podataka ili dinamički putem ubačenog koda. Nakon čišćenja svaki spam URL mora trajno vraćati 404 ili 410; alat za uklanjanje u Search Consoleu skriva ih samo privremeno.
Kad se Vaša domena odjednom rangira za tuđe sadržaje
Do otkrića često dođe slučajno. Zaposlenik traži naziv vlastite tvrtke i ispod njega vidi unose na stranom jeziku. Ili se u Search Consoleu pojave upiti o lijekovima, igrama na sreću ili robi poznatih marki, s klikovima na stranice koje nitko nije izradio.
Za napadače je ugledna tvrtkina domena vrijedna. Tražilice joj vjeruju, pa se spam stranice pod tom adresom lakše rangiraju nego na tek registriranim domenama. Posljedice snosite Vi kao operater: pogoršava se Vaš ugled, Google može prikazati upozorenja, a Vaši pravi sadržaji gube vidljivost.
SEO spam simptom je provale, a ne marketinški problem. Nakon PHP2Shella, ranjivosti CVE-2026-109618 i CVE-2026-109619 u samom PHP-u, to je osobito važno: ažuriranje na ispravljenu verziju PHP-a zatvara ranjivost, ali ne uklanja ubačeni kod. Ako Google već prikazuje upozorenje, put do ponovne provjere opisuje vodič Ukloniti Googleovo upozorenje. Ovaj se članak usredotočuje na same spam stranice.
Prepoznati SEO spam: što pokazuje Search Console
Google Search Console nudi nekoliko izvješća u kojima se SEO spam vidi i prije nego se pojavi upozorenje:
- Izvedba: upiti i stranice koji ne odgovaraju Vašoj ponudi, često na stranim jezicima ili pismima.
- Indeksiranje stranica: nagli porast indeksiranih ili otkrivenih stranica, iako Vaš tim nije objavio nikakve sadržaje.
- Karte web-mjesta (sitemaps): poslane karte web-mjesta koje nitko u timu ne poznaje.
- Korisnici i dopuštenja: dodatni vlasnici putem kojih napadači mogu slati karte web-mjesta.
Zabilježite primjere URL-ova i njihov obrazac: nalaze li se u podmapi, imaju li vlastitu ekstenziju, sadrže li naizgled nasumične nizove znakova? Obrazac je najvažniji pokazatelj gdje stranice nastaju na poslužitelju.
Odakle dolaze spam stranice
Spam stranice mogu nastati na tri načina. Način određuje gdje tražite i kako čistite:
| Nastanak | Tipični tragovi | Gdje tražiti |
|---|---|---|
| Statične datoteke | mnogo HTML ili PHP datoteka u novoj mapi | datotečni sustav, prema datumu izmjene |
| Zapisi u bazi podataka | spam objave ili proizvodi u CMS-u, često neobjavljeni ili skriveni | tablice sadržaja u bazi podataka |
| Dinamički generirano | nema datoteka, URL-ovi postoje samo pri pozivu | pravila prepisivanja (rewrite), ulazne datoteke, uključeni kod |
Treću varijantu najteže je pronaći. Mali komad koda u ulaznoj datoteci ili u .htaccess presreće zahtjeve koji slijede određeni obrazac i spam stranicu generira iz predloška ili je dohvaća s tuđeg poslužitelja. Često spam sadržaje vide samo tražilice, dok obični posjetitelji dobivaju stranicu s pogreškom ili početnu stranicu.
Upitom koji samo čita provjerite što poslužitelj doista isporučuje. Umetnite spam URL iz Search Consolea:
# Odgovor za običan preglednik
curl -s -o /dev/null -w '%{http_code}\n' "https://www.ihre-domain.de/spam-url"
# Odgovor za zahtjev s Googlebot oznakom
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"
Ako se statusni kodovi razlikuju, poslužitelj procjenjuje oznaku pozivatelja. Prave provjere Googlea mogu dodatno ovisiti o adresi dohvatitelja; zato provjera URL-a u Search Consoleu pouzdanije pokazuje što Google vidi. Ako se spam sadržaji nalaze u bazi podataka, pomaže članak Provjeriti bazu podataka na ubačeni kod.
Trajno očistiti indeks
Prvo dolazi čišćenje poslužitelja. Rad na indeksu isplati se tek kad se ukloni kod koji generira stranice i zatvori ulaz. Googleova pomoć navodi jasne putove:
- Spam URL-ove odgovarati s 404 ili 410: stranice doista moraju nestati. Nasumičnim uzorcima gore navedenim naredbama provjerite da nijedna varijanta više ne isporučuje sadržaj.
- Ne preusmjeravati na početnu stranicu: paušalno preusmjeravanje ostavlja URL-ove i dalje postojećima i razvodnjava čišćenje.
- Ne blokirati putem robots.txt: prema Googleovoj pomoći to nije prikladan put za uklanjanje jer Google tada ne može dohvatiti izbrisane stranice.
- Ukloniti tuđe karte web-mjesta i vlasnike: izbrisati spam karte web-mjesta poslane u Search Consoleu i ukloniti nepoznate vlasnike.
- Po potrebi privremeno sakriti: privremeno uklanjanje skriva osobito štetne URL-ove prema Googleovoj pomoći oko šest mjeseci. Ne zamjenjuje trajno rješenje.
Mislite i na druge tražilice. Spam stranice bile su dostupne svim crawlerima, ne samo Googleu. Trajno ispravan odgovor s 404 ili 410 djeluje i tamo. Tko koristi webmaster alate drugih tražilica, i tamo treba provjeriti karte web-mjesta i ovlaštene osobe. Popis poznatih spam URL-ova zadržite i kao dio dokumentacije incidenta.
Ako se nakon čišćenja pojave novi spam URL-ovi, previđena su stražnja vrata. Tada nemojte samo brisati nove stranice, nego ponovno pokrenite potragu na poslužitelju.
Spriječiti povratak
SEO spam često se vraća jer su uklonjene samo vidljive stranice. Pratite Search Console tjednima nakon čišćenja i obavijesti e-poštom usmjerite na adresu koja se redovito čita. Nadzor datoteka koji javlja nove PHP datoteke i izmjene u .htaccess dopunjuje to na strani poslužitelja. Ako posjetitelje umjesto spam stranica preusmjerava na tuđe ponude, pomaže članak Web-stranica preusmjerava na tuđe stranice.
Kako PHP SOS konkretno pomaže?
- Na temelju podataka iz Search Consolea i odgovora poslužitelja utvrđujemo kako nastaju spam stranice.
- Uklanjamo kod koji ih generira, spam sadržaje i stražnja vrata u sklopu uklanjanja zlonamjernog softvera i zatvaramo ulaz.
- Provjeravamo da svi poznati spam URL-ovi trajno vraćaju 404 ili 410 te čistimo karte web-mjesta i vlasnike u Search Consoleu.
- Postavljamo nadzor koji rano čini vidljivima nove datoteke i neobične brojke indeksa.
Česta pitanja
Zašto se tuđe stranice pod mojom domenom pojavljuju na Googleu?
Najčešće su napadači na poslužitelj postavili kod koji generira ili isporučuje spam stranice. Iskorištavaju povjerenje koje tražilice imaju prema Vašoj domeni kako bi vlastite ponude gurnuli prema vrhu. To je znak provale, a ne SEO pogreške.
Je li dovoljno sakriti spam URL-ove alatom za uklanjanje?
Ne. Prema Googleovoj pomoći privremeno uklanjanje skriva URL samo oko šest mjeseci i ne sprječava indeksiranje. Stranice trajno nestaju tek kad poslužitelj za njih vraća 404 ili 410.
Trebam li spam URL-ove blokirati putem robots.txt?
Ne. Googleova pomoć izričito odgovara od blokiranja stranica za uklanjanje putem robots.txt. Google blokirane URL-ove više ne može dohvatiti pa stoga ne vidi ni da su izbrisani.
Koliko dugo spam stranice ostaju u indeksu nakon čišćenja?
To ovisi o tome kada će Google ponovno dohvatiti URL-ove. Pouzdan rok ne može se navesti. Važno je da svaki poznati spam URL trajno vraća 404 ili 410 i da se ne pojavljuju novi.