phpbar.de logo

Mailinglisten-Archive

[php] Suchmaschinen-Optimierung dynamischer PHP-Seiten

[php] Suchmaschinen-Optimierung dynamischer PHP-Seiten

Martin Beigert info at webdevice.de
Mit Jun 8 19:44:06 CEST 2005


Hallo,

hier mal ein Beispiel zu ModRewrite:

.htaccess
RewriteEngine On
RewriteRule ^showDocument/([A-Za-z0-9]+)-(.*)$ 
xyz.php?action=showDocument&id=$1


Der Link könnte dann so aussehen:
/showDocument/OB1517-Impressum

Wobei "Impressum" eine beliebige Zeichenkette sein kann. Um Titel wie 
"Impressum" URL-gerecht zu machen, habe ich folgende Funktion programmiert:

  function linktitle($title)
  {
   $title = str_replace(chr(32), chr(95), $title);
   $title = str_replace('ä', 'ae', $title);
   $title = str_replace('Ä', 'Ae', $title);
   $title = str_replace('ö', 'oe', $title);
   $title = str_replace('Ö', 'Oe', $title);
   $title = str_replace('ü', 'ue', $title);
   $title = str_replace('Ü', 'Ue', $title);
   $title = str_replace('ä', 'ae', $title);
   $title = str_replace('Ä', 'Ae', $title);
   $title = str_replace('ö', 'oe', $title);
   $title = str_replace('Ö', 'Oe', $title);
   $title = str_replace('ü', 'ue', $title);
   $title = str_replace('Ü', 'Ue', $title);

   for($i = 0; $i <= 47; $i++)
   {
    $title = str_replace(chr($i), '', $title);
   }
   for($i = 58; $i <= 64; $i++)
   {
    $title = str_replace(chr($i), '', $title);
   }
   for($i = 91; $i <= 96; $i++)
   {
    if($i != 95)
    {
     $title = str_replace(chr($i), '', $title);
    }
   }
   for($i = 123; $i <= 127; $i++)
   {
    $title = str_replace(chr($i), '', $title);
   }

   return $title;
  }

Mfg,
Martin Beigert

Winfried Felser schrieb:

>
>
> Hallo Liste,
>
> in unserem PHP-System setzen wir bisher auf dynamische Seiten,
> also
>
> xyz.php?action=showDocument&id=OB1517
>
> Das mag Google aber nicht so sehr.
>
> Welche Ansätze existieren denn, um hier quasi-statische Seiten
> nach außen darzustellen (möglichst automatisiert)?
>
> Besten Dank +
> beste Grüße
>
> Winfried


php::bar PHP Wiki   -   Listenarchive