Avatar billede lsolesen Nybegynder
17. september 2003 - 23:27 Der er 26 kommentarer og
1 løsning

Søgemaskinevenlig url

Jeg har kigget lidt rundt på nettet og fundet nogle steder om dette emne, bl.a. mbn.dk.

Er det nødvendigt, at lave disse krummelurer, hvis man fx har links, som hedder:

http://www.vih.dk/langekurser/index.php?id=6

Det må det være, for denne side er fx ikke indekseret i søgemaskinerne. Spørgsmålet er så: hvordan er den bedste form?
Avatar billede Slettet bruger
17. september 2003 - 23:34 #1
Så længe der er linket til undersiden et sted fra burde den blive indekseret.
Avatar billede lsolesen Nybegynder
18. september 2003 - 07:34 #2
el_barto > Det er den imidlertid ikke, og der er link til undersiden fra www.vih.dk/langekurser/
Avatar billede lsolesen Nybegynder
18. september 2003 - 07:45 #3
De sider jeg mangler indexering på er mere præcist :) og de har ligget der længe med link fra ovenstående side, så det er heller ikke derfor, og sider jeg har lavet senere, fx www.vih.dk/indholdsfortegnelse er indekseret.

http://www.vih.dk/langekurser/vis_kursus.php?id=6
Avatar billede erikjacobsen Ekspert
18. september 2003 - 15:10 #4
Er der forskel på indholdet af http://www.vih.dk/langekurser/
og den med id=6 ?

Der er forskel på søgemaskiner, og der er i hvert fald nogle der
prioriterer "databaseopslag" (dvs med ? i URLen) lavere.
Avatar billede lsolesen Nybegynder
18. september 2003 - 19:45 #5
Ja, der er forskel. Men at prioritere lavere betyder vel ikke, slet ikke at indeksere?
Avatar billede erikjacobsen Ekspert
18. september 2003 - 19:50 #6
nåh - det var bare fordi du startede med index.php, men nu er det vis_kurser.php
:))
Avatar billede erikjacobsen Ekspert
18. september 2003 - 19:55 #7
Men, ja, den burde indexeres ... på et tidspunkt.
Avatar billede lsolesen Nybegynder
18. september 2003 - 20:31 #8
Jeg har lagt mærke til, at jeg vist ikke kan finde nogle sider på www.google.com, som er indekseret med ?id=  Kan det være rigtigt?
Avatar billede lsolesen Nybegynder
18. september 2003 - 20:45 #10
Ja, det er jeg med på, men hvis man laver følgende søgning:

http://www.gogole.com/search?hl=en&lr=&ie=UTF-8&oe=UTF-8&q=site%3Awww.vih.dk+er&btnG=Google+Search

Så er det særpræget at netop ?vis=alle er med, men på listen kan jeg ikke finde ?id=[et eller andet]

Det samme gælder hvis jeg laver øvelsen for www.vertikal.dk

Altså kun ved ?id=
Avatar billede erikjacobsen Ekspert
18. september 2003 - 20:48 #11
ok - hvis det er din teori så lave en www.vih.dk/.../vis_kursus.php?kartoffel=6
og se hvad der sker.

Google laver hele tiden småoptimeringer til deres registeringer. Jeg har ikke
hørt om den (men følger heller ikke så meget med idet *g*)
Avatar billede lsolesen Nybegynder
18. september 2003 - 20:59 #12
Har prøvet det :) Lavet det i dag og venter spændt på resultatet. Desværre tager det jo nogle uger :)
Avatar billede erikjacobsen Ekspert
18. september 2003 - 21:01 #13
Avatar billede lsolesen Nybegynder
18. september 2003 - 21:03 #14
Du har ret. Det er sikkert ikke det, men det er da mærkeligt at ingen ?id= er indekseret hverken for www.vih.dk eller www.vertikal.dk?
Avatar billede erikjacobsen Ekspert
18. september 2003 - 21:10 #15
Ja, jeg har ikke selv ansvar for sider med id=... så det er lidt
svært at lede efter dem. Men jeg ville til hver en tid lave dine stier
om til  www.vih.dk/vis_kursus/6  - det ved man virker.

Bruger du en Apache web-server?
Avatar billede lsolesen Nybegynder
18. september 2003 - 21:15 #16
Ja! Men hvis der ikke var grund til det, ville jeg spare besværet :) Spørgsmålet drejdede sig egentlig også oprindeligt om, hvordan sådan noget skulle bygges op? Hvordan skal filerne lægges på webserveren? Hvilken form er den smarteste? www.vih.dk/langekurser/1/ ville være det meste elegante for os?
Avatar billede erikjacobsen Ekspert
18. september 2003 - 21:22 #17
Det hedder URL-rewriting i Apache. Prøv det ikke på en IIS *g*
Bruger du Apache?
Avatar billede lsolesen Nybegynder
18. september 2003 - 21:28 #18
ja, jeg bruger Apache.
Avatar billede erikjacobsen Ekspert
18. september 2003 - 21:32 #19
Ok - lad os prøve

I mappen

  langekurser

laver du en fil med navnet: .htaccess
og disse 2 linier

RewriteEngine on
RewriteRule ([0-9]+)$ vis_kursus.php?id=$1

og se om  www.vih.dk/langekurser/1/  så virker
Avatar billede lsolesen Nybegynder
18. september 2003 - 21:42 #20
Det giver ikke helt det rigtige resultat, men snarere en fejlside.

http://www.vih.dk/langekurser/1/
Avatar billede erikjacobsen Ekspert
18. september 2003 - 21:48 #21
Avatar billede erikjacobsen Ekspert
18. september 2003 - 21:49 #22
Men det er korrekt. Du bør nok skrive

RewriteRule ([0-9]+)/?$ vis_kursus.php?id=$1
Avatar billede lsolesen Nybegynder
18. september 2003 - 22:00 #23
Det virker sandelig i IE, men ikke på Mozilla. Det kan da vist ikke passe?
Avatar billede erikjacobsen Ekspert
18. september 2003 - 22:03 #24
Netscape, Opera - fungerer her. Jeg kan evt tænde en maskine og teste på
en "ægte" mozilla. Men det burde gøre absolut ingen forskel. Der sker intet
på klienten.
Avatar billede lsolesen Nybegynder
18. september 2003 - 22:11 #25
Mente jo nok, at der ikke skulle ske noget på klienten :) Derfor genstartede jeg lige computeren, og nu virker det naturligvis som det skal. Jeg tror allerede nu, at jeg vil gå i gang med at implementere linkene. Tak for hjælpen.

Smid lige et svar!
Avatar billede erikjacobsen Ekspert
18. september 2003 - 22:15 #26
Ok - du har nu nok bare stavet forkert ;))
Avatar billede lsolesen Nybegynder
18. september 2003 - 22:29 #27
Nej, tjekkede flere gange :) Men rigtig mange tak!
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