Es ist allgemein bekannt, dass URLs wie kat_dev_i.php?var=x&end=t&by=3 sehr sehr böse sind in Bezug auf Suchmaschinenoptimierung. Viel schöner sind URLs im Stil von http://www.domain.de/handwerker/malerbetrieb_xy.html
Um derartig schöne URLs zu erzeugen kann man sich folgender Funktion bedienen, die aus der Datensatzbezeichnung (z.B. Firmenname) eine passende URL erstellt:
function get_linkurl($link) {
$link = html_entity_decode($link, ENT_QUOTES);
// Array mit zu ersetzenden Werten
$k1=array(‘ä’,'ö’,'ü’,'Ä’,'Ö’,'Ü’,’ ‘,’:',’&’,'?’,'!’,'”‘,’*',’@',’(‘,’)',’.',”’,',’,'/’,'ß’,'´’,'é’,'ú’,'€’,'³’,'²’,'–’,'ê’);
// Mit diesen Werten wird jeweils ersetzt $k2=array(‘ae’,'oe’,'ue’,'ae’,'oe’,'ue’,'-’,'-’,'und’,”,”,”,”,”,”,”,’-',”,”,’-',’ss’,”,’e',’u',’EUR’,’3′,’2′,”,’e');$link = str_replace($k1, $k2, $link);
$link = str_replace(“—”, “-”, $link);
$link = str_replace(“–”, “-”, $link);$link = strtolower($link);
return $link;
}
Viel Spaß beim Optimieren!
Vielen Dank an Chris für den Tip bezügl. str_replace!
Statt
for ($i=’0?;$i
reicht ein
$link = str_replace($k1,$k2,$link);
Pingback: Suchmaschinenoptimierung URLs htaccess mod_rewrite | phpjunkie.de