Tekninen SEO on hakukoneoptimoinnin osa-alue, joka varmistaa, että verkkosivustosi rakenne, nopeus ja kooditaso täyttävät hakukoneiden vaatimukset. Hyvä sisältö ja vahva linkkiprofiili eivät riitä, jos hakukoneet eivät pysty crawlaamaan, indeksoimaan ja ymmärtämään sivustoasi kunnolla. Tekninen SEO on se perusta, jonka päälle kaikki muu SEO rakentuu.
Tässä oppaassa käyn läpi teknisen SEO:n osa-alueet järjestyksessä: mitä pitää tehdä ensin, mitä tarkistetaan säännöllisesti ja miten rakennat sivustollesi teknisen perustan, joka kestää algoritmipäivitykset.
1. Aloita tekninen SEO-auditoinnista
Ennen kuin korjaat mitään, sinun täytyy tietää, missä mennään. Tekninen SEO-auditointi on prosessi, jossa kartoitat sivustosi nykytilan ja tunnistat ongelmat. Se on hakukoneoptimoinnin ensimmäinen vaihe ja se antaa sinulle selkeän priorisointijärjestyksen sille, mitä tehdään ensin.
Auditoinnissa tarvitset vähintään nämä työkalut:
- Google Search Console on tärkein ilmainen työkalu. Se kertoo, mitä Google näkee sivustostasi: crawlausvirheet, indeksointiongelmat, Core Web Vitals -tulokset ja hakutermit, joilla saat näyttöjä.
- Screaming Frog on teknisen SEO:n perustyökalu, jolla crawlaat koko sivuston ja näet kaikki statuskoodit, otsikot, meta-kuvaukset, canonical-tagit ja rikkinäiset linkit yhdessä näkymässä.
- Google PageSpeed Insights tai Lighthouse antavat sivukohtaisen analyysin latausnopeudesta ja Core Web Vitals -tilanteesta.
- Ahrefs tai Semrush täydentävät auditointia erityisesti linkkiprofiilin, rikkinäisten sivujen ja kilpailija-analyysin osalta.
Auditointi kannattaa tehdä kunnolla vähintään kerran vuodessa ja kevyempi tarkistus kvartaaleittain. Suuremman muutoksen, kuten sivustouudistuksen tai migraation jälkeen auditointi on aina välttämätön.
2. Crawlaus ja indeksointi kuntoon
Crawlaus ja indeksointi ovat teknisen SEO:n ydin. Googlebot vierailee sivuillasi, lukee niiden sisällön ja tallentaa ne hakukoneen tietokantaan. Jos tässä prosessissa on ongelmia, sivusi eivät näy hakutuloksissa, vaikka sisältö olisi kuinka hyvää tahansa.
robots.txt
robots.txt on sivustosi juuressa sijaitseva tekstitiedosto, joka kertoo hakukoneroboteille, mihin osiin sivustosta niillä on pääsy ja mihin ei. Se on ensimmäinen asia, jonka Googlebot lukee sivustollasi. Tarkista, ettei robots.txt vahingossa estä tärkeiden sivujen crawlausta. Tämä on yleisempi ongelma kuin luullaan, erityisesti sivustouudistusten jälkeen.
Tarkista robots.txt osoitteesta sinundomainisi.fi/robots.txt ja varmista, että tärkeät hakemistot, kuten /fi/, /tuotteet/ tai /palvelut/, eivät ole estettyjä.
XML-sivustokartta
XML Sitemap on tiedosto, joka listaa kaikki sivustosi tärkeät URL-osoitteet ja kertoo Googlebotille, mitä sivuja kannattaa indeksoida. WordPressissä Yoast SEO tai Rank Math luo tämän automaattisesti. Lähetä sivustokartta Google Search Consoleen ja tarkista säännöllisesti, että kaikki tärkeät sivut löytyvät sieltä eikä siellä ole virheitä.
Noindex-tagit
Noindex-tagi kertoo Googlelle, että tiettyä sivua ei pidä indeksoida. Se on hyödyllinen esimerkiksi hakutulossivuille, kirjautumissivuille tai testisivuille. Ongelma syntyy, kun noindex on vahingossa asetettu tärkeille sivuille. Screaming Frog löytää nämä automaattisesti.
Crawl budget
Googlebotilla on rajallinen määrä resursseja, jonka se käyttää sivustosi crawlaamiseen. Tätä kutsutaan crawl budgetiksi. Suurilla sivustoilla crawl budget on kriittinen: jos Googlebot tuhlailee resursseja turhasivuilla, tärkeät sivut voivat jäädä indeksoimatta. Crawl budgettia voi optimoida poistamalla turhat URL-parametrit, ohjaamalla rikkinäiset linkit oikein ja pitämällä sivustorakenteen selkeänä.
3. HTTP-tilakoodit ja uudelleenohjaukset
Joka kerta kun hakukonerobotti tai käyttäjä pyytää sivua, palvelin vastaa HTTP-tilakoodilla. Nämä koodit kertovat, onnistuiko pyyntö, tapahtuiko uudelleenohjaus vai oliko virhe. Teknisessä SEO:ssa tärkeimmät tilakoodit ovat:
- 2xx-tilakoodit: Pyyntö onnistui. 200 OK on ihanteellinen tila kaikille indeksoitaville sivuille.
- 4xx-tilakoodit: Asiakaspään virhe. 404 tarkoittaa, että sivu ei löydy. 410 tarkoittaa, että sivu on poistettu pysyvästi. Rikkinäiset sisäiset linkit, jotka johtavat 404-sivuille, tulee korjata.
- 5xx-tilakoodit: Palvelinvirhe. 500 tai 503 tarkoittaa, että palvelin ei pysty käsittelemään pyyntöä. Nämä ovat kriittisiä ja vaativat välittömän toimenpiteen.
Uudelleenohjaukset ovat välttämätön osa teknistä SEO:ta. Kun poistat sivun tai muutat URL-osoitetta, sinun täytyy ohjata vanha osoite uuteen 301-uudelleenohjauksella. Näin linkkimehu siirtyy uudelle sivulle eikä katoa. WordPressissä uudelleenohjaukset voi tehdä .htaccess-tiedostolla tai Redirection-lisäosalla.
Tarkista uudelleenohjausketjut: jos 301 ohjaa toiseen 301:een, joka ohjaa kolmanteen, linkkimehu heikkenee joka hypyllä. Pidä ohjaukset suorina.
4. Sivustorakenne ja sisäinen linkitys
Sivustorakenne vaikuttaa suoraan siihen, miten Googlebot löytää sivusi ja miten linkkimehu jakautuu sivuston sisällä. Hyvä rakenne on looginen, matala ja johdonmukainen.
Click depth eli klikkaussyvyys
Klikkaussyvyys kertoo, kuinka monen klikkauksen päässä sivu on etusivulta. Tärkeimmät sivut kannattaa pitää korkeintaan kolmen klikkauksen päässä. Mitä syvemmälle sivu hautautuu rakenteeseen, sitä harvemmin Googlebot löytää sen.
Breadcrumbit
Breadcrumbit eli murupolut auttavat sekä käyttäjiä että Googlebotia ymmärtämään, missä kohtaa sivustorakennetta ollaan. Ne luovat automaattisesti sisäisiä linkkejä kategorioiden välille ja mahdollistavat rich result -näkymän hakutuloksissa. WordPressissä breadcrumbit aktivoidaan Yoast SEO:ssa tai Rank Mathissa.
Rikkinäiset linkit
Rikkinäiset linkit katkaisevat linkkimehun kulun ja tuhlaavat crawl budgettia. Tarkista ne säännöllisesti Screaming Frogilla tai Google Search Consolesta ja korjaa ne joko päivittämällä linkki tai lisäämällä 301-uudelleenohjaus.
URL-rakenne
Hyvä URL on lyhyt, kuvaava ja sisältää avainsanan. Vältä URL-parametreja indeksoitavissa sivuissa, koska ne voivat luoda duplicate content -ongelmia. Pidä URL-rakenne johdonmukaisena läpi koko sivuston.
5. Duplicate content ja canonical-tagit
Duplicate content on yksi yleisimmistä teknisistä SEO-ongelmista. Se syntyy, kun sama tai hyvin samankaltainen sisältö löytyy useasta eri URL-osoitteesta. Hakukone ei tiedä, minkä version se indeksoi ja mille versiolle se osoittaa linkkimehun.
Tyypillisiä duplicate content -tilanteita:
- HTTP ja HTTPS -versiot samasta sivusta
- www ja non-www -versiot
- Verkkokaupan tuotesivut, joilla URL-parametrit kuten väri tai koko luovat kymmeniä kopioita
- Sivuston sisäinen hakutoiminto, joka luo indeksoitavia hakutulossivuja
Ratkaisu on canonical URL eli kanoninen URL. Se on HTML-elementti, joka kertoo Googlelle, mikä on sivun ensisijainen versio. WordPressissä canonical lisätään automaattisesti SEO-lisäosien kautta, mutta sinun täytyy varmistaa, että ne osoittavat oikeaan versioon.
6. HTTPS ja tietoturva
HTTPS on Googlen vahvistettu rankingfaktori. Jos sivustosi toimii edelleen HTTP:llä, se on kriittinen ongelma, joka pitää korjata heti. SSL-sertifikaatti on nykyään ilmainen tai hyvin edullinen käytännössä kaikilla hosting-palveluntarjoajilla.
HTTPS-siirtymässä muista:
- Ohjaa kaikki HTTP-versiot 301-uudelleenohjauksella HTTPS:ään
- Päivitä sisäiset linkit HTTPS-muotoon
- Päivitä canonical-tagit
- Lähetä uusi HTTPS-sivustokartta Search Consoleen
- Tarkista, ettei sivustolla ole sekasisältöä eli mixed content -ongelmia, joissa HTTPS-sivu lataa resursseja HTTP:n kautta
.htaccess-tiedostolla voit pakottaa HTTPS-ohjauksen Apache-palvelimella.
7. Sivustonopeus ja Core Web Vitals
Sivustonopeus on yksi Googlen vahvistetuista rankingfaktoreista. Core Web Vitals on Googlen mittarisarja, joka arvioi sivuston suorituskykyä käyttäjän näkökulmasta. Ne koostuvat kolmesta mittarista:
- LCP (Largest Contentful Paint): Kuinka nopeasti sivun suurin sisältöelementti latautuu. Tavoite alle 2,5 sekuntia.
- INP (Interaction to Next Paint): Kuinka nopeasti sivu reagoi käyttäjän toimintoihin. Tavoite alle 200 millisekuntia.
- CLS (Cumulative Layout Shift): Kuinka paljon sivun elementit hyppivät latauksen aikana. Tavoite alle 0,1.
Nopeuden parantamisessa tärkeimmät toimenpiteet ovat:
Välimuisti
Välimuisti tallentaa sivuston resursseja väliaikaisesti, jolloin niitä ei tarvitse ladata palvelimelta uudelleen joka kerta. WordPressissä välimuisti aktivoidaan lisäosilla kuten WP Rocket, LiteSpeed Cache tai W3 Total Cache. Se on yksi nopeimmista tavoista parantaa sivuston latausaikaa.
Async ja JavaScript-lataus
Async-attribuutti mahdollistaa JavaScript-tiedostojen lataamisen taustalla niin, ettei se estä sivun renderöintiä. Lisää async tai defer erityisesti kolmannen osapuolen skripteihin kuten Google Analytics tai Meta Pixel. Tämä parantaa erityisesti LCP-tulosta.
Kuvien optimointi
Kuvat ovat useimmiten sivuston suurin lataustaakka. Pakkaa kuvat ennen latausta, käytä WebP-formaattia perinteisten JPEG/PNG-tiedostojen sijaan ja lisää alt-attribuutti jokaiseen sisällöllisesti merkitykselliseen kuvaan. Lazy loading eli laiska lataus lykkää kuvien latautumista siihen asti, kunnes käyttäjä vierittää ne näkyviin.
Above the fold -sisältö
Above the fold tarkoittaa sivun osaa, joka näkyy käyttäjälle heti ilman vierittämistä. Tämän alueen resurssit täytyy ladata ensisijaisesti. Vältä suuria kuvia tai raskaita skriptejä, jotka estävät sivun näkyvän osan renderöitymistä nopeasti.
8. Mobiilioptimoin ja mobile-first indeksointi
Google käyttää mobile-first indeksointia, mikä tarkoittaa, että Google indeksoi sivustosi mobiiliversion perusteella, vaikka käyttäjä selaisi tietokonetta. Jos sivustosi mobiilikokemus on heikko, se vaikuttaa kaikkien laitteiden hakusijoituksiin.
Käytännössä tämä tarkoittaa:
- Responsiivinen design eli sivusto skaalautuu automaattisesti kaikille näyttöko’oille
- Mobiiliversiossa on sama sisältö kuin desktop-versiossa. Älä piilota sisältöä mobiilissa
- Napit ja linkit ovat riittävän suuria sormella klikattavaksi
- Tekstin koko on luettava ilman zoomausta
- Interstitial-ponnahdusikkunat eivät peitä sisältöä heti sivun latautuessa
Tarkista mobiiliystävällisyys Google Search Consolen mobiiliystävällisyysraportista tai Googlen Mobile-Friendly Test -työkalulla.
9. Strukturoitu data ja schema
Strukturoitu data eli schema-merkintä on koodi, jota lisätään sivulle auttamaan hakukoneita ymmärtämään sisällön kontekstia. Se ei suoraan nosta sijoituksia, mutta voi tuoda hakutuloksiin lisäelementtejä, kuten tähtiarvosteluja, hintoja, tapahtumapäivämääriä tai FAQ-laatikoita. Nämä parantavat CTR:ää merkittävästi.
Tärkeimmät schema-tyypit teknisen SEO:n näkökulmasta:
- BreadcrumbList mahdollistaa murupolun näkymisen hakutuloksissa
- Article tai BlogPosting blogiartikkeleille
- Product verkkokaupan tuotesivuille hintatietoineen
- FAQPage kysymys-vastaus-sisällöille
- LocalBusiness paikallisille yrityksille
- Person asiantuntijasivuille ja henkilöbrändäykseen
Schema lisätään JSON-LD-muodossa sivun koodiin. WordPressissä Rank Math tai Yoast SEO lisäävät perusscheman automaattisesti, mutta monimutkaisemmissa käyttötapauksissa tarvitset manuaalista konfigurointia tai lisäosaa kuten Schema Pro. Tarkista schema Googlen Rich Results Test -työkalulla.
10. Hreflang ja kansainvälinen SEO
Jos sivustollasi on sisältöä useammalla kielellä tai useille maantieteellisille markkina-alueille, hreflang-tagit ovat välttämättömiä. Hreflang kertoo Googlelle, mikä versio sisällöstä on tarkoitettu kullekin kielelle ja alueelle. Ilman hreflang-tageja Google saattaa näyttää suomenkielisille käyttäjille englanninkielistä versiota tai päinvastoin.
Hreflang-tagit lisätään sivun head-osioon tai XML-sivustokartaan. Tarkista ne hreflang-validaattorilla, kuten Ahrefs Site Audit tai Screaming Frog, jotka löytävät puuttuvat tai ristiriitaiset tagit automaattisesti.
11. On-page tekninen optimointi
Tekninen on-page optimointi tarkoittaa sivukohtaisia teknisiä elementtejä, jotka vaikuttavat siihen, miten hakukoneet ymmärtävät sivun sisällön.
Title tag ja meta description
Title tag on sivun otsikko, joka näkyy hakutuloksissa. Se on yksi tärkeimmistä yksittäisistä SEO-tekijöistä. Pidä se alle 60 merkkiä, sisällytä tärkein avainsana ja tee siitä klikkaushoukutteleva. Meta description ei ole rankingfaktori, mutta se vaikuttaa CTR:ään eli klikkausprosenttiin hakutuloksissa. Kirjoita se selkeäksi ja käytä toimintakehote.
Alt-teksti
Alt-attribuutti on kuvaelementtiin lisättävä tekstikuvaus, joka auttaa hakukoneita ymmärtämään kuvan sisällön ja parantaa saavutettavuutta. Lisää alt-teksti jokaiseen sisällöllisesti merkitykselliseen kuvaan. Dekoratiiviset kuvat voi jättää tyhjiksi.
Otsikkorakenne
Sivulla pitää olla yksi H1-otsikko, joka kuvaa sivun pääaiheen. H2- ja H3-otsikot jäsentelevät sisältöä loogisesti. Älä hyppää otsikkotasojen yli eli älä siirry H1:stä suoraan H3:een. Hakukoneet käyttävät otsikkorakennetta ymmärtääkseen sivun sisällön hierarkian.
12. Seuranta ja jatkuva optimointi
Tekninen SEO ei ole kertaluontoinen projekti. Se on jatkuva prosessi, koska sivusto muuttuu, sisältöä lisätään ja poistetaan, ja hakukoneiden vaatimukset kehittyvät. Rakenna seurantarutiini, joka kattaa nämä asiat:
Google Search Console viikoittain
Tarkista indeksointiraportti, crawlausvirheet ja Core Web Vitals -tilanne. Search Console kertoo myös, jos Google on löytänyt manuaalisen rangaistuksen tai tietoturvaan liittyviä ongelmia. Search Consolen ja Apps Scriptin yhdistäminen automatisoi osan tästä seurannasta.
CTR ja (not provided)
Seuraa CTR:ää sivukohtaisesti Search Consolesta. Matala CTR hyvällä sijoituksella on signaali siitä, että title tai meta description ei toimi. (not provided) Google Analyticsissa tarkoittaa, ettei avainsanadataa välity suoraan, joten Search Console on tärkein lähde hakutermidatalle.
Bounce rate ja käyttäytymisdata
Bounce rate GA4:ssä kertoo, kuinka suuri osa istunnoista ei ole sitoutuneita. Korkea bounce rate tietyillä sivuilla voi viitata tekniseen ongelmaan, kuten hitaaseen latausaikaan tai huonoon mobiilioptimointiin, tai siihen, ettei sivu vastaa hakuaikomusta. Tutki aina syy ennen kuin teet johtopäätöksiä.
Linkkiprofiili
Linkkiprofiili kertoo, millaisia ulkoisia linkkejä sivustosi on saanut. Teknisestä näkökulmasta on tärkeää seurata, ettei sivustollesi tule suuria määriä haitallisia linkkejä, jotka voivat vaikuttaa sivuston auktoriteettiin negatiivisesti. Tarkista linkkiprofiili Ahrefsissa tai Semrushissa kvartaaleittain.
Teknisen SEO:n prioriteettijärjestys
Jos aloitat teknisen SEO:n alusta tai teet kattavan auditoinnin, tässä on järjestys, jossa asiat kannattaa korjata:
- 1. Kriittiset ongelmat ensin: 5xx-palvelinvirheet, robots.txt joka estää crawlausta, noindex tärkeillä sivuilla, puuttuva HTTPS
- 2. Indeksointiongelmat: Sivustokartta puuttuu tai on vanhentunut, crawlausvirheet, duplicate content ilman canonicalia
- 3. Sivustorakenne: Rikkinäiset linkit, uudelleenohjausketjut, liian syvä sivustorakenne
- 4. Nopeus ja Core Web Vitals: Välimuisti, kuvien optimointi, JavaScript-lataus, lazy loading
- 5. Mobiili: Responsiivisuus, mobiilikokemus, touch-elementtien koko
- 6. Strukturoitu data: Schema-merkinnät, breadcrumb-schema, tuote- tai artikkelischema
- 7. Kansainvälinen SEO: Hreflang jos useita kieliversioita
Tekninen SEO ei ole glamouria, mutta se on se työ, joka tekee kaiken muun mahdolliseksi. Ilman kunnollista teknistä perustaa sisältö ei sijoitu, linkit eivät kanna ja orgaaninen kasvu jää puolitiehen. Tee tekninen auditointi, priorisoi ongelmat ja korjaa ne järjestelmällisesti.