HTTP-tilakoodi 404 virhesivulle

404 virhesivu, jota kutsutaan myös Virheasiakirjaksi 404, on ennen kaikkea sivu, joka ilmoittaa käyttäjälle, että pyydettyä resurssia ei ole olemassa. Esimerkiksi, jos käyttäjä seuraa linkkiä ja kohdesivu ei ole enää olemassa, palvelimella pitäisi näkyä 404 virhesivu.

tämä ei kuitenkaan ole 404 virhesivun ainoa työ. Kun määritetty oikein, se ilmoittaa Google-Bot jos asiakirja todella olemassa. Tämän varmistamiseksi on tärkeää, että 404 – virhesivu palauttaa oikean HTTP-tilakoodin 404-muuten 404-sivu on viallinen.

  • miksi 404-virhesivun pitäisi palauttaa oikea HTTP-tilakoodi eikä sitä esimerkiksi ohjata uudelleen?

Miten palautan oikean HTTP-tilakoodin 404-virhesivulle?

verkkopalvelimia tai käytössä olevaa sisällönhallintajärjestelmää (CMS) ei useinkaan ole perustettu oikein. Tämä voi johtaa virhesivun palauttamiseen joko HTTP-tilakoodin 200 (OK) tai 301-uudelleenohjaukseen, joka lähettää käyttäjän sekä Google-Botin toiselle sivulle. Molemmissa tapauksissa kyseessä on viallinen 404-sivu tai niin sanottu pehmeä 404-virhe.

tässä artikkelissa käsitellään 404 virhesivun oikeaa kokoonpanoa asianmukaisella HTTP-tilakoodilla 404. Erotamme kaksi käyttötapausta:

  • staattinen 404 virhe sivun avulla Apache webserver ja .htaccess-tiedosto
  • käyttämällä WordPress CMS ja 404.php-tiedosto teema-hakemistossa

.htaccess ja Apache webserver – oikein määrittämällä virhesivun

riippumatta siitä, käytätkö .html tai .php-tiedostoja sivustollesi tai jos pysyt hakemistorakenne-404 virhe sivu luodaan laittamalla seuraavat osaksi .htaccess-tiedosto:

suhteellinen polku virheasiakirjaan lisätään .htaccess-tiedosto
virheasiakirjan suhteellinen polku lisätään kohtaan .htaccess-tiedosto

avaa tai luo.htaccess-tiedosto ja anna suhteellinen polku virhesivulle. Ensin kuitenkin, sinun täytyy luoda virhe sivu (404.html, esimerkiksi) ensimmäisellä tasolla sivustosi (juurihakemisto).

ErrorDocument 404 /404.html

koko prosessi, askel askeleelta:

  • luo virhesivu (404.html tai 404.php) verkkosivuston ensimmäisellä tasolla (juurihakemisto)
  • avaa ovi .htaccess-tiedosto – tai laatikko yksi, jos sinulla ei vielä ole (myös juurihakemistossa)
  • Kirjoita ”ErrorDocument 404”, jota seuraa suhteellinen polku virhesivulle
  • Tallenna ja pyydä sivu, jota ei ole olemassa, kuten http://www.your-domain.com/98899351
  • sinun pitäisi nyt nähdä sisältö virhe sivulla 404.html
  • käytä httpstatusta.io (esimerkiksi) tarkistaa, onko oikea HTTP-tilakoodi 404 palautettu
Test des HTTP-Statuscode 404 für eine URL
olematon sivu https://www.sistrix.de/98899351 vastaa HTTP-tilakoodilla 404

WordPress CMS – oikein konfigurointi virhe sivu

jos käytät Content-Management-System (CMS) WordPress, se on helppo palauttaa oikea virhekoodi 404 sivun – edellyttäen, että teema käytät tukee sitä.

monet WordPress-teemat, joita kutsutaan malleiksi tai malleiksi, käyttävät 404: ää.php-tiedosto teema-kansiossa. Jos et löydä tiedostoa, määritä vain virhesivu .htaccess.

avaa 404.php tiedosto aktiivisessa WordPress teema ja kirjoita seuraavat ensimmäisellä rivillä:

HTTP-tilakoodin 404 määrittäminen WordPress-virhesivulle
HTTP-tilakoodin 404 määrittäminen WordPress-virhesivulle

virhe sivulla 404.php löytyy yleensä theme-directory in / wp-content / themes / active-themename/

<?phpheader("HTTP/1.0 404 Not Found");?>

koko prosessi, askel askeleelta:

  • Etsi ja avaa virhesivu WordPress-teemakansiosta (yleensä ”404.php”)
  • lisää yllä oleva PHP-lähdekoodi ensimmäiselle riville ja tallenna tiedosto
  • Avaa sivu jota ei ole olemassa, kuten http://www.your-domain.com/98899351
  • sinun pitäisi nyt nähdä sisältö virhe sivulla 404.html
  • käytä httpstatusta.io (esimerkiksi) tarkistaa, onko oikea HTTP-tilakoodi 404 palautettu
Test des HTTP-Statuscode 404 für eine URL
olematon sivu https://www.sistrix.de/98899351 vastaa HTTP-tilakoodilla 404

miksi virhesivujen on tärkeää palauttaa oikea HTTP-tilakoodi?

verkkopalvelimen tulee palauttaa joko HTTP-tilakoodi 404 (ei löytynyt) tai 410 (kadonnut), jos URL-osoitetta ei ole olemassa. Jos sivustossasi on vanhoja linkkejä verkossa tai virheellisiä linkkejä, Google voi vain oikein ymmärtää, että kohdesivua ei ole (enää), kun palautat HTTP-tilakoodin 404 tai 410.

siksi sinun on varmistettava, että verkkosivustosi virhesivu vastaa aina oikealla HTTP-tilakoodilla 404. Olemattomien sivujen ohjaaminen aloitussivulle 301-uudelleenohjauksen kautta ei ole suositeltavaa, koska se voi aiheuttaa ongelmia.

Matt Cuttsin / Googlen Videoselitys aiheesta

Miten Google käsittelee ”not found” – sivuja, jotka eivät palauta 404: ää?

Miten Google käsittelee ”page not found” – sivuja, jotka palauttavat 200-vastauskoodin 404: n sijaan? Onko tämä roskapostia? Voiko Google määrittää tämän epäsuhta algoritmisesti?

lisätietoja tästä aiheesta:

  • Etsi konsoli Ohje: luo hyödyllisiä 404 Sivua
  • Mitä ovat pehmeät-404 virhettä?

Vastaa

Sähköpostiosoitettasi ei julkaista.