Domain vaihtui, Google ei huomannut: puoliksi tehdyn sivunsiirron pelastus

HSM-Toimialapalvelu on vuonna 2003 perustettu kotisiivousyritys Vaasasta. Tammikuussa sivusto siirrettiin WordPressistä staattiseksi ja samalla uudelle domainille: hsm-siivouspalvelu.fi — brändinimi säilyi, domain vaihtui kuvaavampaan. Siirto tehtiin päivässä: seitsemän sivua, WordPressin hintalaskuri rakennettiin uudelleen JavaScriptillä ja liitettiin DiiliPutkeen, vanha domain sai 301-ohjaukset uudelle sivulle. Ja sitten kävi se, mistä tämä case kertoo: puoli vuotta myöhemmin Google ei ollut vieläkään käsitellyt siirtoa.

Tiedoksi

HSM-Toimialapalvelu on Ristilä Group Oy:n brändi — eli oman perheyhtiömme. En myy mitään, mitä en itse käyttäisi, ja siksi jokainen raso.fi:n palvelu on testattu ensin omilla sivustoillamme.

Asia huomattiin sattumalta Ristilä Groupin avainsanastrategiaa miettiessä: uusi domain nollilla, vanha domain sijoittui yhä

Kun ajoin heinäkuun lopussa koko konsernin sivustoille sijoitusbaselinen (Ubersuggest, 29.7.2026), HSM:n tilanne näytti tältä:

  • Uusi domain hsm-siivouspalvelu.fi: nolla orgaanista sijoitusta.
  • Vanha domain hsm-toimialapalvelu.fi sijoittui yhä: kotisiivous vaasa #9, siivouspalvelu vaasa #13, siivouspalvelut vaasa #22.
  • Sivuston koko orgaaninen pääoma istui siis kuusi kuukautta muuton jälkeen edelleen vanhalla osoitteella — ja vanhan domainin siirrot ohjasivat uuden sivuston etusivulle sivukohtaisten ohjausten sijaan (ei hyvä käyttäjäkokemus).

301-ohjaukset olivat päällä. Miksei Google siirtänyt sijoituksia?

Diagnoosi: muutos oli vain puoliksi tehty

Vastaus löytyi sivujen omasta HTML:stä, ja se kirjattiin git-muutoshistoriaan sellaisenaan korjauksen yhteydessä:

”Migration (was only half-done): the 301s from the old domain were live, but every HTML canonical, og:url and sitemap loc still pointed BACK at hsm-toimialapalvelu.fi. Old domain 301 → new, new canonical → old is a contradictory signal and a plausible reason Google had not processed the move.”

Eli tavallisin termein: vanha domain viesti Googlelle ”olen muuttanut tuonne”, ja uusi domain viesti jokaisella sivullaan ”virallinen osoitteeni on se vanha”. Vähintäänkin ristiriitainen tilanne siis.

Toinen löydös tuli Search Consolen osoitteenmuutostyökalusta: se ilmoitti noutovirheistä, koska WordPress-ajan polut (avoimet-tyopaikat, ota-yhteytta, kotisiivouspalvelut, hoivapalvelut…) eivät vastanneet uuden sivuston polkuja ja päätyivät 404:ään (koska sivulta oli siivottu poistuneita palveluita ja sivuston rakennetta muokattu palvelutarjontaan sopivammaksi).

Korjaus: kaksi päivää, kaksi committia

29.7. WordPress-aikaisten polkujen sivukartta: 22 säännön 301-lista, joka ohjaa jokaisen vanhan polun oikealle uudelle sivulle — myös WordPressin tekniset jäänteet. Yksi ohjaus meni konsernin sisarbrändille: /hoivapalvelut kuuluu strategiassa ArvokasArjelle, joten se ohjattiin arvokasarki.fi:hin. (Ristilä Groupin strategia hakusanoista on oma casensa, mutta lyhyesti sanottuna kyse on avainsanojen ”kannibalisaatiosta”.)

30.7. Ristiriidan purku: kaikki 17 canonical-, og:url- ja sitemap-viittausta käännettiin osoittamaan uuteen domainiin. Samassa paketissa sivuston sisäinen kannibalisointi purettiin: etusivu ja /kotisiivous tavoittelivat alkuun samaa hakusanaa, joten työnjakoa selkiytettiin — etusivu ottaa Vaasan haut, /kotisiivous valtakunnallisen pääsanan (säännöllinen kotisiivous, 1 600 hakua/kk), ja /hintalaskuri omistaa koko hintaklusterin (kotisiivous hinta, 1 000/kk). Yksi hakusanaklusteri, yksi omistava sivu — sama sääntö, jota koko konserni noudattaa.

Se laskuri

Sivuston paras työkalu peritään WordPress-ajalta: hintalaskuri, joka rakennettiin muutossa uudelleen puhtaalla JavaScriptillä. Kun asiakas laskee hinnan ja jättää tarjouspyynnön, palvelin laskee arvion ja DiiliPutki luo tarjousluonnoksen automaattisesti oikeilla tuotteilla. Sama putki kuin Putsinkilla — kukaan ei näpyttele tarjouksia käsin.

Rehelliset luvut (baseline 29.7.2026 — päivittyy)

  • Vanha domain 29.7.: kotisiivous vaasa #9, siivouspalvelu vaasa #13, siivouspalvelut vaasa #22. Uusi domain: 0 sijoitusta.
  • Korjaukset tuotantoon 29.–30.7.: 22 polkuohjausta + 17 canonical-viittausta.
  • Samassa sprintissä saavutettavuus kuntoon mitattavasti: automaattinen kontrastitarkistus löysi 260 virhettä, ja brändivärin tummennus yhdellä token-muutoksella (3,02:1 → 4,94:1) vei ne nollaan. Tarkistus jäi laadunvalvonnan portiksi: julkaisu ei mene läpi, jos kontrasti tai mobiilinäkymä hajoaa.

Sijoitusten siirtyminen vanhalta domainilta uudelle on nyt Googlen käsissä — signaalit ovat ainakin vihdoin yksimieliset. Tulokset puuttuvat vielä: seuraan tilannetta ja päivitän tähän mitä tapahtui. Tämä case on rehellisesti kesken — julkaisen sen silti, koska diagnoosi on se osa, josta voi olla muille hyötyä.

Mitä tästä kannattaa oppia

  1. 301 ei yksin riitä. Ohjaukset, canonicalit, og:urlit ja sitemap kertovat jokainen Googlelle osoitteen — ja niiden on kerrottava sama osoite.
  2. Syvälinkit ohjataan sivu sivulta, ei etusivulle. ”Kaikki etusivulle” -ohjaus hukkaa sivukohtaisen pääoman hakutuloksissa.
  3. Search Consolen osoitteenmuutostyökalu kertoo, mikä on rikki — mutta vain jos sitä katsoo (jep, omille sivuille on usein liian vähän aikaa).
  4. Puoliksi tehty muutto ei korjaannu odottamalla. Kuusi kuukautta on pitkä aika olla näkymätön uudella domainilla, aika näyttää onnistuiko pelastus.

Perusteet kunnossa olevalle hakukoneoptimoinnille olen avannut hakukoneoptimointi-palvelusivulla ja tee-se-itse-prosessin oppaassa.

Usein kysytyt kysymykset

Riittääkö 301-uudelleenohjaus domainin vaihdossa?

Ei. 301 on välttämätön mutta ei riittävä: myös canonical-tagien, og:url-osoitteiden ja sitemapin on osoitettava uuteen domainiin, ja Search Consoleen tehdään osoitteenmuutosilmoitus. Jos yksikin signaali osoittaa takaisin vanhaan, Google voi jäädä odottamaan.

Kauanko Googlella kestää käsitellä domainin vaihto?

Ehjillä signaaleilla tyypillisesti viikkoja. HSM:n tapauksessa ristiriitaiset signaalit pysäyttivät käsittelyn puoleksi vuodeksi — aika ei korjaa muutoksia, signaalien korjaaminen auttaa.

Pitääkö vanhat WordPress-osoitteet ohjata sivu sivulta?

Kyllä. Jokainen vanha polku — myös tekniset jäänteet kuten sivukartat ja arkistosivut — ohjataan lähimmälle vastaavalle uudelle sivulle. HSM:llä tämä oli 22 säännön kartta, ja yksi ohjaus meni konsernin toiselle brändille, jolle kyseinen palvelu strategiassa kuuluu.

Epäiletkö, että oma sivunsiirtosi jäi puolitiehen?

Diagnoosi on nopea: katsotaan ohjaukset, canonicalit ja Search Console — ja kerrotaan suoraan, onko kaikki kunnossa.

Pyydä tarjous