Project Settings

Settings

Project Settings

Configure your project — set up URLs, enable modules, manage environments, and control deployment modes.

General Settings

Basic project configuration

Every project has core settings that define its identity and behavior:

  • Project name — the display name shown in the dashboard
  • Project URL — the frontend URL where the website is hosted
  • Default language — the primary content language
  • Languages — all languages enabled for this project

These settings are configured when creating the project and can be updated at any time from Settings → General.

Modules

Enable and disable features

Svalla uses a module system to activate features per project. Not every project needs every feature, so you can enable only what you use:

  • Forms — enable the form builder and submissions
  • Reserved areas — enable member areas and restricted content
  • Blocks — enable the global blocks system

Disabling a module hides it from the sidebar and back-office, keeping the interface clean for editors who don't need those features.

Deployment Modes

Development, Staging, and Production

Each project has a mode that reflects its current environment:

  • Development — for local development and testing. Changes don't trigger rebuilds
  • Staging — for pre-production review and QA testing
  • Production — the live environment. Publishing content triggers frontend rebuilds

The mode determines behavior like automatic rebuilds, caching, and API access. You can change the mode as your project moves through the deployment pipeline.

Environment Variables

Key-value configuration

Svalla supports environment variables for storing configuration values that your frontend or integrations might need:

  • Define key-value pairs at the system level
  • Access variables through the API
  • Use them to configure external services, API keys, or feature flags

Environment variables are managed from the system settings and are available to all projects. They provide a central place to manage configuration that may change between environments.

Sitemap

Automatic sitemap generation

Svalla automatically generates and maintains an XML sitemap for your project:

  • All published pages are included with their URLs
  • Multilingual URLs are properly annotated with hreflang
  • The sitemap updates automatically when content is published or unpublished
  • You can trigger a manual sitemap rebuild from the settings

The sitemap is available via the API, so your frontend can serve it at the standard /sitemap.xml path for search engine crawlers.