Vianetsintä ja korjaus

404-virhe sivustolla, milloin se on ongelma ja miten se korjataan

404-virhe

404 tarkoittaa että palvelin toimii mutta pyydettyä osoitetta ei ole. Se on normaali ja tarpeellinen vastaus. Jos kirjoitat väärän osoitteen, 404 on oikea tulos. Ongelma syntyy vasta kun sivu jonka pitäisi olla olemassa antaa 404:n, tai kun sivusto antaa 404:n sivuille joihin muut linkittävät.

Lyhyesti

  • Yksittäinen 404 väärästä osoitteesta ei ole vika.
  • Jos koko sivusto antaa 404:n etusivua lukuun ottamatta, syy on osoiterakenteessa.
  • Poistetut sivut kannattaa ohjata, ei jättää 404:ksi, jos niihin tulee liikennettä.

Kolme erilaista 404-tilannetta

TilanneOnko ongelmaMitä tehdä
Kävijä kirjoitti osoitteen väärinEiVarmista että 404-sivu on selkeä ja tarjoaa hakua
Kaikki alasivut antavat 404:n, etusivu toimiiKylläOsoiterakenne tai .htaccess on rikki
Poistettu sivu johon tulee yhä liikennettäKyllä301-uudelleenohjaus lähimpään vastaavaan sivuun

Kun kaikki alasivut antavat 404:n

Tämä on selkein vika ja myös helpoin korjata. Etusivu toimii koska se ei tarvitse osoiterakennetta, mutta kaikki muu menee 404:ään. WordPressissä syy on lähes aina kadonneet .htaccess-säännöt. Mene kohtaan Asetukset ja osoiterakenne ja paina tallenna ilman että muutat mitään. WordPress kirjoittaa säännöt takaisin. Jos tiedosto ei ole kirjoitettavissa, WordPress näyttää säännöt jotka voit lisätä käsin.

Sama oire tulee myös sivuston siirron jälkeen, jos .htaccess jäi kopioimatta. Piilotiedostot eivät näy oletuksena FTP-ohjelmassa, joten ne unohtuvat helposti.

Poistetut sivut ja 301-ohjaus

Kun sivu poistetaan tai sen osoite muuttuu, vanhaan osoitteeseen tulee edelleen liikennettä hakukoneista ja muiden sivustojen linkeistä. Jätä 404 vain jos sivulle ei ole korvaajaa. Muuten tee 301-uudelleenohjaus lähimpään vastaavaan sivuun. 301 kertoo hakukoneelle että osoite on muuttunut pysyvästi ja siirtää sivun kertyneen arvon uuteen osoitteeseen.

Älä ohjaa kaikkea etusivulle. Jos ohjauksen kohde ei vastaa sitä mitä kävijä etsi, hakukone tulkitsee sen pehmeäksi 404:ksi eikä ohjaus hyödytä.

Tee 404-sivusta hyödyllinen

404-sivun kuuluu palauttaa oikea 404-tilakoodi, ei 200. Tämä on tavallinen virhe. Sivu näyttää virheilmoitukselta mutta kertoo palvelimen tasolla että kaikki on hyvin, jolloin hakukone indeksoi loputtomasti olemattomia osoitteita. Hyvä 404-sivu kertoo mitä tapahtui, tarjoaa haun ja linkittää tärkeimpiin osioihin.

Mistä löydät omat 404-virheesi

Google Search Console listaa osoitteet joissa hakukone on kohdannut 404:n, ja palvelimen lokista näet ne osoitteet joita oikeat kävijät ovat pyytäneet. Käy lista läpi kerran ja päätä jokaisesta erikseen. Ohjataanko vai annetaanko kuolla. Suurin osa on roskaa jota ei tarvitse ohjata mihinkään.

Jos et halua tehdä sitä itse

Selvitämme kumpi 404 on kyseessä, korjaamme osoiterakenteen ja teemme tarvittavat ohjaukset kerralla, jotta vanhat linkit ja hakutulokset johtavat taas perille.

Katso miten korjaamme rikkoutuneen sivuston »

ERR_TOO_MANY_REDIRECTS, sivusto ohjaa itseään ympyrää »