Suchmaschinenfreundliche Adressen erzeugen

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! ;)

Über admin

Herzlich Willkommen in meinem Blog. Hier will ich über meine Erfahrungen mit PHP & MySQL berichten und hilfreiche Tips bei der Programmierung geben. Viel Spaß! :)
Dieser Beitrag wurde unter PHP, Schnipsel, SEO abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

2 Antworten auf Suchmaschinenfreundliche Adressen erzeugen

  1. Chris sagt:

    Statt

    for ($i=’0?;$i
    reicht ein

    $link = str_replace($k1,$k2,$link);

  2. Pingback: Suchmaschinenoptimierung URLs htaccess mod_rewrite | phpjunkie.de

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>