Site configuration

The settings that control how a Drupal site behaves, edited mostly under the Configuration menu and stored as configuration that can move between sites.

Learn DrupalDrupal glossary Last updated

Site configuration refers to the settings pages that Drupal core and installed modules collect under Configuration in the admin menu, at /admin/config: basic site settings, cron, performance, regional settings and more. Most of them save to Drupal's configuration system; URL aliases, also listed there, are content entities instead.

How site configuration works in Drupal 11

The Configuration page, at /admin/config, is an overview built from the admin menu. Core's SystemController::overview() loads the enabled menu links below the Configuration entry, hides those you may not use and groups them. Core defines these sections: Media, Web services, Development, Region and language, Search and metadata, System, User interface, Workflow and Content authoring. The User module adds People. Modules put their own settings pages inside these sections, so the list depends on what is installed.

If you hold the Administer site configuration permission and the status report finds problems, the overview also shows an error message that links to the status report.

Behind the screens, the Configuration API gives modules one place to store settings. The API overview names simple settings, such as your site name, and configuration entities, such as views and content types. It is meant for what you would want to synchronize from a development site to production. The core Configuration Manager module provides the screens for that, listed under Configuration, then Development, then Configuration synchronization, with the permissions Synchronize configuration, Export configuration and Import configuration.

Example

Go to Configuration › System. There, the Basic site settings page holds the site name and front page. Under Configuration › Development you find Maintenance mode and, when the Configuration Manager module is installed, Configuration synchronization. You change a value, save it, and later export it with the rest of the site's configuration.

Common mistakes

  • Assuming every setting on these pages is configuration. The maintenance mode switch is stored as a State value, while its message is configuration. The Configuration API overview says to use State for values that should not travel between instances, so exporting configuration does not carry the switch.
  • Syncing values that differ per environment. The User Guide says configuration that must not sync should be set as an override in settings.php, not in the database.
  • Looking in the wrong menu. Content types, blocks and menus live under Structure. Configuration holds settings for site features.

For marketing and content teams

What you see under Configuration depends on your permissions, because the overview hides every link you may not open. If a setting you need is missing from your menu, ask an administrator. The Synchronize page needs the restricted Synchronize configuration permission, so plan moves between sites with the person who deploys.

With DXPR

DXPR Theme has its own settings page, which sits under Appearance rather than Configuration. See DXPR Theme.

Sources

Questions about Site configuration

In the Manage administrative menu under Configuration, at /admin/config. You need the Use the administration pages permission to see the page, and each link on it appears only if you may open the page behind it.

The Configuration API overview describes configuration as settings and structures, such as the site name, views and content types. Regular users do not typically generate it during normal site operation. Articles and pages, which editors create every day, are content.

Use configuration synchronization. The User Guide describes export and import pages under Configuration, Development, Configuration synchronization, and a Synchronize page where you review differences before importing. Values that must differ per environment belong in settings.php overrides.

Cite this definition

"Site configuration." DXPR Drupal glossary, https://dxpr.com/hc/documentation/learn-drupal/drupal-glossary/site-configuration. Last updated October 26, 2026.

Related terms

All Drupal terms from A to Z