Hakukoneoptimointi tarkoittaa sivun muokkaamista siten, että hakukoneet (esimerkiksi Google) löytävät, tunnistavat ja indeksoivat (lisäävät sen siis hakutuloksiinsa) helpommin. Näin optimoitu sivu sijoittuu paremmin hakukoneiden tuloksissa, ja sitä kautta sivu saa enemmän näkyvyyttä ja vierailijoita.
Moni pitää hakukoneoptimointia täytenä humpuukina, mutta todellisuudessa sen vaikutus sivuston kävijämääriin on valtava. Lisäksi sivujen optimointi hakukoneille tuo sivulle enemmän sellaisia käyttäjiä, jotka etsivät nimenomaan kyseistä aihepiiriä koskevia sivuja: ovathan he aluksi hakeneet kyseisellä hakusanalla hakukoneesta, löytäneet sivusi sieltä ja tulleet vierailulle. Sen sijaan sivulle satunnaisesti jostakin päin Internetiä törmännyt vierailija ei todennäköisesti kiinnostu sivujen aiheesta.
Takaisin "Oppaat ja esimerkit" -osion etusivulle
Hakukoneet korostavat sivujen otsikoissa esiintyviä sanoja. Mikäli siis on kaksi sivua, joilla on muuten täysin samanarvoinen (tai jopa samanlainen) sisältö, mutta sivun A otsikossa lukee "Mansikka" ja B:llä ei mitään, hakusanalla "Mansikka" löytyy sivu A eikä B, vaikka molemmat sivut mansikoista kertoisivatkin. Tämä siksi, että sivulla A on otsikko, josta hakusana löytyy.
Otsikoiksi lasketaan sivulla
Tavallinen teksti, joka on vain muotoiltu näyttämään otsikolta, ei siis kelpaa eikä sitä lasketa otsikoksi.
Hakukoneet korostavat myös sanoja ja lauseita, jotka ovat korostusmerkintöjen eli em- tai strong-tagien sisällä. Mikäli on kaksi sivua, joilla periaatteessa on sama sisältö, mutta toisessa avainsanoja on korostettu tai lihavoitu, hakukoneet löytävät helpommin sivun, jolla on korostuksia.
Strong- ja em-tageja ei tulisi kuitenkaan tuhlailla, sillä liiallisella käytöllä ne menettävät tehonsa ja hakukoneet voivat tulkita sivun ylioptimoiduksi. Mikäli strong- ja em-tageja käyttää sanojen lihavointiin ja kursivointiin, niiden käyttöä tulisi harkita tarkoin. Niitä tulisi käyttää ennemmin liian vähän kuin liian paljon.
Meta-tagit, joilla voidaan määritellä sivulle avainsanoja ja kuvauksia, ovat melko hyödyllisiä hakukoneoptimoinnissa. Niiden merkitystä kuitenkin monesti liioitellaan.
Description-meta ilmoittaa sivuston kuvauksen. Se näkyy monesti hakutuloksissa sivun otsikon alla. Mikäli kuvausta ei ole määritelty, hakukone nappaa yleensä kuvaukseksi palan sivuston tekstiä.
Keywords-meta kertoo avainsanat, siis yksittäisiä sanoja, jotka liittyvät sivuun. Hakukoneet huomioivat näitä sanoja hauissa, ja avainsanojen käyttö saattaa hieman parantaa sivujen sijoittumista hakutuloksissa.
Optimointia auttaa suunnattomasti, mikäli sivu on rakennettu järkevällä tavalla: linkit ovat yhdessä kasassa ja selkeästi nimettyinä, otsikot on toteutettu rakenteellisilla elementeillä (h1 ja niin edelleen) ja korostuksia ei ole ylikäytetty. Kokonaisuus on aina tärkeämpi kuin yksittäinen tekijä.
Selkeä osoiterakenne, josta käy hyvin ilmi, missä mennään, edesauttaa hyvää sijoittumista hakutuloksissa. Esimerkiksi osoite http://www.menthal27.net/oppaat/css/ on hakukoneystävällisempi kuin http://www.menthal27.net/index.php?css=teksti.
.htaccessin ModRewrite on usein suunnaton apu sivujen osoitteita paranneltaessa. Mikäli sivun nimessä olisi välilyöntejä, ne kannattaa korvata väliviivalla tai _-merkillä. Tiedosto kannattaa nimetä ennemmin "tassa_on_tiedosto.html" kuin ”tassaontiedosto.html”. Tämä menettely parantaa luettavuutta, vaikka ei välttämättä sijoitusta hakutuloksissa parantaisikaan.
Myös foorumien osoitteita voi selkiyttää ja optimoida. Ainakin SMF-foorumissa osoitteet on mahdollista optimoida yhtä nappia painamalla.
Sivu sijoittuu sitä paremmin hakukoneiden tuloksissa, mitä enemmän sille linkitetään. Tässäkin on kuitenkin mutkia matkassa: kaikilta sivuilta linkit eivät ole yhtä arvokkaita, linkinvaihtoa ei noteerata laisinkaan, linkkien tulisi viedä sivuillesi sellaisilta sivuilta, jotka käsittelevät samaa (tai läheistä) aihetta. Pahimmassa tapauksessa linkit voivat jopa laskea sijoitustasi.
Pääsääntöisesti seuraavat seikat vaikuttavat positiivisesti linkin arvoon:
Seuraavat seikat vaikuttavat negatiivisesti linkin arvoon:
Optimoinnissakaan ei tule sortua ylilyönteihin. Moni hakukone, mm. kaikkein suosituin eli Google, sakottaa ja rankaisee sivujen ylioptimoinnista. Tämä tarkoittaa sitä, että optimoinnissa on menty liian pitkälle. Koska ylioptimointiin usein liittyy väärinkäytöksiä ja huijauksia, hakukoneet rankaisevat sitä yrittäviä sivuja. Pahimmassa tapauksessa sivu voi poistua hakukoneista ikuisiksi ajoiksi.
Mikäli tiettyä avainsanaa toistetaan liikaa — esimerkiksi otsikossa, monilla korostuksilla, aivansana-metassa sekä vielä kuvauksessakin, hakukoneet voivat tulkita tämän ylioptimoinniksi ja poistaa sivun kokonaan indeksistään.
Pidä huoli, ettet toista samoja sanoja liian paljon etenkään otsikoissa, avainsanoissa ja kuvauksissa. Älä mielellään käytä toistuvia ja läpi sivuston samoja avainsanoja jokaiselle sivulle, sillä hakukoneet sakottavat siitäkin. Pyri yksilöimään avainsanat!
CSS:n keinoin on mahdollista piilottaa tekstiä näkyvistä mm. visibility- ja display-muotoilujen avulla. Näitä kannattaa kuitenkin käyttää harkiten, sillä usein hakukoneet tulkitsevat tällaisen ylioptimoinniksi tai jopa huijaukseksi. Mikäli tekstiä piilottaa, sille tulisi olla hyvä syy — kevyin perustein ei sitä kannata tehdä.
Tämä sivu on vain pieni pintaraapaisu hakukoneoptimoinnin maailmaan. Mikäli haluat tutustua hakukoneoptimointiin laajemmin, Optimointi.comin foorumi ja hakukoneoptimointia käsittelevä opas ovat oivia paikkoja aloittaa.