Servervoice der Technik Blog

Blog zum Thema Technik und vieles mehr

Portable Programme

Dynamische Seitentitel mit PHP erzeugen

» Geschrieben von Andi am 15. Sep. 2009 Veröffentlicht in Digitale Welt, Internet

Hier hatte ich ja schon beschrieben wie man aus einem HTML Template eine dynamische PHP Seite erstellt. Danach hab ich euch noch beschrieben wie ihr die eure URLs per Mod Rewrite schöner darstellen könnt. Jetzt möchte ich euch zeigen wie ihr bei euren Unterseiten verschiedene Titel und Meta Descriptions ausgeben könnt. Das sieht nicht nur schöner aus sondern ist auch SEO Technisch gut, denn Google mag es auch wenn jede Unterseite ihren eigenen Titel hat.

Bei dieser Beschreibung orientiere ich mich an der URL Struktur von meinem Tutorial zu den dynamischen PHP Seiten.
Als erstes müssen die Tite der verschiedenen Unterseiten definiert werden. Dazu machen wir eine Abfrage ob gerade Unterseite1, Unterseite2 oder Unterseite3 etc. geöffnet ist. Wenn jetzt z.B. die Unterseite 1 geöffnet ist geben wir den Titel und die Meta Description aus welche für diese Seite definiert haben.

Dies ist ein Beispielcode zum definieren der Titel für die Unterseiten. Diesen Code müsst ihr in eurer header.php vor den <head> Bereich einfügen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php  
    if (isset($_GET['section']))  
    {  
        switch($_GET['section'])  
        {  
            case 'Unterseite1': $pagetitle =  'Titel 1';  
								$metadescription  =  'Description 1'; 
                            break;  
 
            case 'Unterseite2': $pagetitle = 'Titel 2';  
								$metadescription  =  'Description 2'; 
							break;  
 
            case 'Unterseite3': $pagetitle = 'Titel 3';  
								$metadescription  =  'Description 3'; 
							break;  
 
            default:        	$pagetitle = 'Titel 4';  
								$metadescription  =  'Description 4'; 
        }  
    }  
    else  
    {  
        $pagetitle = 'Startseiten Titel'; 
		$metadescription  =  'Description Startseite'; 
    }  
?>

  • In der Zeile 2 steht die GET-Variable "section" ($_GET['section]), die einen URL-Parameter darstellt. In der Verwendung bzw. der Einsatz dieser ist an einem Beispiel gut zu zeigen:

    index.php?section=Unterseite1
  • Bei der Zeile 4 steht das Wort section ebenfalls als Variable für den URL-Parameter
  • In der Zeile 6 steht das Unterseite1 für den Namen eurer Unterseite. Damit wird geprüft ob diese Unterseite gerade aufgerufen wurde. Anstatt dem “Titel 1” könnt ihr euren gewünschten Seitentitel angeben.
  • In der Zeile 7 könnt ihr anstatt dem Text “Description 1” eure Meta Description für die Unterseite eintragen.
  • Bei den anderen Unterseiten ist es vom Aufbau genau gleich wie oben beschrieben
  • In der Zeile 18 und 19 gebt ihr den Titel und die Description ein welcher au den anderen Unterseiten ausgegeben werden soll. Also für die Seiten wo ihr keinen individuellen Titel und Description braucht.
  • In der Zeile 24 gebt ihr bei “Startseiten Titel” den Titel an welcher ausgegeben werden soll wenn jemand eure Startseite aufruft.
  • In der Zeile 25 ihr an stelle von “Description Startseite” die Meta Description von eurer Startseite an.

Jetzt müsst ihr nur noch die Variablen bei der Meta Description und dem Title Tag eintragen. Hier ein Beispiel wie das aussehen kann:

1
2
<meta name="description" content=<?php echo $metadescription; ?>>
<title><?php echo $pagetitle; ?></title>

  • In diesen beiden Zeilen gebt ihr einfach den Inhalt der beiden Variablen in dem jeweiligen Bereich aus.


Es gibt auch eine andere Möglichkeit wie ihr eure Titel dynamisch gestalten könnt. Dabei müsst ihr auch nicht jeden Titel selber anlegen sondern es wird einfach der Section Name dafür verwendet.

Das ganze könnt ihr mit dieser einen Codezeile realisieren:

1
<title><?php echo $_GET['section']; ?> Hauptseite Titel</title>

Mit diesem Code wird einfach der Section Name vor den eigentlichen Titel der Homepage gesetzt. Dann sieht der Titel von der Unterseite1 so aus “Unterseite 1 Hauptseite Titel”.

Ähnliche Beiträge:

  1. Java Arraylist – Dynamische Arrays
  2. Pagerank von Unterseiten abfragen und Pagerank Update Oktober 09
  3. Suchmaschinenoptimierung Grundlagen (Cheat Sheet)
  4. Mit Mod Rewrite URLs verschönern
  5. HTML Template in dynamische PHP Seite umwandeln (Anleitung)

Kommentare

Vorschau des Kommentars