Tekninen hakukoneoptimointi
Mitä tekninen auditointi tarkistaa ja miten virheet korjataan.
Verkkosivu-uudistus pudottaa sijoituksia, kun Google ei löydä vanhoja sivuja uusista osoitteista tai kun tärkeä sisältö katoaa matkalla. Molemmat voi estää: kartoita vanhat osoitteet, ohjaa ne 301-ohjauksilla uusiin ja tarkista tekninen hakukoneoptimointi ennen julkaisua.
Tämä opas käy sivustomigraation läpi vaihe vaiheelta. Jokaisessa osiossa on demo, jolla voit kokeilla asian itse, ja lopussa on tarkistuslista.
Esimerkkinä on oma sivustoni, joka siirtyi WordPressistä Astroon 29.9.2026: näin siirto meni.
Sivustomigraatio on muutos, joka koskee koko sivustoa kerralla. Tavallisimmat ovat:
Uudistus ei itsessään pudota sijoituksia. Pudotuksen aiheuttaa yleensä jokin näistä:
Pientä heiluntaa tulee silti. Googlen ohjeen mukaan näkyvyys voi vaihdella siirron aikana, ja sijoitukset tasaantuvat ajan myötä.
Kokeile viereistä demoa: valitse, mitä uudistuksessa muuttuu, niin näet, mitä Google huomaa ja mitä sinun pitää tehdä.
Valitse, mitä uudistuksessa muuttuu. Esimerkkinä Kampaamo Kulman hinnastosivu.
Mitä Google huomaa Osoitteet muuttuvat
Osoitteet muuttuvat, joten tärkein työ on uudelleenohjauskartta. Ilman sitä vanhat sivut palauttavat 404-virheen ja putoavat hakutuloksista.
Vaihe 1: ennen siirtoa
Ennen kuin mitään siirretään, tarvitset kaksi asiaa: listan kaikista vanhoista osoitteista ja lähtötason, johon tuloksia verrataan.
Osoitelista. Yksikään lähde ei löydä kaikkia osoitteita, joten kokoa lista näistä:
Lähtötaso. Vie Search Consolesta talteen sivut ja haut klikkauksineen ja näyttökertoineen sekä tärkeimpien hakusanojen sijoitukset. Ilman niitä et tiedä siirron jälkeen, mikä muuttui.
Korjaa samalla auditoinnin löytämät virheet, jotta ne eivät siirry uudelle sivustolle. Lue lisää: hakukoneoptimoinnin auditointi.
Kokeile viereistä demoa: valitse lähteet ja katso, mitkä vanhat osoitteet kukin löytää.
Valitse lähteet: näet, mitkä Kampaamo Kulman vanhan sivuston osoitteet kukin löytää. Esimerkki.
Vanhat osoitteet 7/10 löytyi
Valitut lähteet löysivät 7/10 osoitetta. Puuttuu: vanha kampanjasivu, johon sivustolta ei enää linkitetä; PDF-hinnasto, johon muut sivustot linkittävät; jo kerran siirretty kirjoitus, johon linkitetään yhä. Jos niitä ei ohjata, niiden kävijät ja linkit päätyvät 404-sivulle.
Uudelleenohjauskartta on taulukko, jossa jokaisella vanhalla osoitteella on uusi osoite. Kun kävijä tai Google avaa vanhan osoitteen, palvelin ohjaa sen uuteen.
Googlen ohje sivuston siirtoon antaa kartalle selvät säännöt:
Jos vanhalle sivulle ei ole vastinetta, anna sen palauttaa 404-virhe.
Kokeile viereistä työkalua: kartta tarkistaa jokaisen rivin ja kirjoittaa ohjausrivit valmiiksi kopioitavaksi.
Esimerkki: Kampaamo Kulman uusi sivusto. Muokkaa osoitteita, niin kartta tarkistaa ne ja kirjoittaa ohjausrivit.
Uuden sivuston sivut
Ohjauskartta 3 virhettä
Ketjut ja 302-ohjaukset korjaantuvat napilla. Silmukat, puuttuvat sivut ja etusivulle ohjatut vaativat päätöksen: valitse niille vastaava sivu.
Ohjausrivit
# .htaccess: Kampaamo Kulman ohjaukset (esimerkki)
# KORJAA: ketju
Redirect 301 /hinnasto/ /hinnat/
Redirect 301 /hinnat/ /palvelut/hinnasto/
# KORJAA: 302
Redirect 302 /varjaykset/ /palvelut/varjays/
Redirect 301 /yhteys/ /yhteystiedot/
# KORJAA: silmukka
Redirect 301 /varaa/ /varaa-aika/
# KORJAA: silmukka
Redirect 301 /varaa-aika/ /varaa/
# KORJAA: etusivulle
Redirect 301 /tarjous-kevat-2021/ /
# KORJAA: 404
Redirect 301 /blogi/kesan-hiustrendit-2020/ /blogi/hiustrendit/
Redirect 301 /wp-content/uploads/hinnasto.pdf /palvelut/hinnasto/Apachessa rivit menevät sivuston juuren .htaccess-tiedostoon. WordPressissä samat ohjaukset voi tehdä myös Redirection-lisäosalla.
Vaihe 2: rakennusvaihe
Uusi sivusto rakennetaan yleensä testipalvelimelle. Se ei saa päätyä hakutuloksiin, koska silloin keskeneräinen sivusto kilpailisi vanhan kanssa samoista hauista.
Varmin keino on salasana. robots.txt ei yksin riitä: Googlen mukaan robots.txt:n estämä osoite voi päätyä hakemistoon, jos siihen linkitetään muualta. Noindex-merkintä tai salasana pitää sivun poissa.
Julkaisussa sama suoja kääntyy itseään vastaan. Jos estot jäävät päälle, sivusto näyttää kävijöille valmiilta, mutta Google ei saa sitä hakutuloksiin. Tarkista ainakin nämä:
Kokeile viereistä demoa: vaihda tilaa ja katso, mitä Google tekee kussakin.
Vaihda tilaa: näet Kampaamo Kulman uuden sivuston asetukset ja sen, mitä Google tekee.
Testiympäristö
Kirjaudu sisään nähdäksesi sivun.
Tunnus ja salasana
robots.txt
User-agent: *
Disallow: /Sivun <head>
<meta name="robots" content="noindex, nofollow">Mitä Google tekee Piilossa
Oikein testiympäristössä. Keskeneräinen sivusto ei päädy hakutuloksiin kilpailemaan vanhan kanssa.
Estot jäivät päälle
Hinnasto
Miesten hiustenleikkaus 29 €
robots.txt
User-agent: *
Disallow: /Sivun <head>
<meta name="robots" content="noindex, nofollow">
<link rel="canonical" href="https://testi.kampaamokulma.fi/hinnasto/">Mitä Google tekee Google ei pääse sivuille
Julkaisu epäonnistui hiljaa: sivusto näyttää kävijöille oikealta, mutta Google ei saa sitä hakutuloksiin.
Julkaistu oikein
Hinnasto
Miesten hiustenleikkaus 29 €
robots.txt
User-agent: *
Allow: /
Sitemap: https://kampaamokulma.fi/sitemap.xmlSivun <head>
<title>Hinnasto – Kampaamo Kulma, Tampere</title>
<link rel="canonical" href="https://kampaamokulma.fi/hinnasto/">Mitä Google tekee Google pääsee sivuille
Valmis. Google voi hakea sivut, ja jokainen sivu kertoo oman, oikean osoitteensa.
Google sijoitti vanhat sivut sen perusteella, mitä niissä luki ja miten ne linkittyivät toisiinsa. Jos uudistus muuttaa näitä, uusi sivu ei ole Googlelle sama sivu, vaikka ohjaus toimisi.
Vertaa tärkeimpiä sivuja vanhaan ennen julkaisua:
Google muistuttaa ohjeessaan, että jokaisella uudella sivulla pitää olla canonical-osoite, joka osoittaa sivuun itseensä, ja että hreflang-merkinnät pitää päivittää uusiin osoitteisiin. Kieliversioista kerron lisää kansainvälisen hakukoneoptimoinnin oppaassa.
Kokeile viereistä demoa: vertaa hinnastosivun ensimmäistä ja korjattua versiota vanhaan.
Kampaamo Kulman hinnastosivu ennen uudistusta ja sen jälkeen. Esimerkki.
Ensimmäinen versio
Vanha → uusi 8 kohtaa heikkeni
Sivu näyttää paremmalta, mutta Google näkee heikomman sivun kuin ennen. Juuri tästä pudotus syntyy.
Korjattu versio
Vanha → uusi Kaikki säilyi
Ulkoasu uudistui, mutta kaikki, minkä perusteella Google sijoitti sivun, säilyi.
Vaihe 3: julkaisupäivä
Julkaisupäivänä tehdään kolme asiaa tässä järjestyksessä:
Testaa ainakin osoitteet, jotka tuovat eniten kävijöitä ja joihin muut sivustot linkittävät. Jokaisen pitää päätyä yhdellä ohjauksella sivulle, joka vastaa normaalisti (tilakoodi 200).
Julkaise mieluiten alkuviikosta. Silloin ehdit korjata virheet ennen viikonloppua.
Kokeile viereistä demoa: aja julkaisupäivän tarkistus, korjaa virheet ja aja se uudelleen.
Kampaamo Kulman uusi sivusto julkaisun jälkeen. Esimerkki.
Asetukset 1 virhe
Vanhat osoitteet 3/6 kunnossa
Kolme virhettä ja yksi huomautus: robots.txt estää haun, kaksi vanhaa osoitetta päätyy 404-virheeseen ja hinnaston ohjaus kulkee ketjun kautta. Korjaa ja aja uudelleen.
Testaa omat vanhat osoitteesi
while read -r url; do
curl -s -o /dev/null -L -w "%{http_code} %{num_redirects} $url -> %{url_effective}\n" "$url"
done < vanhat-osoitteet.txtTallenna vanhat osoitteet tiedostoon vanhat-osoitteet.txt, yksi riville, ja aja komento päätteessä (Mac, Linux tai Windowsin Git Bash). Jokainen rivi kertoo tilakoodin, ohjausten määrän ja osoitteen, johon kävijä päätyy.
Vaihe 4: julkaisun jälkeen
Siirron käsittely vie aikaa. Googlen mukaan pienen tai keskikokoisen sivuston useimmat sivut siirtyvät hakemistossa muutamassa viikossa, isommilla kauemmin.
Tee ensimmäisinä viikkoina nämä:
Palvelinvirheet korjataan heti: Googlen mukaan 5xx-virheet saavat sen hakemaan sivustoa vähemmän. Kadonneet sivut löydät myös Googlen indeksistä.
Kokeile viereistä demoa: suodata palvelimen lokista virheet ja katso, mitä ne kertovat.
Kampaamo Kulman palvelinloki julkaisun jälkeisenä aamuna. Esimerkkirivit.
Mitä rivit kertovat 10 pyyntöä
Joukossa on 3 kertaa 404 ja 2 kertaa palvelinvirhe. Suodata ne esiin.
Samat suodattimet omaan lokiisi
# 404-virheet, yleisimmät ensin
awk '$9 == 404 {print $7}' access.log | sort | uniq -c | sort -rn | head -20
# Palvelinvirheet (5xx)
awk '$9 ~ /^5/ {print $7}' access.log | sort | uniq -c | sort -rn | head -20Komennot sopivat Apachen ja Nginxin tavalliseen lokimuotoon. Ne listaavat virheosoitteet yleisimmät ensin.
Siirsin oman sivustoni WordPressistä Astroon 29.9.2026. Astro tekee sivuista valmiita HTML-sivuja, ja sivusto on nyt Alwaysdatan palvelimella.
Siirrossa:
Auditointi näytti 2.10.2026 nolla virhettä ja terveyspisteet 98/100. Sivukartassa on 158 sivua.
Uudelleenindeksointi on silti hidasta: kolme päivää siirron jälkeen Google oli hakenut uudelleen vain 21 sivua 158:sta. Pyydän tärkeimmille sivuille indeksointia Search Consolessa ja seuraan tilannetta.
Oman sivustoni siirto lukuina ja muutama oikea ohjausrivi.
Google haki sivut uudelleen 21/158
Kolme päivää siirron jälkeen Google oli hakenut uudelleen 21 sivukartan 158 sivusta.
.htaccess: vanha osoite ja vanha sivukartta uusiin
RewriteRule ^mina/?$ /tapio-kauranen/ [R=301,L]
RewriteRule ^sitemap_index\.xml$ /sitemap-index.xml [R=301,L]wp-content/uploads/.htaccess: kuva sai kuvaavan nimen
Redirect 301 "/wp-content/uploads/black-bg_cut.png" "/wp-content/uploads/tapio-kauranen-kadet-ristissa-valkoinen-t-paita.png"Tarkistuslista kokoaa oppaan yhteen. Osa kohdista tehdään viikkoja ennen julkaisua, osa vasta sen jälkeen.
Rastita tehdyt kohdat: lista kertoo, mikä on seuraavana vuorossa. Jokaisesta kohdasta pääset oppaan osioon, jossa se neuvotaan.
Rastita tehdyt kohdat. Suodata vaiheen mukaan.
Tarkistuslista 0/17 tehty
Googlen mukaan pienen tai keskikokoisen sivuston useimmat sivut siirtyvät hakemistossa muutamassa viikossa, isommilla sivustoilla kauemmin. Sijoitukset voivat heilua sillä aikaa.
Oman sivustoni siirron jälkeen Google oli kolmessa päivässä hakenut uudelleen 21 sivua 158:sta, joten kärsivällisyyttä tarvitaan.
Google neuvoo pitämään ne voimassa mahdollisimman pitkään, yleensä vähintään vuoden. Muiden sivustojen linkit vanhoihin osoitteisiin eivät katoa, joten ohjaukset kannattaa pitää voimassa niin kauan kuin sivusto on olemassa.
Vain silloin, kun verkkotunnus tai aliverkkotunnus vaihtuu. Googlen mukaan sitä ei tarvita, kun siirrytään http:stä https:ään, www-osoitteesta osoitteeseen ilman www:tä tai kun osoitteet muuttuvat saman verkkotunnuksen sisällä.
Ei kannata. Google voi tulkita etusivulle ohjatut sivut soft 404 -virheiksi, eikä kävijä löydä etsimäänsä. Ohjaa jokainen vanha sivu sitä vastaavaan uuteen sivuun. Jos vastinetta ei ole, anna osoitteen palauttaa 404-virhe.
Listan kaikista vanhoista osoitteista, lähtötason eli haut, klikkaukset ja sijoitukset sekä tekniset virheet, jotka kannattaa korjata ennen siirtoa. Niiden pohjalta tehdään uudelleenohjauskartta.
Mitä vähemmän kerralla muuttuu, sitä helpompi on selvittää, mistä mahdollinen pudotus johtuu. Jos osoitteet voivat pysyä ennallaan, pidä ne.
Oman sivustoni siirrossa alusta vaihtui, mutta osoitteet säilyivät.
Tekninen hakukoneoptimointi kuuluu Koodaava SEO konsultti -palveluun, joka maksaa 760 €/kk (alv 0 %). Aloitusmaksua ei ole, ja voit lopettaa koska tahansa.
Katsotaan ilmaisessa SEO tsekissä, mitä sinun uudistuksessasi pitää huomioida.
Tekninen hakukoneoptimointi kuuluu Koodaava SEO konsultti -palveluun. Katsotaan ilmaisessa SEO tsekissä, mitä sinun uudistuksessasi pitää huomioida.
Lue lisää: tekninen hakukoneoptimointi ja hakukoneoptimoinnin auditointi.
Suositeltu
Koodaava SEO konsultti
760 €/kk
Korjauksia ja hakukoneoptimointia joka kuukausi, ja samaan hintaan kotisivujen ylläpito ja Google Ads.
Tyypillisesti 8 tuntia kuussa. Hinta alv 0 %. Ei aloitusmaksua. Voit lopettaa koska tahansa.
Hintaan kuuluu
Tarvitsetko vain yhden asian? Räätälöity tilaus
Mitä tekninen auditointi tarkistaa ja miten virheet korjataan.
Kieliversiot ja hreflang: ne pitää päivittää myös migraatiossa.
Etsi siirron jälkeen osoitteet, jotka palauttavat 404-virheen.
Syvempi opas niille, jotka tekevät optimoinnin itse.
Uudet kotisivut, joissa hakukoneoptimointi on mukana alusta asti.
Pikaopas hakukoneoptimoinnin tärkeimpiin toimenpiteisiin.