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.
