Hakukonenäkyvyys ja sitemap.xml-tiedoston merkitys
Sivukartta eli sitemap.xml on XML-muotoinen tiedosto, joka listaa verkkosivuston tärkeimmät URL-osoitteet ja niiden metatiedot. Sen ensisijainen tehtävä hakukoneoptimoinnissa (SEO) on auttaa hakurobotteja löytämään, indeksoimaan ja ymmärtämään sivuston rakenne tehokkaasti. Vaikka hakukoneet pystyvät löytämään sivuja sisäisten linkkien kautta, sitemap.xml varmistaa, että myös uudet, syvällä sivustorakenteessa olevat tai vähäisillä sisäisillä linkeillä varustetut sivut tulevat indeksoiduiksi.
Sivukartan käyttö on kriittistä sivuston ylläpitäjille, sisällöntuottajille ja kehittäjille, jotka haluavat varmistaa sivuston kattavan näkyvyyden. Erityisen hyödyllinen se on silloin, kun halutaan nopeasti syöttää URL-osoitteita tai tuoda olemassa oleva sivukartta metatietojen ja kieliversioiden muokkausta varten.
Sivukartan rakenne ja metatiedot
Kelvollinen sitemap.xml koostuu XML-elementeistä, jotka määrittelevät kunkin sivun osoitteen sekä valinnaiset lisätiedot. Työkalu mahdollistaa seuraavien metatietojen määrittämisen ja hienosäädön kullekin URL-osoitteelle:
- URL-osoite (loc): Sivun täydellinen osoite, jonka on oltava http://- tai https://-alkuinen ja pituudeltaan alle 2 048 merkkiä.
- Viimeksi muokattu (lastmod): Päivämäärä, joka ilmoittaa hakukoneille, milloin sivun sisältö on viimeksi muuttunut. Arvon on oltava muodossa YYYY-MM-DD tai täydellisenä ISO-päivämääränä ja -aikana.
- Päivitysväli (changefreq): Vihje hakukoneille siitä, kuinka usein sivun odotetaan muuttuvan. Vaihtoehdot ovat:
- Ei mukana
- Aina (Always)
- Tunneittain (Hourly)
- Päivittäin (Daily)
- Viikoittain (Weekly)
- Kuukausittain (Monthly)
- Vuosittain (Yearly)
- Ei koskaan (Never)
- Prioriteetti (priority): Sivun suhteellinen tärkeys sivuston muihin sivuihin nähden asteikolla 0–1. Esimerkiksi arvo "1e0" normalisoidaan muotoon "1".
Hakukoneet käyttävät näitä tietoja vihjeinä indeksointitiheyden optimoinnissa. Esimerkiksi Google jättää nykyisin huomiotta päivitysvälin ja prioriteetin, mutta muut hakurobotit saattavat edelleen hyödyntää niitä.
Monikieliset sivustot ja hreflang-määritteleminen
Kun verkkosivustolla on useita kieli- tai alueversioita, hakukoneille on osoitettava sivujen väliset suhteet hreflang-attribuuttien avulla. Tämä estää sisällön tulkitsemisen tuplasisällöksi ja auttaa hakukoneita tarjoamaan käyttäjälle oikeankielisen version hakutuloksissa.
Sivukartassa toteutettava hreflang-määrittely noudattaa tarkkoja sääntöjä:
- Jokainen kieli- tai alueversio on listattava omana URL-merkintänään sivukartassa.
- Kunkin URL-merkinnän kohdalla on ilmoitettava täydellinen vaihtoehtoisten kielten joukko (alternate), joka sisältää myös kyseisen sivun oman URL-osoitteen.
- Vaihtoehtoisen osoitteen on oltava täydellinen http://- tai https://-osoite.
- Hreflang-arvojen on oltava kelvollisia, eikä samaa hreflang-arvoa saa toistaa saman URL-osoitteen kohdalla.
- Jokaisen vaihtoehtoiseksi osoitteeksi määritellyn URL-osoitteen on oltava lisättynä myös omana itsenäisenä URL-merkintänään sivukartassa.
Sivukarttojen tekniset rajoitukset ja parhaat käytännöt
Sivukarttojen luomista ja hallintaa säätelevät viralliset tekniset rajoitukset:
- Koko ja määrä: Yksi sitemap.xml-tiedosto voi sisältää enintään 50 000 URL-osoitetta ja sen tiedostokoko voi olla enintään 50 MB ennen pakkaamista.
- Sivukarttojen hakemistotiedosto: Jos sivuston URL-määrä tai tiedostokoko ylittää nämä rajat, sivusto on jaettava useisiin sivukarttatiedostoihin. Nämä erilliset tiedostot listataan yhteisessä sivukarttojen hakemistotiedostossa (sitemap index).
- Isäntänimen yhtenäisyys: Kaikkien sivukartassa olevien URL-osoitteiden on käytettävä täsmälleen samaa isäntänimeä (host). Protokollan tai alidomainin ristiinkäyttö ei ole sallittua.
- XML-entiteettien suojaus: XML-muodon rikkoutumisen estämiseksi erikoismerkit on korvattava XML-entiteeteillä. Esimerkiksi URL-osoitteiden kyselyparametrien sisältämä
&-merkki muunnetaan automaattisesti muotoon&.
Työkalun käyttö ja virheiden tarkistus
Työkalu mahdollistaa sivukartan luomisen joko liittämällä URL-luettelon (yksi URL riviä kohden) tai lataamalla olemassa olevan sitemap.xml-tiedoston muokattavaksi. Työkalu tukee enintään 500 URL-merkinnän käsittelyä kerrallaan.
Kun syötät tietoja, työkalu suorittaa reaaliaikaisen protokollan tarkistuksen. Jos syötteessä on estäviä virheitä, käyttökelpoista XML-koodia ei luoda ennen kuin virheet on korjattu. Työkalu ilmoittaa havaituista ongelmista seuraavilla virheilmoituksilla:
- "Oletusarvoinen viimeksi muokattu -päivä on virheellinen. Käytä muotoa YYYY-MM-DD tai täydellistä ISO-päivämäärää ja -aikaa."
- "Oletusprioriteetin on oltava välillä 0–1."
- "URL-merkintä
{index}vaatii täydellisen http://- tai https://-osoitteen." - "URL-merkinnän
{index}on oltava lyhyempi kuin 2 048 merkkiä." - "URL-merkinnän
{index}on käytettävä samaa isäntänimeä kuin{host}." - "URL-merkinnässä
{index}on virheellinen viimeksi muokattu -päivämäärä. Käytä muotoa VYYY-KK-PP tai täydellistä ISO-päivämäärää ja -aikaa." - "URL-merkinnän
{index}prioriteetin on oltava välillä 0 ja 1." - "URL-merkinnässä
{index}on virheellinen hreflang-arvo." - "URL
{index}toistaa hreflang-arvon{language}." - "Kielen
{language}vaihtoehtoinen osoite URL-merkinnässä{index}vaatii täydellisen http://- tai https://-osoitteen." - "Vaihtoehtoisten osoitteiden joukko URL-merkinnälle
{index}ei sisällä sen omaa URL-osoitetta." - "Vaihtoehtoista osoitetta
{url}URL-merkinnässä{index}ei ole listattu omana URL-merkintänään." - "Tämä editori tukee enintään
{max}URL-merkintää kerrallaan."
Tietosuoja ja käsittely
Kaikki tietojen käsittely tapahtuu paikallisesti käyttäjän omassa verkkoselaimessa. Syötettyjä URL-osoitteita, metatietoja tai ladattuja tiedostoja ei lähetetä BroBroGo-palveluun.
Usein kysytyt kysymykset
Mitä kenttiä voin sisällyttää sivukarttaan?
Jokainen merkintä sisältää sivun URL-osoitteen. Voit myös lisätä viimeisimmän muokkauspäivän (lastmod), odotetun päivitysvälin (changefreq) ja suhteellisen prioriteetin (priority). Google jättää päivitysvälin ja prioriteetin huomiotta, mutta muut hakurobotit voivat käyttää niitä vihjeinä.
Miten minun pitäisi lisätä hreflang-vaihtoehdot sivukarttaan?
Listaa jokainen kieli- tai alueversio omana URL-merkintänään ja lisää sitten sama täydellinen vaihtoehtoisten kielten joukko kuhunkin versioon (mukaan lukien kyseinen sivu itse). Käytä tarvittaessa x-default-arvoa oletussivulle.
Milloin tarvitsen useamman kuin yhden sivukartan?
Yksi sivukartta voi sisältää enintään 50 000 URL-osoitetta ja sen koko voi olla enintään 50 MB ennen pakkaamista. Jaa suuremmat sivustot useisiin sivukarttatiedostoihin ja listaa ne sivukarttojen hakemistotiedostossa (sitemap index).
Miten valmis sitemap.xml otetaan käyttöön?
Kun sitemap.xml on generoitu ja ladattu, se tulee siirtää verkkosivuston juurihakemistoon (esimerkiksi https://esimerkki.fi/sitemap.xml). Tämän jälkeen sivukartan osoite kannattaa ilmoittaa sivuston robots.txt-tiedostossa ja lähettää hakukoneiden hallintatyökalujen, kuten Google Search Consolen, kautta indeksoitavaksi.