ErrorDocument - egne 404-fejlsider
Sælger du et produkt på nettet, så får du helt sikkert stor glæde af alle de besøgende som Google bringer til dig, men klikker en bruger fra Google ind på et produkt som er udgået, eller af andre årsager fjernet, får brugeren en "404 - Not found"-side smidt tilbage i hovedet. Hvor mange brugere klikker "Tilbage til Google" og finder en anden producent / webshop ? Mit gæt er omkring 98%
I stedet for at have "døde links" kan du sende alle brugere der ramler ind i en 404-side, videre til en produktoversigt, et sitemap eller lignende. På den måde kan du måske i stedet for miste kunden, vise at du har en masse andre produkter, og måske ender det med et salg? I stedet for et "Tilbage til Google"-klik.
I denne video vil jeg vise hvordan du kan bygge dine egne fejlsider, så din kunder aldrig ramler ind i en 404-fejl mere, men i stedet bliver præsenteret for noget der giver værdi for både dig og kunden.
Din fejlside kan enten gå dirkte til en side, eks. /404.php eller måske blot til forsiden. Valget er dit :-)
God fornøjelse med videoen.
HTTP fejl-koder
Der findes rigtig mange koder på nettet. Koder bruges til at kommunikerer en status-besked imellem browser og server. Man kan groft set dele koderne op i 5 intervaller.
- 100-199: Status-koder som bruges sjældent
- 200-200: Alt OK - disse koder fortæller at en forspørgsel er gennemført og forstået
- 300-399: Advarsler og/eller viderestillinger
- 400-499: Klient-fejl - Der var fejl i forespørgslen
- 500-599: Server-fejl - Server kunne ikke fuldføre forespørgslen
# |
Kode |
Beskrivelse |
100 |
Fortsæt |
Forespørgsel fortsætter normalt. |
200 |
Succes |
Forespørgsel gennemført normalt (forekommer hyppigst). |
201 |
Skabt |
Ny ressource registreret på serveren. |
202 |
Accepteret |
Forespørgsel er godkendt, men ikke gennemført endnu (gennemføres asynkronisk). |
203 |
Ingen autoritet |
Forespørgsel gennemført, men kan ikke vises fra serverens side. |
204 |
Tom |
Er gennemført, men indeholder ingenting. |
205 |
Genstart |
Gennemført, men hentet information burde slettes, da det kan være forkert. |
206 |
Afbryd |
Klienten har afbrydt forespørgsel. |
301 |
Flyttet |
�?nskede side eller kilde er flyttet, men svaret fra serveren antyder hvortil. |
303 |
Omstil |
Alternativ kilde benyttes. |
304 |
Uændret |
Serveren registrerer at klientens kopi af informationen er up-to-date, så informationen sendes ikke. |
305 |
Brug proxy |
Pågældende information kan kun sendes gennem designeret proxy. |
400 |
Dårlig forespørgsel |
Ikke forstået header. |
401 |
Ikke autoriseret |
Klienten har ikke adgang, da det kræver godkendelse. |
403 |
Forbudt |
Adgang forbudt. |
404 |
Ikke fundet |
Informationen er ikke fundet. |
405 |
Ikke tilladt |
Adgangsmetoder (GET, POST, HEAD) er ikke tilladt. |
406 |
Kræver proxy |
Klienten har ikke adgang, da det kræver godkendelse. |
408 |
Timeout |
Klienten har ikke sendt en forespørgsel i det krævede tid. |
409 |
Konflikt |
Intern konflikt ved adgang til information |
413 |
Forespørgsel for lang |
URL er for lang (for mange forespørgsler) |
500 |
Intern server fejl |
Serveren fejlede, mens den forsøgte at udføre forespørgsel. |
502 |
Dårlig gateway |
Svar fra forhandlings-serveren passer ikke. Uoverensstemmelse mellem servere. |