Teknisen hakukoneoptimoinnin tarkistuslista kehittäjille
Tekninen hakukoneoptimointi on sitä hakutyön osaa joka asuu koodissa eikä sisältökalenterissa. Se on suureksi osaksi tarkistuslista, ja suurin osa siitä on todennettavissa eikä pelkkä mielipide.
Tämä opas on se tarkistuslista, ryhmiteltynä sen ongelman mukaan jonka kukin kohta estää, virheineen jotka esiintyvät riittävän usein mainittaviksi.
Indeksoinnin hallinta#
Tavoitteena on että täsmälleen ne sivut jotka haluat indeksoiduiksi ovat indeksoituja, eikä mitään muuta — ei testikopioita, ei suodatinpermutaatioita, ei tulostusystävällisiä kaksoiskappaleita.
- Yksi kanoninen isäntänimi; kaikki muut variantit ohjaavat sinne 301:llä — mukaan lukien HTTP ja www-pari.
- Itseensä viittaava kanoninen osoite jokaisella indeksoitavalla sivulla.
- noindex, follow ohuilla tai kaksoiskappalesivuilla: sisäiset hakutulokset, suodatinyhdistelmät, kiitossivut.
- Älä koskaan estä robots.txt:ssä sivua jolla on noindex — silloin merkintää ei voi koskaan lukea, ja osoite jää jumiin indeksiin.
- Testiympäristö suojattu tunnistautumisella, ei pelkällä robots.txt:llä.
- Määritelty parametrikäytäntö: mitkä kyselymerkkijonot luovat oman sivun ja mitkä eivät.
noindex ja robots.txt-esto tekevät vastakkaisia asioita ja kumoavat toisensa. Jos haluat sivun pois indeksistä, salli indeksointi jotta merkintä voidaan lukea.
Uudelleenohjaukset ja tilakoodit#
Juuri uudelleenohjauksissa uudelleenjulkaisut menettävät liikennettä hiljaa. Virheet ovat mekaanisia ja helppoja testata ennen julkaisua.
| Tilanne | Oikea vastaus | Yleinen virhe |
|---|---|---|
| Sivu siirretty pysyvästi | 301 vastaavalle sivulle | 302 tai ohjaus etusivulle |
| Sivu poistettu ilman vastinetta | 410 tai 404 | Väärä 404: virhesivu joka palauttaa 200 |
| Väliaikaisesti pois käytöstä | 503 Retry-After-otsakkeella | Palauttaa 200 virheilmoituksella |
| Variantit kauttaviivalla ja ilman | Yksi kanoninen muoto, toinen 301:llä | Tarjoillaan molemmat koodilla 200 |
| Vanha verkkotunnus | 301 kartoitettuna sivu sivulta | Kaikki uuden etusivulle |
| Uudelleenohjausketjut | Lyhennä yhteen hyppyyn | A → B → C → D, menetystä joka askeleella |
Sivutus, suodattimet ja kaksoiskappaleet#
Listaussivut aiheuttavat suurimmat indeksiongelmat, koska kourallinen suodattimia voi luoda tuhansia osoitteita jotka kaikki näyttävät lähes kaksoiskappaleilta.
- Sivutetut sivut: oikeat indeksoitavat linkit, jokainen sivu itseensä viittaavalla kanonisella — älä tee sivusta 2 kanonista sivulle 1.
- Suodatinyhdistelmät: oletuksena noindex, follow; indeksoi vain se kourallinen joka vastaa todellista kysyntää.
- Lajittelut: älä koskaan luo uutta indeksoitavaa osoitetta. Sama sisältö, eri järjestys.
- Istunto- ja kampanjaparametrit: poista ne tai kanonisoi ne puhtaaseen osoitteeseen.
- Tulostusystävälliset ja vastaavat kaksoiskappaleet: kanoniset pääversioon.
- Tuotteet useissa kategorioissa: yksi kanoninen osoite, linkitettynä kaikista.
Rajoittamaton suodatinnavigaatio on yleisin indeksiroskan syy, ja se siivoutuu hitaasti. On paljon halvempaa estää se rakentamisen aikana kuin perua jälkeenpäin.
Rakenteinen data ja kansainvälinen asetus#
Kaksi aluetta joilla yksi mekaaninen virhe sammuttaa koko toiminnon hiljaa.
| Elementti | Sääntö | Vikatila |
|---|---|---|
| Article-merkintä | Vain oikeissa artikkeleissa, oikeilla päivämäärillä | Keksityt päivämäärät johtavat toiminnon ohittamiseen |
| Product-merkintä | Hinnan ja saatavuuden pitää vastata sivua | Poikkeama johtaa manuaaliseen toimenpiteeseen |
| FAQ-merkintä | Vain sivulla näkyvät kysymykset | Piilotettu sisältö rikkoo ohjeita |
| Murupolku | Pitää vastata näkyvää polkua | Poikkeavat polut ohitetaan yksinkertaisesti |
| hreflang | Vastavuoroinen jokaisella joukon sivulla | Yksisuuntaiset merkinnät kaatavat koko ryhmän |
| hreflang-koodit | Sama koodi HTML:ssä ja sivukartassa | Kaksi eri koodia samalle sivulle rikkoo ryhmän |
| x-default | Osoittaa kielivalitsimeen tai oletusversioon | Ilman sitä menetät varautumiskäyttäytymisen |
Usein kysytyt kysymykset
Miten löydän tekniset hakukoneongelmat olemassa olevalta sivustolta?
Ryömi se työpöytäryömijällä ja vertaa tulosta sivukarttaasi ja hakukonekonsolin kattavuuteen. Siellä missä kolme listaa eroavat, ovat ongelmat: osoitteet ryöminnässä mutta ei sivukartassa, osoitteet indeksoituna mutta ryöminnän ulkopuolella, ja sivut suljettuina pois syistä joita et tarkoittanut.
Onko uudelleenohjausketjuilla oikeasti väliä?
Kyllä, kahdesta syystä. Jokainen hyppy lisää viivettä oikeille käyttäjille, ja ryömijät lopettavat seuraamisen muutaman hypyn jälkeen. Parin siirron jälkeen löytyy usein neljän tai viiden tason ketjuja joita kukaan ei suunnitellut. Lyhennä ne niin että jokainen vanha osoite osoittaa suoraan lopulliseen kohteeseen yhdellä hypyllä.
Pitäisikö avainsana- ja kategoriasivut asettaa noindexiin?
Vain jos ne ovat oikeasti ohuita. Kategoriasivu jolla on oikea kuvaus, kuratoitu lista ja sisäisiä linkkejä, on legitiimi ja usein vahva laskeutumissivu. Avainsanasivu kahdella julkaisulla ja ilman tekstiä on indeksiroskaa. Arvioi jokainen mallipohja kysymyksellä: vastaako se johonkin mitä ihmiset oikeasti hakevat?
Mikä rikkoo hreflangin useimmin?
Ei-vastavuoroiset merkinnät. Jos suomenkielinen sivu ilmoittaa englanninkielisen variantin mutta englanninkielinen ei ilmoita suomenkielistä, koko ryhmä kaatuu. Toiseksi yleisin virhe on yksi koodi HTML:ssä ja toinen sivukartassa samalle sivulle. Luo molemmat samasta lähteestä, jotta ne eivät voi erkaantua.
tekninen seoseo tarkistuslistakanoniset merkinnät301-uudelleenohjauksethreflangrakenteinen data