Ist das klug, gerade wenn man an Suchmaschinen denkt?
Die Suchmaschine merkt davon nichts, denn include per PHP läuft Serverseitig. Die Suchmaschine ist bei einem Seitenaufruf aber der Client.
Falsch. Die Suchmaschine erkennt a) die dateierweiterung (php) b) die parameteraufrufe mit "page=x" oder dergleichen und c) den x-http-header, der den serverseitigen parser angibt und erkennt damit deutlich den dynamischen inhalt. das ist aber nicht mehr so schlimm wie früher.
besser wäre es, eine header.php und footer.php zu erstellen und diese in die einzelnen php-dateien im top-directory zu includen (impressum.php usw.)
Lesbarer und daher vorzuziehen ist auf jeden fall impressum.php vor index.php?p=Imprint. Noch besser wäre es, mit einer .htaccess die php-erweiterung in html umzuschreiben also impressum.html statt impressum.php. NOCH besser wäre es, eine art routing auf basis von mod_rewrite oder errordocument zu bauen, sodass man die seite dann mit /infos/impressum/ aufrufen kann. Ist aber wohl zu aufwändig.
Gruß,
Niklas