Supuse que asi era, nomas que estaba un poco de prisa hace un rato
¿Cómo lo haces? Como lo harias con cualquier codigo....
<html>
<head>
<?
include('archivo-que-tiene-mi-head.php');
?>
Mas codigos que pueden ir en el Head
.
.
.
</head>
<body>
.
Resto de la pagina
.
.
</body>
</html>
Algunos comentarios:
- No puedes mandar codigos propios del head, fuera del head. Eso causa el famoso error de "headers already sent"
- Puedes poner lo que sea fuera de las estructuras "tradicionales" del HTML sin problema. Por ejemplo, puedes usar directivas de servidor fuera del <html>...</html>
¿Qué va en el archivo-que-tiene-mi-head.php ?
Lo que pondrias en los head precisamente, sin nada especial. Es decir, no requieres abrir llaves o corchetes o comillas. Nada. Tal cual pondrias el head en tu pagina, tal cual lo pones en el archivo incluido.
Hay que recordar que include y require ponen el codigo del archivo indicado tal como si estuviera dentro de la misma pagina. Ideales para incrustar partes "repetitivas" a lo largo de todo un site y poderlos actualizar facilmente con solo modificar un solo archivo.
Ojo. Si lo vas a usar para las metatags, no lo recomiendo. A Google le gusta que cada pagina tenga suuus propias metatags y sean diferentes una de otras. Es de esos detalles que con frecuencia se descuidan para posicionar.