- Incident response for an Exponential site For public bodies handling a security incident on their site - contain, preserve evidence, investigate with the audit trail and logs, rebuild from known-good sources, recover credentials and sessions, notify, and…
- List known vulnerabilities with composer audit Step by step - check the Composer dependencies locked for your Exponential installation against known vulnerability advisories with composer audit and see newer releases with composer outdated, because the project's CI…
- Observability: logs, debug bar and audit trail What an Exponential installation tells you about itself and where - the kernel logs and their rotation, the request logs 404.log and security.log, the log viewer and exp:logs, error references, the debug bar, the…
- robots.txt for your site Adapt the robots.txt that ships at the web root - what it already blocks, adding your sitemap and your own sections, how it is served, and per-host files on a multisite.
- Upgrades without breaking integrations Keeping integrations working through Exponential, extension and PHP upgrades - what tends to change under an integration, reading the behavior change notes, pinning versions with Composer, a rehearsal on a copy…
- How do I send a newsletter? In the newsletter's list, create an edition, fill and publish it, check the preview and a test mail, then click Send Newsletter and confirm; the mail queue cronjob sends it.
- Check alternative text across images Step by step - find images without alternative text on a public site: with the optional Exponential Intelligence report "Missing alt text" where that extension is active, or with an accessibility checker on page samples…
- Deploying a change How a PHP, settings, template or stylesheet change reaches every runtime that serves an Exponential site - the steps of exp:velocity deploy and why their order matters, PHP-FPM reloads and OPcache, Velocity restarts…
- Exporting and importing with ezpm Use ezpm.php, the package manager on the command line, to create a package, add classes, content or an extension, export it as .ezpkg, and import, check and install it elsewhere.
- Ini settings in the administration The Setup > Ini settings pages - how they show the layers of an INI file, which file wins, how an array is edited, where a change is saved - the no-code tool behind the header and footer menus.
- RSS feeds for your site Publish RSS 2.0, Atom, OPML or podcast feeds of your content with RSS exports, link them from the pagelayout so browsers and readers find them, and import other sites' feeds with the rssimport cronjob.
- Schedule a release for a set time Task for administrators and editors: publish a page (a statistics release, an agenda) at a set date and time with the Wait until date workflow event, and know how precise the timing is.
- Connect staff sign-in to LDAP Task for administrators: let intranet staff sign in with their directory account through the kernel's LDAP login handler, configured in ldap.ini, tested on a test installation first because no 6.x guide exists.
- exp:ini for site builders The exp:ini commands a site builder needs for menus and theme settings - where, get, add, rem, clear, set, scopes, dry runs and backups - with the scopes of an installation.
- Incident handling How engineers respond to an outage, a regression or a security incident on an Exponential site - triage, the tools for each symptom (maintenance mode, repair from the browser, error references, logs, audit trail…
- Require alternative text on an image field Step by step - switch on the class attribute option "Alternative text is required" (Exponential 6.0.15 and later) for the image fields editors use, so an image cannot be stored without alternative text, and check it in…
- Updates and upgrade paths for bundled installations How bundled installations get new Exponential releases - the two halves of every update (code and database), the update routes (new image, package manager, Git and Composer, the administration's Git Manager and…
- URL aliases and nice URLs How Exponential makes readable addresses from content names - the URLTranslator settings, word separators, transformation groups, length limits, custom aliases per node, rebuilding aliases and linking correctly in…
- Validating a package before you share it Check a package the way an installation will check it before you hand it out - the Validate button, ezpm validate, the upload rules (gzip, sizes, entries, safe paths, well-formed package.xml) and a manual look inside…
- Hide content after a closing date Task for administrators: hide consultations, vacancies or calls automatically when their closing date passes, with the hide.php cronjob and content.ini HideSettings, keeping the content as a record (unlike…
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x