jeeper46
Avatar jeeper46
Themenersteller
Betriebswirt
Beginner (36 Beiträge)

Contentaufruf mit php "include"

am 17.08.2010, 12:23 Uhr eröffnete jeeper46 folgenden Thread
OnPage Optimierung    3200 mal gelesen    5 Antwort(en).

Ich überarbeite im Moment meinen Webauftritt (www-bibliotheca-botanica.de, der Button mit URL funktioniert bei mir nicht), u.a. will ich auch den veralteten Aufbau mit Tabellen beseitigen. Aber mir stellt sich zunächst eine grundsätzliche Frage. Meinen derzeitigen Auftritt habe ich so gestaltet, dass das formale mit einer php-Startseite immer gleich bleibt, der content mittels "include" Befehl in einem div-container aufgerufen wird. Das ist sehr praktisch, da ich Veränderungen z.B. an der Navigation nur einmal durchführen muss.
Allerdings habe ich jetzt Zweifel, ob das eventuell zu Nachteilen bei google und Co führt, da ich z.B. ja für die Contentseiten keinen eigenen title usw. setzen kann.
wer hat Erfahrungen damit und welchen Rat könnt Ihr mir geben? Soll ich das Konstrukt umstellen oder beibehalten? Was spricht noch für das Eine oder das Andere oder gibt es einen Mittelweg, den ich bisher noch nicht erkannt habe? Bin für jeden Hinweis dankbar.


http://www.bibliotheca-botanica.de

joerg
Avatar joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
am 17.08.2010, 13:11 Uhr schrieb joerg

Hallo Christoph

Was den Inhalt des title Element anbetrifft ist folgendes denkbar.
Variable vorher setzen und sei es auch aus einer Datenbank.
Ähnliches kannst du auch für andere Elemente wie beispielsweise einigen Meta Elementen machen.

$title = \'Was auch immer\';
echo \'<title>\'.$title.\'</title>\':


Was spricht gegen einen Weg womit man alle Änderungen auf einer Domain an einer Stelle erschlägt?

Gruß
Jörg


Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools

UFOMelkor
Avatar UFOMelkor
Student
Content Meister (350 Beiträge)
am 17.08.2010, 15:25 Uhr schrieb UFOMelkor

Schöner geht es mit statischen Variablen und den Output-Control-Funktionen:

Die benötigten Funktionen:

<?php
/**
* Setzt einen Teil des Titels.
*
* @staticvar array $aTitlePieces Die einzelnen Teile des Titels
* @param string|null $sTitle Ein Titelteil der hinzugefügt werden soll.
* @return string|null Der gesamte Titel oder null, falls ein Wert übergeben wurde.
*/
function title($sTitle = null)
{
static $aTitlePieces = array();

if ($sTitle === null) {
return \\implode(\' / \', $aTitlePieces);
}

$aTitlePieces[] = $sTitle;
}

/**
* Setzt ein Keyword für die aktuelle Seite.
*
* @staticvar string $aKeywords Die bisher gesetzten Keywords
* @param string|null $sKeyword Ein weiteres Keyword oder null,
* um den Keywordstring zurückzugeben.
* @return string|null Die Keywords als kommaseparierter String oder null,
* falls ein Wert übergeben wurde.
*/
function keywords($sKeyword = null)
{
static $aKeywords = array();

if ($sKeyword === null) {
return \\implode(\', \', $aKeywords);
}

$aKeywords[] = $sKeyword;
}

/**
* Setzt den Inhalt der aktuellen Seite.
*
* @staticvar string $sContent Der gesetzte Inhalt
* @param string|null $sContentParameter Der zu setzenden Inhalt oder
* null, um dem Inhalt zurückzugeben.
* @return string|null Der gesetzte Inhalt oder null, falls ein Wert übergeben wurde.
*/
function content($sContentParameter = null)
{
static $sContent = \'\';

if ($sContentParameter === null) {
return $sContent;
}

$sContent = $sContentParameter;
}


Eine Beispiel-Seite:
<?php
title(\'Home\');
keywords(\'Versandantiquariat\');
keywords(\'Gartenbücher\');
?>
Wir verschicken ihnen antike Gartenbücher zu günstigen Preisen.


Die Startseite (Frontcontroller):
<?php
title(\'Bibliotheca Botanica\');

ob_start();
require \'action/home.php\';
content(ob_get_clean());
?>
<html>
<head>
<title>&lt;?php print title(); ?&gt;</title>
<meta name="keywords" content="<?php print keywords(); ?>" />
</head>
<body>


<?php print content(); ?>



</body>
</html>


Naturkosmetik in Bochum

Steppenhahn Ultramarathon-Community

jeeper46
Avatar jeeper46
Betriebswirt
Beginner (36 Beiträge)
am 18.08.2010, 20:13 Uhr schrieb jeeper46

Vielen Dank für Eure Hilfe! Einfach toll, dass Ihr mir so detaillierte Hinweise gegeben habt. Nun muss ich armer Amateur-Webdesigner mich auch noch mit php beschäftigen, von dem ich doch bisher keine Ahnung habe. Ich werde mich mit den Scripten eingehend beschäftigen, fahr aber erst mal für drei!!! Wochen in Urlaub. Dann bin ich hoffentlich geistig wieder frisch.


http://www.bibliotheca-botanica.de

UFOMelkor
Avatar UFOMelkor
Student
Content Meister (350 Beiträge)
am 18.08.2010, 20:25 Uhr schrieb UFOMelkor

Na dann genieße mal deinen Urlaub .
Wenn danach noch Fragen auftauchen, wir helfen alle gerne


Naturkosmetik in Bochum

Steppenhahn Ultramarathon-Community


gelöschter Benutzer
am 19.08.2010, 21:50 Uhr schrieb

Es gibt CMS System die dir alles bieten was du brauchst und sich in so ein System einzuarbeiten geht schneller als sich irgendwelche Sprachen anzulernen.

Die ganzen Optimierungen können gute CMS schon und bieten dir komfortable Möglichkeiten deine Seite zu Verwalten.


  • 1


« zurück zu: OnPage Optimierung

Das Seitenreport Forum hat aktuell 5274 Themen und 36108 Beiträge.
Insgesamt sind 48346 Mitglieder registriert.