Tekninen SEO

Tekninen SEO -tarkistuslista: 20 kohtaa sivustollesi

Tekninen SEO -tarkistuslista 20 kohdassa. Robots.txt, sitemap, canonical-tagit, sivuston nopeus, mobiili ja rakenteellinen data.

Joosua TirkkonenJoosua Tirkkonen8 min lukuaika
Teknisen SEO:n tarkistuslista taululla

Tarkeimmat opit

  • Virheellinen robots.txt voi poistaa koko sivuston hakutuloksista. Tarkista se ensimmaisena.
  • Jokaiselle tärkealle sivulle pitaisi paasta 3 klikkauksella etusivulta
  • Priorisoi: kriittiset (indeksointi, HTTPS, mobiili) ensin, sitten nopeus, sitten Schema-merkinnät
  • Aja tarkistuslista kerran kvartaalissa: pienet ongelmat kasautuvat ajan myota isoiksi

Tekninen SEO varmistaa, että hakukoneet pääsevät sivuillesi, ymmärtävät ne ja indeksoivat ne oikein. Ilman kunnollista teknistä pohjaa edes paras sisältö ei näy hakutuloksissa.

Tämä on 20 kohdan tarkistuslista, jonka käymme läpi jokaisen auditoimamme sivuston kohdalla. Jokainen kohta sisältää selityksen, tarkistustavan ja korjausohjeen.

Crawlaus ja indeksointi

1. Robots.txt on kunnossa

Robots.txt-tiedosto kertoo hakukoneille, mitkä sivuston osat saa crawlata ja mitkä ei. Virheellinen robots.txt voi estää koko sivuston indeksoinnin.

Tarkista: Avaa `sivusto.fi/robots.txt` selaimessa. Varmista, että se ei estä tärkeitä sivuja tai hakemistoja. Tarkista, että sitemap-viittaus on mukana.

Yleinen virhe: `Disallow: /` estää kaiken crawlauksen. Tämä on katastrofaalinen virhe, joka poistaa sivuston hakutuloksista kokonaan.

2. XML-sivukartta on olemassa ja ajantasainen

Sivukartta (sitemap.xml) listaa sivuston tärkeimmät URL-osoitteet ja auttaa Googlebotia löytämään ne.

Tarkista: Avaa `sivusto.fi/sitemap.xml`. Varmista, että se sisältää kaikki tärkeät sivut, ei sisällä 404-sivuja tai uudelleenohjattuja URL-osoitteita, ja on lähetetty Google Search Consoleen.

Hyvä sivukartta:

  • Sisältää vain 200-statuksen sivut
  • Päivittyy automaattisesti, kun sisältöä lisätään tai poistetaan
  • On kooltaan alle 50 MB ja sisältää alle 50 000 URL:ää (tarvittaessa jaa useampaan tiedostoon)

3. Google Search Console on käytössä

GSC on tärkein työkalu teknisen SEO:n seurantaan. Se näyttää indeksointiongelmat, crawlausvirheet ja hakuanalytiikan.

Tarkista: Kirjaudu GSC:hen. Tarkista Sivut-raportti: kuinka monta sivua on indeksoitu ja kuinka monta on jätetty pois. Selvitä jokaiselle pois jätetylle sivulle syy.

4. Canonical-tagit ovat oikein

Canonical-tagi kertoo Googlelle, mikä on sivun ensisijainen versio. Se estää duplikaattisisällön ongelmia.

Tarkista: Tarkista jokaisen sivun `<link rel="canonical">` -tagi. Se pitää osoittaa sivun omaan URL-osoitteeseen (self-referencing canonical) tai oikeaan ensisijaiseen versioon.

Yleisiä virheitä:

  • Canonical puuttuu kokonaan
  • Canonical osoittaa väärään sivuun
  • Canonical osoittaa 404-sivuun
  • HTTP- ja HTTPS-versiot ristiriidassa

5. Noindex-merkinnät ovat tarkoituksenmukaiset

Noindex-merkintä estää sivun indeksoinnin. Se on tarpeellinen esim. kiitos-sivuille, hakutulossivuille ja sisäisille testisivuille.

Tarkista: Crawlaa sivusto Screaming Frogilla tai vastaavalla työkalulla. Listaa kaikki noindex-sivut ja varmista, että jokainen on tarkoituksella noindex-tilassa.

6. Hreflang-tagit monikielisillä sivustoilla

Jos sivustolla on useita kieliversioita, hreflang-tagit kertovat Googlelle, mikä versio näytetään millekin kielialueelle.

Tarkista: Varmista, että jokainen kieliversio viittaa kaikkiin muihin versioihin ja itseensä. Käytä oikeita kieli- ja maakoodeja (esim. `fi-FI`, `sv-SE`).

Sivuston rakenne

7. URL-rakenne on looginen ja puhdas

Hyvät URL-osoitteet ovat lyhyitä, kuvaavia ja noudattavat loogista hierarkiaa.

Hyvä: `sivusto.fi/palvelut/seo-auditointi`

Huono: `sivusto.fi/page?id=4521&cat=3`

Tarkista: Käy läpi sivuston URL-rakenne. Varmista yhtenäinen muoto: pienet kirjaimet, väliviivat sanavälinä, ei turhia parametreja.

8. Sisäinen linkkirakenne toimii

Sisäiset linkit jakavat linkkivoimaa ja ohjaavat crawlausta. Jokaiselle tärkeälle sivulle pitäisi päästä 3 klikkauksella etusivulta.

Tarkista: Crawlaa sivusto ja tarkista sivujen syvyys (crawl depth). Jos tärkeät sivut ovat yli 3 klikkauksen päässä, lisää sisäisiä linkkejä.

9. Rikkinäiset linkit on korjattu

404-sivuille johtavat linkit huonontavat käyttäjäkokemusta ja tuhlaavat crawlausbudjettia.

Tarkista: Screaming Frog tai Ahrefs Site Audit löytää rikkinäiset linkit. Korjaa jokainen: päivitä linkki oikeaan osoitteeseen tai poista linkki.

10. Uudelleenohjausketjut on purettu

Uudelleenohjausketju syntyy, kun sivu A ohjaa sivulle B, joka ohjaa sivulle C. Jokainen ylimääräinen ohjaus hidastaa latausta ja laimentaa linkkivoimaa.

Tarkista: Crawlaa sivusto ja etsi ketjut. Korjaa niin, että A ohjaa suoraan C:hen.

Nopeus ja suorituskyky

11. Core Web Vitals läpäisevät

LCP alle 2,5 s, INP alle 200 ms, CLS alle 0,1. Nämä ovat Googlen viralliset kynnysarvot.

Tarkista: Google Search Console > Core Web Vitals -raportti kenttädatalle. PageSpeed Insights yksittäisille sivuille.

12. Kuvat on optimoitu

Optimoimattomat kuvat ovat yleisin syy hitaaseen sivuston latausnopeuteen.

Tarkista:

  • Formaatti: WebP tai AVIF (ei PNG tai BMP yleiskuvissa)
  • Mitat: kuvat skaalattu näyttökokoon, ei 4000 px leveää kuvaa 800 px:n tilassa
  • Lazy loading: kuvat sivun alaosassa ladataan vasta tarvittaessa (`loading="lazy"`)
  • Alt-tekstit: jokaisella kuvalla on kuvaava alt-teksti

13. JavaScript ja CSS on minimoitu

Turha tai minimointi JavaScript ja CSS hidastavat sivun renderöintiä.

Tarkista: Chrome DevToolsin Coverage-välilehti näyttää, kuinka suuri osa ladatusta koodista on käyttämätöntä. Yli 50 % käyttämätöntä koodia on merkki ongelmasta.

14. Palvelimen vasteaika on riittävä

TTFB (Time to First Byte) kertoo, kuinka nopeasti palvelin vastaa pyyntöön. Tavoite on alle 200 ms.

Tarkista: WebPageTestillä tai Chrome DevToolsin Network-välilehdellä. Jos TTFB on yli 600 ms, ongelma on palvelimessa, tietokantakyselyissä tai puuttuvassa välimuistissa.

Mobiili

15. Sivusto on mobiiliresponsiivinen

Google käyttää mobile-first-indeksointia. Mobiiliversio on se, jonka Google arvioi.

Tarkista: Testaa sivusto oikealla puhelimella, ei pelkällä selaimen responsiivisuustyökalulla. Varmista, että teksti on luettavaa ilman zoomaamista, painikkeet ovat riittävän suuria ja sisältö ei vuoda ruudun ulkopuolelle.

16. Viewport on määritelty oikein

Viewport-metatagi varmistaa, että sivu skaalautuu oikein mobiililaitteilla.

Tarkista: Sivun `<head>`-osiossa pitää olla: `<meta name="viewport" content="width=device-width, initial-scale=1">`

Turvallisuus

17. HTTPS on käytössä koko sivustolla

HTTPS on sijoitustekijä ja käyttäjien luottamuksen edellytys. HTTP-sivut näkyvät selaimessa "Ei turvallinen" -varoituksella.

Tarkista: Varmista, että kaikki sivut latautuvat HTTPS:llä. HTTP-versiot ohjaavat automaattisesti HTTPS:ään (301-uudelleenohjaus). Sertifikaatti on voimassa eikä sisällä sekasisältöä (mixed content).

18. Sekasisältö on korjattu

Sekasisältö (mixed content) tarkoittaa, että HTTPS-sivu lataa resursseja (kuvia, skriptejä, CSS:ää) HTTP-yhteyden yli.

Tarkista: Chrome DevToolsin Console näyttää mixed content -varoitukset. Korjaa muuttamalla kaikki resurssien URL-osoitteet HTTPS-muotoisiksi.

Rakenteellinen data

19. Schema-merkinnät on toteutettu

Rakenteellinen data (schema.org) auttaa Googlea ymmärtämään sivun sisällön ja voi tuottaa rikastettuja hakutuloksia.

Tarkista: Googlen Rich Results Test (search.google.com/test/rich-results) kertoo, onko sivulla validia rakenteellista dataa ja millaisia rikastettuja tuloksia se voi tuottaa.

Tärkeimmät schema-tyypit:

  • `Organization`: Yrityksen perustiedot
  • `LocalBusiness`: Paikallisen yrityksen tiedot
  • `Article` / `BlogPosting`: Artikkelien metadata
  • `Product`: Tuotteiden tiedot (hinta, saatavuus, arvostelut)
  • `FAQPage`: Usein kysytyt kysymykset
  • `BreadcrumbList`: Murupolku

20. Murupolku (breadcrumb) on toteutettu

Murupolku näyttää sivun sijainnin sivuston hierarkiassa. Se parantaa käyttäjäkokemusta ja voi näkyä hakutuloksissa.

Tarkista: Varmista, että murupolku on näkyvissä sivulla, vastaa sivuston rakennetta ja on merkitty BreadcrumbList-skeemalla.

Miten käytät tätä listaa

Älä yritä korjata kaikkea kerralla. Priorisoi näin:

Kriittiset (korjaa heti):

  • Robots.txt estää indeksoinnin
  • Tärkeät sivut ovat noindex-tilassa
  • HTTPS puuttuu
  • Sivusto ei toimi mobiililla

Tärkeät (korjaa viikon sisällä):

  • Rikkinäiset linkit
  • Puuttuvat canonical-tagit
  • Optimoimattomat kuvat
  • Hidas palvelinvasteaika

Kehitettävät (korjaa kuukauden sisällä):

  • Schema-merkinnät
  • Uudelleenohjausketjut
  • Sisäisen linkityksen parantaminen
  • JavaScript- ja CSS-optimointi

Aja tämä tarkistuslista kerran kvartaalissa. Sivustot muuttuvat jatkuvasti: uusia sivuja lisätään, vanhoja poistetaan, ja pienet ongelmat kasautuvat ajan myötä isoiksi. Säännöllinen auditointi pitää teknisen pohjan kunnossa.

Varaa ilmainen strategiapuhelu

Kerro tilanteestasi, niin katsotaan miten voimme auttaa.