Activate and deactivate modules

Overview

To save memory, you can disable specific modules or services that you do not use on your website. The fewer modules and services load – the faster the startup times.

You manage modules on the Modules & Services page.
To open the page, in Sitefinity CMS backend, click Administration » Modules & Services.
A list of all ActiveInactive, and Not installed modules and services appears.

NOTE: If you have multiple sites, when you deactivate, uninstall, or delete a module, the action applies to all of your sites, and you will not be able to select this module for future sites.

Use the following procedures to manage modules in Sitefinity CMS. You can install and uninstall and also activate and deactivate Sitefinity CMS modules. For example, you can deactivate the News module or Sitefinity CMS Analytics or completely uninstall the Events module.

IMPORTANT: We do not recommend deactivating the Scheduling module. By doing this, you will not be able to schedule content items and pages for publishing or unpublishing, but you will also lose many other system functions. The functioning of other mosules relays on the Scheduling module. This includes SiteSync, Email campaigns, Recycle bin, some libraries options, and others.

Install a new module

To install a deleted module or install any other new module, in the toolbar, click the Install a module.
The Install a module page appears. Perform the following:

  1. In Name, enter the name of the module that Sitefinity CMS will use in the Modules page.
  2. In Description, enter the user-friendly text that describes the module and how it works. Sitefinity CMS displays this text in the Description column on the Modules page.
  3. In Type, enter the full .NET type that implements the functionality of the module.
    This type must implement the Telerik.Sitefinity.Services.IModule interface and must be exposed by a .dll assembly file located in the bin folder of your Sitefinity CMS application.
  4. Choose when to activate the module and click Save.

Activate and deactivate a module

To deactivate a module, click its Actions link and then click Deactivate.
Confirm the operation.
Use this operation to temporarily hide a module, its backend pages, widgets, content types, etc. If you then choose to activate the module again, all of its attributes become visible, configured the same way as before the deactivation.

To activate a deactivated module, click its Actions link and then click Activate.

Uninstall a module

PREREQUISITES: To uninstall a module, you must first deactivate it.

To uninstall a module, click its Actions link and then click Uninstall and confirm the operation.
Use this operation to physically remove all the backend pages, the widgets on any pages, etc. All configuration files are also deleted.

If you later decide to install the module, you will lose all configurations, including widgets and backend pages. The database and database tables are preserved.

To install an uninstalled module, click its Actions link and then click Install.

Delete a module

PREREQUISITES: To delete a module, you must first uninstall it.

To delete a module, click its Actions link and then click Delete and confirm the operation.
Use this operation to physically delete the module from the list of modules, to delete its configurations, backend pages, widgets, etc. The database and database tables are preserved. Afterwards, you cannot see the module in the list of all modules.

To install a deleted module, follow the procedure Install a new module above.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?