Рассмотрите возможность использования языка сценариев на стороне сервера, таких как PHP или ASP.NET. Они создают динамически создаваемые веб-страницы, что означает, что вы можете кодировать их таким образом, чтобы верхние и нижние колонтитулы и т. Д. Были отделены от основного содержимого, а это означает, что вы изменяете эту ссылку один раз, а не 30 раз.
Если сценарии на стороне сервера недоступны, я бы посоветовал взглянуть на Dreamweaver. Это позволит вам создавать шаблоны, а затем создавать страницы на основе этих шаблонов. При изменении этой ссылки в шаблоне все страницы, которые используют этот шаблон, будут обновлены. Это даст вам то, что вы хотите без сценариев на стороне сервера.