Avatar billede mortenbock Nybegynder
29. juni 2006 - 11:56 Der er 8 kommentarer og
1 løsning

Kildekode i en 404 fejl

Jeg er ved at flytte et større system over i et nyt CMS og i den anledning vil der komme en masse døde links fra eksterne sider.

Systemet har mulighed for at angive en custom 404 side, men hvordan laver man sådan en så søgemaskinen forstår at det er en 404?
Avatar billede webgon Nybegynder
29. juni 2006 - 12:02 #1
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
Avatar billede mortenbock Nybegynder
29. juni 2006 - 12:06 #2
Det betyder jo bare at den ikke skal følge links fra siden. Det siger jo ikke at det er en 404 fejl. Men er det noget der slet ikke står i kildekoden eller hvad? Bliver det sendt til klienten på en anden måde?
Avatar billede webgon Nybegynder
29. juni 2006 - 12:14 #3
Problemet når jo slet ikke derud, med mindre søgemaskinen følger et forkert link. Og denne kode stopper den så, i dette tilfælde. Google leder jo ikke efter tilfældige url'er på dit website og cacher dem :)
Avatar billede mortenbock Nybegynder
29. juni 2006 - 12:23 #4
problemet er at google har indekseret en masse af siderne på de gamle adresser, og dem vil den jo så forsøge at besøge med jævne mellemrum. Spørgsmålet er hvordan jeg fortæller google at den er kommet ind til en 404 sider, og at den indekserede side ikke bare er blevet ændret.
Avatar billede goose Nybegynder
29. juni 2006 - 12:43 #5
Nu ved jeg ikke om du har adgang til ASP, men ja, du skal have fortalt søgemaskinerne at siden de har kaldt ikke findes længere.

I ASP kan det gøres ved at tilføje følgende i headeren på asp-filen:

<%
Response.Status="404 Not Found"
%>

PÅ 404 siden lægger du så et link til f.eks. dit sitemap så søgemaskinerne kan følge dine nye links og derved få dem indekseret.

Lad for guds skyld være med at gøre som webgon foreslår med nofollow :o)

/Goose
Avatar billede goose Nybegynder
29. juni 2006 - 12:44 #6
Hvis det er et CMS du har købt dig til, så kan det være, at 404 headeren er sat op fra deres side og det kan du checke på:
http://www.seoconsultants.com/tools/headers.asp

/Goose
Avatar billede mortenbock Nybegynder
29. juni 2006 - 14:18 #7
Hej Goose

Jeg har ikke adgang til asp. desværre. men det var et super værktøj du fandt der. Det afslørede et par huller i systemets 404 håndtering som skal lappes.

F.eks.:
Systemet kører på .Net så alle sider slutter på .aspx
Dvs. at den returnerer en 404 kode på .asp sider, men den redirecter ikke til min custom side.
På den anden side... hvis man prøver at finde en default.aspx?id=xxxx så ryger man over på den custom fejlside, men uden en 404 kode.
Avatar billede goose Nybegynder
29. juni 2006 - 14:47 #8
Så tror jeg ikke der er tale om "ægte" 404 sider, men blot en konstatering af om det pågældende id nummer findes i databasen. Not good :o)

Man skulle jo gerne ryge til sin 404 side hvis man f.eks. taster www.domæne.dk/fjols/ (forudsat, at mappen fjols ikke findes) :o)

Tak for point iøvrigt.

/Goose
Avatar billede mortenbock Nybegynder
29. juni 2006 - 17:01 #9
præcis... jeg har notificeret leverandøren :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester