---
title: "Global template"
source: https://dev.pageseeder.com/reference/glossary/global_template.html
description: "The Global template is a custom project template applied server-wide that defines document types, publish scripts, labels, and URL types for all projects, specified via the globalTemplate property in global properties."
last_updated: 2026-09-08T11:52:34+10:00
tokens: ~408
---

# Global template

The Global template (previously known as *custom folder*) is a custom [project template](/reference/glossary/project_template.md) that applies to **all** [projects](/reference/glossary/project.md) on the server. It is specified by the optional `globalTemplate` property in [global properties](/guide/configuration/properties/global_properties.md).

It defines [document types](/guide/configuration/psml.md), [publish scripts](/reference/glossary/publish_script.md) and [labels](/reference/glossary/labels.md) for use in all projects.

> **Note:** By definition, a URL doesn’t change simply because multiple groups reference it. This is why the management of URLs is at the server level, not within individual projects. For this reason, a global template is the only way to specify [URL types](/guide/configuration/url_types.md).

If the **global template page** exists, it is accessible through the system administration and provides shorthand options to update the labels and types it defines.

## Configuration

To specify an existing project template to be the global template, make that project name the value of the `globalTemplate` property in the [global properties](/guide/configuration/properties/global_properties.md), visible on the **server properties page**. If no project name is in the `globalTemplate` property, the [default template](/reference/glossary/default_template.md) is used.

> **Tip:** There is no way to edit the global properties through the user interface. Updates require an [administrator](/reference/glossary/administrator.md) with access to the file system and a text editor.

