Newsletter

  • Immer informiert über die neusten Trends, Webseiten und Tutorials! Einfach hier für den monatlichen Newsletter anmelden.
  •  Eintragen
  •  Austragen

Login

Umfrage

  • Haben Sie Interesse an Softwaretipps für Webmaster?
  •  
  • ja
  • nein
  •  


Linktipps

Anzeige

 

www.finanzcheck.de
» Startseite » PHP und MySQL Tutorials

Dynamische Title, Keywords und Description Metatags

Jeder stand schon sicher vor dem Problem, dass wenn man nur eine header.php, in der das gesammte Headerlayout ausgelagert ist, verwendet, hat man auf jeder Unterseite, die diesen Header verwendet, den selben Title, Description und Keywords Metatag.

Gerade das ist nicht unbedingt der Traum von jedem SEO, denn der Title der Seite, sowie der Description Metatag eine Starke gewichtung bei der Platzierung in den Suchmaschinen spielt. In den meisten Fällen hat der SEO bereits die Url mit den richtigen Keywords versehen. Hier die Lösung wie man diese aus der Url in den Title, Keywords und Description Metatag übernehmen kann.

  1.  <?php
  2.  $title = $_SERVER[REQUEST_URI];
  3.  $array_schlecht=array('-','_','.html','.htm','.php','irgendwas');
  4.  $array_gut=array(' ',' ','','','','was anderes');
  5.  $title=str_replace($array_schlecht,$array_gut, $title);
  6.  $keywordarray=explode(' ',$title);
  7.  $kwanzahl=count($keywordarray);
  8.  $keywords="";
  9.  for($yxw=0; $yxw<$kwanzahl; $yxw++){
  10.  $keywords.=$keywordarray[$yxw] .", ";
  11.  }
  12.  ?>


1. Zeile: du holst den Dateinamen der Unterseite auf der du dich befindest in eine Variable $title
2. Zeile: es wird ein Array mit den Sonderzeichen und Strings die wir in unserem Title NICHT haben wollen angelegt
3. Zeile: es wird ein Array mit den Sonderzeichne und Strings die die "schlechten" ersetzen sollden angelegt
4. Zeile: die Variable Title wird nun von dem "unerwünschten" befreit. Nun enthält die Variable $title nur noch deine Schlüsselwörter.
5. Zeile: der Title der seite wird anhand der Leerzeichen in ein Array der einzelen Kexwords enthält aufgetrennt
6. Zeile: die Schlüsselwörter im Array werden gezählt
7-9. Zeile: aus dem Array mit den Schlüsselwörtern wird ein String gemacht der nach jedem Schlüsselwort ein Komma enthält

Nun hast du 2 Variablen $title und $keywords die direkt ausgegeben werden können. Für den Description-Metatag kann man die $title mit dem Zusatz "Hier Informationen zu .. " oder ".. preiswert bestellen" etc.

Webspace - Hosting

Fragen? Probleme? Keine Antworten? Hilfe finden Sie im Webmaster Forum!

Diese Artikel könnten Sie auch interessieren:
Reguläre Ausdrücke
Alternative Syntax für Kontroll-Strukturen
Unterschiedlicher Footer auf verschiedenen Seiten
String nach Wortende trennen
Was ist PHP?


 
Anzeige