Seite 1 von 1

Lösung für Seite ohne Datenbank/CMS

Verfasst: 28.04.2011, 10:45
von Zanderfilet
hallo, ich bräuchte einmal hilfe zu folgender lage:

ich habe eine seite die inzwischen aus 70 html-seiten besteht. das integrieren weiterer seiten ist kein problem (wird ja einfach in der jeweiligen kategorie verlinkt). css ist auch ausgelagert und deswegen sind kleinere grafische änderungen auch kein thema.

wenn ich jetzt aber zb im hauptmenü ("home" soll zb in "start" umbenannt werden) oder im header etwas ändern möchte, muss ich das momentan bei 70 seiten einzeln machen.

kann ich die menüpunkte (bzw auch einzelne blöcke) nicht irgendwie extern erstellen und dann an der passenden stelle einbinden?

leider habe ich überhaupt keine ahnung wie so etwas gelöst werden könnte und würde mich über hinweise und hilfen freuen!

danke!!!

Verfasst:
von

Verfasst: 28.04.2011, 11:09
von PapaRatzi
Ja, das geht, Vorraussetzung ist das PHP möglich ist.

Die Menue Datei einfach mit dem Befehl: include 'menuedatei.php';
an die enpsrechende Stelle einladen. Alternativ kann man auch eine sehr einfache Datenbank über eine txt bzw. CSV Datei simulieren...
Diese Textdatei mit PHP auslesen und die Werte in einen Array schreiben und dann weiter behandeln...

Verfasst: 28.04.2011, 11:20
von Pompom
...normalerweise geht es auch ohne php.
Über SSI (Server Side Include) kannst du in beliebige Seiten (wenn der Server es kann und entspr. konfiguriert ist) z.B. Textdateien oder auch Programme includieren.

Verfasst: 28.04.2011, 11:22
von Zanderfilet
@paparatzi: die lösung mit php muss ich dann gleich ausprobieren! wäre ja perfekt!

@pompom: php und ssi wäre möglich, allerdings sagt mir die lösung mit ssi leider gar nichts :-(

wie wirkt sich das eigentlich seo-technisch aus? die suchmaschinen sehen dann ja nur noch "include 'menuedatei.php'" und keinen link mehr zu unterpunkten oder artikeln!?

Verfasst: 28.04.2011, 11:27
von PapaRatzi
SEO technisch gibt es bei beiden Lösungen keine Probleme:

Es wird gewissermassen erst vom Server includiert und dann der "neue" Quelltext angezeigt. Google sieht also den kompletten Quelltext und merkt nichts von dem Include. PHP Include wird standardmässig von mind. 90 % der Internetseiten verwendet.

Verfasst: 28.04.2011, 11:28
von Can
mit PHP auf jeden Fall 100% SEO - sauber. Weil hier beim Webserver gephrased wird.
Google bekommt nur den fertigen Ausgabe Code.

Verfasst: 28.04.2011, 11:39
von Zanderfilet
super danke!

Verfasst: 28.04.2011, 11:40
von collection23
Alternativ von Hand machen. Der Editor PSPad kann suchen & ersetzen in allen Dateien eines Ordners.

Verfasst: 28.04.2011, 11:49
von Synonym
ssi:

Code: Alles auswählen

<!--#include file="navigation.html" --> 

Verfasst: 28.04.2011, 12:12
von nur-für-mich
Aber daran denken, wenn du das Menü mit PHP machst, müssen die Seiten auch auf .php enden.
Ich mache das seit Jahren nur so. Hat den Vorteil, das man mit geringem Aufwand auch dyn. Menüs bauen kann, siehe https://raumharmonisierung.de.
Und eine neue Seite ist in wenigen Minuten komplett per CSS und Includes erstellt und in der Menüstruktur.
Die Menüpunkte liegen in einer Textdatei.

Wenn du dich etwas mit PHP auskennst, wirst du nichts anderes mehr machen.

Verfasst: 25.05.2011, 20:25
von Panda
nur-für-mich hat geschrieben:Aber daran denken, wenn du das Menü mit PHP machst, müssen die Seiten auch auf .php enden.
Ich mache das seit Jahren nur so. Hat den Vorteil, das man mit geringem Aufwand auch dyn. Menüs bauen kann, siehe https://raumharmonisierung.de.
Und eine neue Seite ist in wenigen Minuten komplett per CSS und Includes erstellt und in der Menüstruktur.
Die Menüpunkte liegen in einer Textdatei.

Wenn du dich etwas mit PHP auskennst, wirst du nichts anderes mehr machen.
Die Seiten müssen nicht unbedingt auf .php enden, das kann man mit der .htaccess steuern.

Code: Alles auswählen

AddType application/x-httpd-php .html .htm
Mit dieser Zeile in der .htaccess wird jede html oder htm Datei auch durch den PHP Parser gejagt.