Ajankohtainen tilanne: PHP2Shell. Kaksi kriittistä PHP-haavoittuvuutta (CVSS 9.2) sallii haittakoodin suorittamisen ilman kirjautumista. Korjaukset 21.10.2026 alkaen.Mitä nyt on tehtävä →

SEO-roska ja vieraat sivut Googlen hakemistossa

Yhtäkkiä lääkkeitä tai merkkituotteita esitteleviä sivuja ilmestyy hakutuloksiin teidän verkkotunnuksenne alla. Näin selvitätte, mistä SEO-roska tulee, ja saatte sen pois hakemistosta.

Tilanne Lukuaika 4 minHavaitseminen ja forensiikka

Lyhyesti: SEO-roska Googlen hakemistossa tarkoittaa lähes aina, että palvelimellanne pyörii vierasta koodia, joka luo tai tarjoilee roskasivuja. Selvittäkää ensin, syntyvätkö sivut tiedostoina, tietokantamerkintöinä vai dynaamisesti sisäänajetun koodin kautta. Siivouksen jälkeen jokaisen roskaosoitteen on vastattava pysyvästi koodilla 404 tai 410; Search Consolen poistotyökalu piilottaa sivut vain tilapäisesti.

Kun verkkotunnuksenne yhtäkkiä sijoittuu vieraalle sisällölle

Löytö tulee usein sattumalta. Työntekijä hakee oman yrityksen nimeä ja näkee sen alla vieraskielisiä merkintöjä. Tai Search Consolessa näkyy hakukyselyjä lääkkeistä, uhkapeleistä tai merkkituotteista ja klikkauksia sivuille, joita kukaan ei ole luonut.

Hyökkääjille arvostettu yritysverkkotunnus on arvokas. Hakukoneet luottavat siihen, ja roskasivut sijoittuvat sen alla helpommin kuin vastarekisteröidyillä verkkotunnuksilla. Seuraukset kantaa verkkosivuston ylläpitäjä: maine kärsii, Google voi näyttää varoituksia ja varsinaisen sisällön näkyvyys heikkenee.

SEO-roska on murron oire, ei markkinointiongelma. PHP2Shellin, eli itse PHP:n aukkojen CVE-2026-109618 ja CVE-2026-109619, jälkeen tämä korostuu: päivitys korjattuun PHP-versioon sulkee aukon mutta ei poista sisään ajettua koodia. Jos Google näyttää jo varoituksen, opas Googlen varoituksen poistaminen kuvaa tarkistusprosessin. Tämä kirjoitus keskittyy roskasivuihin itseensä.

SEO-roskan tunnistaminen: mitä Search Console näyttää

Google Search Console tarjoaa useita raportteja, jotka tekevät SEO-roskan näkyväksi jo ennen varoitusta:

  • Tulokset: Hakukyselyt ja sivut, jotka eivät sovi tarjontaanne, usein vieraalla kielellä tai vieraalla kirjoitusjärjestelmällä.
  • Sivujen indeksointi: Indeksoitujen tai löydettyjen sivujen äkillinen kasvu, vaikka tiiminne ei ole julkaissut sisältöä.
  • Sivustokartat: Lähetetyt sivustokartat, joita kukaan tiimissä ei tunne.
  • Käyttäjät ja oikeudet: Ylimääräiset omistajat, joiden kautta hyökkääjät voivat lähettää sivustokarttoja.

Kirjatkaa muistiin esimerkkiosoitteita ja niiden kaava: ovatko ne alikansiossa, onko niillä oma pääte, sisältävätkö ne satunnaiselta vaikuttavia merkkijonoja? Kaava on tärkein vihje siitä, missä sivut syntyvät palvelimella.

Mistä roskasivut tulevat

Roskasivut voivat syntyä kolmella tavalla. Tapa ratkaisee, mistä etsitte ja miten siivoatte:

Syntytapa Tyypilliset jäljet Mistä etsitte
Staattiset tiedostot paljon HTML- tai PHP-tiedostoja uudessa kansiossa tiedostojärjestelmä, muutospäivän mukaan
Tietokantamerkinnät roskakirjoituksia tai -tuotteita CMS:ssä, usein julkaisemattomina tai piilotettuina tietokannan sisältötaulut
Dynaamisesti luodut ei tiedostoja, osoitteet ovat olemassa vain kutsuttaessa uudelleenkirjoitussäännöt, aloitustiedostot, mukaan liitetty koodi

Kolmas vaihtoehto on vaikein löytää. Pieni koodinpätkä aloitustiedostossa tai .htaccess-tiedostossa sieppaa tiettyä kaavaa noudattavat pyynnöt ja luo roskasivun mallipohjasta tai lataa sen vieraalta palvelimelta. Usein vain hakukoneet näkevät roskasisällön, kun tavalliset kävijät saavat virhesivun tai etusivun.

Lukevalla kyselyllä tarkistatte, mitä palvelin todellisuudessa tarjoilee. Syöttäkää roskaosoite Search Consolesta:

# Vastaus tavalliselle selaimelle
curl -s -o /dev/null -w '%{http_code}\n' "https://www.ihre-domain.de/spam-url"

# Vastaus pyynnölle, jossa on Googlebotin tunniste
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"

Jos tilakoodit eroavat, palvelin arvioi kutsujan tunnistetta. Googlen todelliset tarkistukset voivat lisäksi riippua hakijan osoitteesta; siksi Search Consolen URL-tarkistus näyttää luotettavammin, mitä Google näkee. Jos roskasisältö on tietokannassa, apua antaa kirjoitus Tietokannan tarkistus sisäänajetun koodin varalta.

Hakemiston siivoaminen pysyvästi

Palvelimen siivous tulee ensin. Vasta kun luova koodi on poistettu ja sisäänpääsy suljettu, hakemiston kanssa työskentely kannattaa. Googlen ohje esittää selkeät tiet:

  1. Vastatkaa roskaosoitteisiin koodilla 404 tai 410: Sivujen on todella oltava poissa. Tarkistakaa otantana yllä olevilla komennoilla, ettei mikään muunnelma enää tarjoile sisältöä.
  2. Älkää ohjatko etusivulle: Kattava uudelleenohjaus pitää osoitteet olemassa ja hämärtää siivousta.
  3. Älkää estäkö robots.txt:llä: Googlen ohjeen mukaan se ei ole sopiva poistotapa, koska Google ei silloin voi hakea poistettuja sivuja.
  4. Poistakaa vieraat sivustokartat ja omistajat: Poistakaa Search Consoleen lähetetyt roskasivustokartat ja tuntemattomat omistajat.
  5. Tarvittaessa piilottakaa tilapäisesti: Tilapäinen poisto piilottaa erityisen haitalliset osoitteet Googlen ohjeen mukaan noin kuudeksi kuukaudeksi. Se ei korvaa pysyvää ratkaisua.

Ajatelkaa myös muita hakukoneita. Roskasivut olivat kaikkien indeksoijien saavutettavissa, ei vain Googlen. Pysyvästi oikea vastaus 404 tai 410 toimii niissä samoin. Jos käytätte muiden hakukoneiden verkkovastaavan työkaluja, tarkistakaa sivustokartat ja oikeutetut käyttäjät myös niistä. Pitäkää lisäksi luettelo tunnetuista roskaosoitteista osana tapauksen dokumentaatiota.

Tärkeää

Jos siivouksen jälkeen ilmestyy uusia roskaosoitteita, takaportti on jäänyt huomaamatta. Älkää silloin poistako vain uusia sivuja, vaan jatkakaa etsintää palvelimelta.

Toistumisen estäminen

SEO-roska palaa usein, koska vain näkyvät sivut on poistettu. Seuratkaa Search Consolea viikkojen ajan siivouksen jälkeen ja ohjatkaa sähköposti-ilmoitukset osoitteeseen, jota luetaan säännöllisesti. Tiedostovalvonta, joka ilmoittaa uusista PHP-tiedostoista ja .htaccess-muutoksista, täydentää tätä palvelinpuolella. Jos kävijät ohjataan roskasivujen sijaan vieraisiin tarjouksiin, apua antaa kirjoitus Verkkosivusto ohjaa vieraille sivuille.

Miten PHP SOS auttaa konkreettisesti?

  • Selvitämme Search Console -tietojen ja palvelimen vastausten perusteella, miten roskasivut syntyvät.
  • Poistamme luovan koodin, roskasisällön ja takaportit haittaohjelmien poiston yhteydessä ja suljemme sisäänpääsyn.
  • Tarkistamme, että kaikki tunnetut roskaosoitteet vastaavat pysyvästi koodilla 404 tai 410, ja siivoamme sivustokartat ja omistajat Search Consolessa.
  • Pystytämme valvonnan, joka tuo uudet tiedostot ja epätavalliset indeksiluvut aikaisin näkyviin.

Usein kysytyt kysymykset

Miksi vieraita sivuja näkyy Googlessa verkkotunnukseni alla?

Yleensä hyökkääjät ovat sijoittaneet palvelimelle koodia, joka luo tai tarjoilee roskasivuja. He hyödyntävät luottamusta, jota hakukoneet tuntevat verkkotunnustanne kohtaan, nostaakseen omia tarjouksiaan hakutuloksissa. Se on merkki murrosta, ei hakukoneoptimoinnin virheestä.

Riittääkö, että piilotan roskasivujen osoitteet poistotyökalulla?

Ei. Googlen ohjeen mukaan tilapäinen poisto piilottaa osoitteen vain noin kuudeksi kuukaudeksi eikä estä indeksointia. Sivut häviävät pysyvästi vasta, kun palvelin vastaa niihin koodilla 404 tai 410.

Pitäisikö roskasivujen osoitteet estää robots.txt-tiedostolla?

Ei. Googlen ohje neuvoo nimenomaisesti olemaan estämättä poistettavia sivuja robots.txt:llä. Estettyjä osoitteita Google ei voi enää hakea, eikä se siksi huomaa, että ne on poistettu.

Kuinka kauan roskasivut pysyvät hakemistossa siivouksen jälkeen?

Se riippuu siitä, milloin Google hakee osoitteet uudelleen. Luotettavaa aikaa ei voi luvata. Tärkeintä on, että jokainen tunnettu roskaosoite vastaa pysyvästi koodilla 404 tai 410 eikä uusia ilmesty.

Lähteet

Pikayhteys

Jokainen tunti on tärkeä. Kirjoittakaa meille nyt.

Kuvatkaa lyhyesti järjestelmä, PHP-versio ja havainnot. Otamme yhteyttä, selvitämme tilanteen ja työskentelemme etänä, kunnes tapaus on käsitelty loppuun ja dokumentoitu.

Pikaapu