Если Ваш сайт построен по единообразному дизайну или несколько страниц имеют польностью идентичные места, нет смысла повторять один и тот же код на каждой странице.
Методика Server Side Includes (SSI - «включение на стороне сервера») позволит Вам сократить время подготовки страниц и сэкономить место на жестком диске.
При использовании этой методики сервер сам собирает Вашу страницу из заранее заготовленных блоков.
Допустим, на Вашем сайте расположено несколько статей, причем все оформление страниц одинаково, и только текст статей разный.
В общем виде каждая страница имеет примерно такой вид:
<html>
<head>
<title>Заголовок страницы</title>
Метатеги
Стили
</head>
<body>
Таблицы с логотипами, меню
и другими элементами оформления
Таблица с текстом статьи
Таблицы со счетчиками
и другими элементами оформления
</body>
</html>
Выделите общие элементы в отдельные файлы:
Метатеги - в meta.htm
Стили - в style.css
Таблицы с логотипами и прочим - в header.htm
Таблицы со счетчиками и прочим - в footer.htm
А в код страницы, на места расположения этих элементов поставьте соответствующие строки вида:
<!--#include virtual="meta.htm" -->
<!--#include virtual="style.css" -->
<!--#include virtual="header.htm" -->
<!--#include virtual="footer.htm" -->
В результате вся страница будет состоять из текста статьи, обрамленного несколькими кодовыми строками.
Если после этого Вам захочется поменять логотип, стиль, баннер, счетчик или еще что угодно, Вам будет нужно исправить только один файл, а не многие и многие страницы.
Будьте внимательны при вызове вспомогательных файлов, правильно указывайте путь к ним от места расположения страницы.
Например:
<!--#include virtual="../header.htm" -->
- header.htm расположен в верхней директории
<!--#include virtual="sewer/header.htm" --> - header.htm расположен в нижней директории sewer
<!--#include virtual="../sewer/header.htm" --> - header.htm расположен в параллельной директории sewer
Также будьте осторожны с относительными ссылками из вставляемых файлов, они отсчитывают путь из местонахождения вызываемого файла, а не вызывающей страницы.
Когда Вы разберётесь (а это не так трудно, как кажется), как построить сайт "из кирпичиков", Вы сможете обновлять его без лишних хлопот.