Pehmeä 404-virhe syntyy, kun käyttäjä pyytää selaimellaan olematonta tai väärää verkkosivua ja palvelin lähettää asiakkaalle (selaimelle) virheellisesti HTTP-tilakoodin ”200 OK” tai ”302 Found”. Käyttäjä saa näytölle 404-virhekoodin, mutta palvelin lähettää eri vastauskoodin kommunikoidessaan asiakkaan ja verkkopalvelimen välillä. Sivuston sisältö ei liity palvelimen HTTP-vastaukseen.
Tämä voi vaikuttaa pyydetyn sivuston indeksointiin ja indeksointiin. Lisäksi se on joskus turhauttavaa käyttäjille, koska palvelimen vastaus ei vastaa heidän hakukyselyään. Pehmeitä 404-virheitä kutsutaan myös vääriksi 404- tai pehmeiksi 404-virhekoodeiksi.
Yleistä aiheesta
Tyypillisesti palvelin lähettää ”404 Not Found”-virhekoodin aina, kun pyydettyä verkkosivustoa ei ole olemassa tai sitä ei ole enää palvelimella tai URL-osoite on virheellinen. Näin käy usein silloin, kun resurssi on tallennettu eri paikkaan palvelimella, toisin sanoen sisältö on siirretty, eikä resurssiin viittaavia sisäisiä linkkejä ole korjattu. 404-virhekoodi voidaan näyttää myös, jos ulkoiset linkit osoittavat resurssiin, jota ei enää ole olemassa. Näitä kutsutaan kuolleiksi linkeiksi. Palvelin lähettää 404-virhekoodin myös, jos käyttäjä on muuttanut oikeaa URL-osoitetta.
Pehmeä 404 eroaa näistä tapauksista siinä, että palvelin vastaa HTTP-tilakoodilla, kuten 200 tai 302, vaikka sivustoa ei enää ole olemassa ja vastaavasti 404 olisi oikea vastaus. Palvelin tulkitsee virheellisen tai virheellisen URL-osoitteen oikeaksi osoitteeksi ja ohjaa esimerkiksi aloitussivulle.
Ongelmia voi syntyä, koska palvelin ei lähetä tilakoodeja vain selaimille, vaan myös hakukoneiden indeksoijille. Mönkijä käy vähitellen läpi sen käytettävissä olevat linkit. Jos se törmää verkkosivustoon, jota ei enää ole olemassa ja jolla on edelleen vastauskoodi 200 tai 302, se kohtelee tätä resurssia tavallisena verkkosivustona, jolla on sisältöä. Tämä voi tarkoittaa, että se ei enää käy ja indeksoi muita saman verkkotunnuksen sivuja, koska se viettää vain rajoitetun ajan kullakin World Wide Webin verkkosivustolla. Näin se indeksoi resursseja, jotka eivät tarjoa mielekästä sisältöä, ja käyttäjille esitetään sisältöä, jota he eivät ole pyytäneet.
Miten korjata pehmeä 404-virhe
Ryömintävirheet on lueteltu Google Search Console -hakukonsolin (aiemmalta nimeltään Google Webmaster Tools) Diagnostiikka-valikon kohdassa. Jos pehmeät 404-virheet havaitaan siellä, voidaan ryhtyä seuraaviin toimenpiteisiin.
- Jos pehmeät 404-virheet on listattu, vastaava URL-osoite on tarkistettava.
- Jos se sisältää oikean sisällön, sivuston pitäisi tulostaa 200 OK-koodi.
- Jos vastauksena on 301-virhekoodi, ohjaudu sopivampaan sivustoon.
- Jos URL-osoitteessa ei ole sivustoa, sivun otsikkoon tulisi tulostaa 404- tai 410-koodi.
On erittäin tärkeää, että palvelin antaa oikean HTTP-koodin vastauksena pyyntöön. Sivusto voidaan poistaa indeksistä, jos näin ei tapahdu.
Lisäohjelmat, kuten Firebug tai Fetch as Google -työkalu, ovat myös erittäin hyödyllisiä. Sen avulla webmasterit näkevät, toimiiko HTTP-viestintä asiakkaan ja palvelimen välillä ja miten Googlebot lukee verkkosivustoa. Molemmat versiot näyttävät HTTP-tilakoodit. Vertailu selaimen kutsumaan verkkosivustoon paljastaa tarvittavat muutokset. Bing Webmaster Toolsissa tämä toiminto voidaan suorittaa Index Explorerissa valikkokohdassa 404-virhe.
Tyypillisesti 404-virhekoodi annetaan vain huonoista URL-osoitteista tai olemattomista verkkosivustoista. Suosittelemme myös personoituja 404-virhesivuja, jotta käyttäjille voidaan tarjota vaihtoehto pyydetylle sisällölle ja näin pitää heidät sivuston kävijöinä. Hyvä 404-virhesivu:
- antaa oikean tilakoodin,
- sisältää tiivistä tietoa käyttäjälle,
- tarjoaa käyttäjälle tavan navigoida sivustolla,
- ehdottaa sivuja, joilla on samankaltaista sisältöä,
- ja sisältää hakutoiminnon, jotta käyttäjä voi etsiä avainsanoja.
Merkitys hakukoneoptimoinnin kannalta
Erolaisia virhekoodeja voi esiintyä, kun verkkosivusto suunnitellaan uudelleen, sisältöä siirretään tai toteutetaan kausiluonteisia myynninedistämistoimia. Erityisesti laajamittaiset hankkeet voivat luoda tuhansia virhekoodeja. Kuitenkin tuotteet, joita ei enää ole saatavilla, ja jopa verkkosivustot, joilla on hyvin vähän sisältöä (thin content), voivat aiheuttaa pehmeitä 404-virhekoodeja. Vaikutus on valtava. Hakukoneet voivat poistaa kyseiset verkkosivustot indeksistä, mikä voi johtaa myynnin laskuun kaupallisten verkkosivustojen tapauksessa. Käyttäjät voivat joskus turhautua, ja ongelmien ratkaisukustannukset kasvavat suhteessa virhekoodien määrään.
Suosittelemme mahdollisten virheilmoitusten säännöllistä tarkistamista. Niitä ei voida täysin välttää, mutta ainakin pitää niiden määrä pienenä. Heti kun virheilmoitukset on korjattu, tästä on ilmoitettava asianomaiselle hakukoneelle Webmaster Toolsissa, jotta indeksoijalla on mahdollisuus lukea sivusto korjatulla virhekoodilla mahdollisimman pian. Tällaisten muutosten tuloksilla voi olla epäsuora vaikutus liikenteeseen, jos Google poistaa indeksistä tai alentaa tiettyjä verkkosivustoja, joilla on Soft 404 -virheitä. Näin voi tapahtua, kun Soft 404 -virheiden ja indeksoitujen sivujen suhde on poikkeuksellisen suuri. Tällöin indeksoijan aikabudjetti kuluu suurelta osin Soft 404 -virhesivuihin.