Añadir sección web

Imaginemos que tenemos una web con 10 páginas.

En cada una de las páginas aparecen todas las secciones de las que se dispone en un menú a la izquierda por ejemplo.

Pero resulta que ahora queremos añadir una nueva sección y por tanto debe aparecer en el menú en todas las páginas.

¿Hay que ir añadiendo el código a cada página o se puede hacer de alguna otra manera más rápida?

Porque si teiens 10 páginas no importa mucho, pero si tienes 500...
Eso se arregla usando los includes php.

En http://www.cristalab.com/tutoriales/como-usar-include-y-require-en-… se explica el uso de includes y requires. A ti sólo te interesan los includes.

Ten en cuenta que ahora tus páginas deberán ser .php y no .html, de lo contrario el código php del include no se cargará (a menos que hagas unas modificaciones en el servidor web a través del htaccess pero bueno, no vale la pena complicarse ahora).

Saludos
Ah vale.

Pero el resto de la página puede seguir estando en html, no?
Y entonces tengo que renombrar el fichero a xxxx.php, no?

Y lo tengo que hacer con todos los ficheros?
Sí, así es.

Te recomiendo crear una carpeta llamada includes con todos los archivos que luego vayas a cargar mediante esos includes, ok?

Con los includes, tu html quedaría así:

<html>
<head>
<title></title>
</head>
<body>
Aquí iría todo tu contenido pero para cargar los menús y demás cosas que se repiten usarías includes de la siguiente manera:
<?
include("includes/menu-izquierda.php"); 
?>
Aquí meterías más contenido y códigos html
</body>
<html>

<? y ?> indican el comienzo y final de código php.

Saludos ;)
Ya he pillado como se hace y he hecho una prueba.

Pero aún así, el include hay que meterlo en las 500 páginas, por ejemplo.

Y casi da igual copiar una línea que un bloque de texto, no?
Hombre es que hacer una web de 500 páginas en html es una auténtica locura, para ese tipo de webs ya medianas hay que usar php+mysql para automatizar las cosas al máximo (o todo lo que tu nivel de programación php te lo permita).

De todas formas, con html no hace falta que andes todo el día copiando y pegando el include. Lo ideal es que cojas el index.html, crees una copia de él y la renombres a plantilla.html
Esa plantilla.html la editas y le sacas todo el contenido, dejando solo la estructura de la web y los includes correspondientes. Con eso consigues un archivo perfecto para duplicar y duplicar hasta la saciedad y así tener que meter el contenido de cada página .html y nada más.

Ejemplo:

Tienes el plantilla.html como yo te dije, con solo la estrucutura de la web y quieres crear un quienes-somos.html, pues coges duplicas el plantilla.html (así lo peudes seguir usando) y la copia la llamas quienes-somos.html; luego lo abres y metes el contenido.

Saludos