Søkemotorvennlige URL’er på 1-2-3
Mod_rewrite er rene server-magien!
Jeg har de siste dagene jobbet med et nettsted som har url’er som er helt håpløse med tanke på søkemotor-optimalisering.
http://www.domene.no/index.php?key=242fdfse2fe4ffss
Som veldig mange nettsteder bruker det et PHP-script som er laget for brukere, ikke for søkemotorer. Google indekserer riktignok sidene (noe som ofte ikke er tilfelle med slike dynamiske url’er), men gir lite eller ingen vekt til dem. Jeg vil ha nettadresser som søkemotorerene elsker:
http://www.domene.no/her-kommer-søkeordet
Jeg kan selvsagt starte og omprogrammere PHP-scriptet (noe som ville vært et helvete i sommervarmen). Heldigvis finnes Mod_rewrite.
Mod_rewrite er rene server-magien. Alt jeg trenger å gjøre er å plassere to linjer i en .htaccess fil og url’en i eksemplet over blir slik jeg ønsker.
RewriteEngine On
RewriteRule  her-kommer-sokeordet  index.php?key=242fdfse2fe4ffss
Mod_rewrite kan ved første øyekast virke svært teknisk og vanskelig, men heldigvis finnes det guider med ferdige løsninger på de fleste problemer.
Jeg bruker denne guiden fra Apache mye:
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Her er en egen mod_rewrite wizard:
http://www.mod-rewrite-wizard.com/
Husk: Når du har fått på plass den nye lenkestrukturen, må du dirigere dine gamle url’er til de nye med en 301 redirect (forteller at siden er permanent flyttet). Du vil vel ikke at søkemotorene skal finne duplikater av dine sider eller en ”404 Not Found”-feil?
Heldigvis kan du enkelt dirigere søkemotorene til dine nye sider med en .htaccess fil:
Redirect 301 /gammelside.html http://www.domene.no/nyside.html