Yo lo que hago es incluir archivos HTML o PHP dentro de otros, así tengo los archivos separados y no me equivoco a la hora de darle mantenimiento.
Código PHP:
<body>
//encabezado
include('encabezado.html');
//CONFIGURACION
$predeterminado = "contenido.html";
$contenido = $_GET['id'];
//cargar pagina
if($contenido == ""){
include($predeterminado);
}
else{
include($contenido);
}
//pie de pagina
include('pie.html');
?>
</body>
Mas o menos asi, pero no se si sea recomendado, ami nunca me ha fallado.