Seite 1 von 1
Einbindung von header.php - was aber mit Seitentitel?
Verfasst: 31.03.2008, 13:27
von boolean
Hey,
ich habe ein CSS Design aufgebaut und binde Kopf und Fuß der Seite über den php include Befehl ein.
Jedoch ist mir nun aufgefallen das google eben für den Index überall den selben Titel der Seite vergibt, das ist insofern nicht sinnvoll da der suchende User nun mal keinen guten Überblick bekommt.
Kann man das title-Tag noch nachträglich im body der Seite ändern oder mit Java Script ggf. einbinden so das google ggf. korrekt indiziert?
So schaut derzeit jede Seite in der Suchergebnisliste gleich aus.
gruß
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Verfasst: 31.03.2008, 13:44
von creonity
Hi,
ich mach das jeweils so, dass im include header.php Variablen für Titel, Beschreibung und andere Tags stehen.
z.B. echo"<head><title>$titel</title></head>";
in den anderen Files nun vor dem include Befehl für Titel, etc. die Variablen ausfüllen.
z.B.
$titel = "geniale Homepage";
include("header.php");
eine Fall-Back-Lösung falls keine Variablen vor dem header.php ausgefüllt sind, ist zu empfehlen.
z.B.
if($titel == "")
{
$titel = "standard Titel";
}
Gruss
Verfasst: 31.03.2008, 13:47
von emel
Na dann mach doch vor dem include vom header die definition vom titel
also etwa so:
Code: Alles auswählen
<?
$myTitle = "mein Titel";
require_once("header.inc");
...
...
?>
und im includiertem file
Code: Alles auswählen
<?
...
...
<title><? echo $myTitle ?></title>
...
...
?>
EDIT: Da war jeman schneller....
Verfasst: 31.03.2008, 13:52
von Pompom
Kann man das title-Tag noch nachträglich im body der Seite ändern oder mit Java Script ggf. einbinden so das google ggf. korrekt indiziert?
nein, aber wenn man schon ein PHP-Programm benutzt, kann man mal etwas Gehirnschmalz investieren, dann kann man das tatsächlich mit PHP und dem Programm bewerkstelligen.
Verfasst: 31.03.2008, 14:18
von boolean
Pompom hat geschrieben:
Kann man das title-Tag noch nachträglich im body der Seite ändern oder mit Java Script ggf. einbinden so das google ggf. korrekt indiziert?
nein, aber wenn man schon ein PHP-Programm benutzt, kann man mal etwas Gehirnschmalz investieren, dann kann man das tatsächlich mit PHP und dem Programm bewerkstelligen.
Ein PHP-Programm??
Ich nutze php um Seitenteile einzubinden mehr nicht... da ich dahingehend mich also auch nicht weiter um php bemüht habe, dacht ich einfach: stellst deine Frage mal Leuten die sich damit auskennen! Dafür sind Foren ja da.
Danke an die zwei Vorredner, so etwas habe ich gesucht.
Verfasst: 31.03.2008, 14:44
von Pompom
Um Seitenteile einzubinden, brauchst du kein PHP, das kann der Apache auch mit SSI.
Verfasst: 31.03.2008, 20:41
von boolean
Pompom hat geschrieben:Um Seitenteile einzubinden, brauchst du kein PHP, das kann der Apache auch mit SSI.
Bitte nicht zu ausführlich!
Und wie gestaltet sich dann das Problem mit dem title?
Verfasst: 01.04.2008, 07:16
von Margin
Kann man das title-Tag noch nachträglich im body der Seite ändern ...
Hmm ... also, ich weiß nicht, wo da was kompliziert ist?
<? include "head-1.inc"; ?>
<title></title>
<? include "head-2.inc"; ?>
Ggf. einmal seitenübergreifend Suchen & Ersetzen durchlaufen lassen.
Verfasst: 01.04.2008, 16:14
von boolean
Margin hat geschrieben:Kann man das title-Tag noch nachträglich im body der Seite ändern ...
Hmm ... also, ich weiß nicht, wo da was kompliziert ist?
<? include "head-1.inc"; ?>
<title></title>
<? include "head-2.inc"; ?>
Ggf. einmal seitenübergreifend Suchen & Ersetzen durchlaufen lassen.
Ist es nicht. - das habe ich ja auch verstanden - daher bedankte ich mich an die Vorredner
Mich interiesserte die SSI Geschichte.... daher auch das Zitat...
Wobei deine Lösung mich dazu zwingen würde das headerskript in 2 Teile aufzusplitten, da ist die Lösung mit der Variable sauberer. Danke jedoch trotzdem.
Verfasst: 01.04.2008, 17:14
von grossy
Ich stande auch mal vor dem Problem... ist aber ein grundsätzlicher Designfehler. Ich nehme an, du hast nur eine PHP-Seite, die immer den jeweiligen Conten einliest und an den Browser schickt.
es gibt da eine krückenlösung, indem Du die Seite vor dem abschicken nocheinmal bearbeitest:
PHP-Datei:
Code: Alles auswählen
<?php
ob_start('ob_documentTitle');
function ob_documentTitle( $buffer )
{
global $title;
$buffer = str_replace('<title></title>', '<title>'.$title.'</title>', $buffer);
return $buffer;
}
echo $header;
include 'meineSeite.html';
echo $footer;
?>
meineSeite.html:
Code: Alles auswählen
<?php $title = 'Der Titel meiner Seite'; ?>
Der Text meiner Seite
...
...
...
Im header muss natürlich irgendwo "<title></title>" stehen.
Das ganze wird dann natürlich langsamer, da Deine Seite nochmal komplett nach <title></title> durchsucht wird.
Verfasst: 01.04.2008, 18:27
von Pompom
Über SSI kannst du Dateien, die z.B. deine Navi enthalten, in die Seite integrieren.
<!--#include virtual="/dir/filename.ext"-->
<!--#include file="subdir/filename.ext"-->
Du kannst aber genau so gut darüber irgendwelche Programme aufrufen, die Dir Code/Text zurückliefern, die du dann in die Seite integrierst.
Du kannst auch Variablen belegen, z.B:
<!--#set var="query" value="$QUERY_STRING" -->
die dann auch im includierten File genutzt werden können.
Verfasst: 02.04.2008, 20:51
von getafamousface
ähm, kann man das ganze nicht auch so machen:
INDEX.PHP:
<html>
<head>
<title>TITEL</title>
<meta name="keywords" content="blabla">
</head>
<?php
include "header.php";
?>
so hat man in jeder datei doch die möglichkeit, neuen title und keywords zu nennen.
oder?
Verfasst: 03.04.2008, 11:30
von marc75
boolean hat geschrieben:
Ein PHP-Programm??
Ich nutze php um Seitenteile einzubinden mehr nicht... da ich dahingehend mich also auch nicht weiter um php bemüht habe, dacht ich einfach: stellst deine Frage mal Leuten die sich damit auskennen! Dafür sind Foren ja da.
Foren schön und gut, aber warum wendest du dich nicht gleich an ein Forum das sich speziell mit PHP etc. befasst?
Verfasst: 03.04.2008, 12:14
von babez
@getafamousface - genau.... so mache ich das auch.... im header.php ist bei mir header-grafik, navi drin.... funktionierrt bei den suchmaschinen gut mit dem ranking....