Documentation: Domain per Language plugin
Installation
Requirements
- Joomla 6.0 or later
- PHP 8.3 or later
- A multilingual Joomla site: a published content language for every domain, with the System - Language Filter plugin enabled
- Search Engine Friendly URLs switched on (System > Global Configuration > Site)
- One domain name per language, all pointing at this one Joomla installation
Installing the plugin
Domain per Language is a single plugin: plg_system_domainperlanguage_vX.X.X.zip for the free edition, plg_system_domainperlanguage_vX.X.X_PRO.zip for PRO. Install it under System > Install > Extensions > Upload Package File. The installer enables the plugin for you.
A freshly installed plugin does nothing until you add at least one domain: without configured domains it stays completely inactive, and your site keeps its language codes in the URL.
You find the settings back under System > Manage > Plugins, search for Domain per Language.
Updates
Updates arrive through the Joomla updater (System > Update > Extensions). For the PRO edition, enter your Download Key under System > Update > Update Sites > System - Joomill Domain per Language PRO plugin; the free edition needs no key. Installing a newer version over an existing one keeps your configured domains.
Moving from free to PRO is an ordinary install: upload the PRO package over the free one. Your domains stay as they are, and the PRO settings appear in the plugin.
Uninstalling
Uninstall under System > Manage > Extensions. The PRO edition also drops its own database table, which only holds short-lived login tokens. Your content, languages and menus are untouched.
After uninstalling, every language is served again with its language code on whichever domain the visitor uses. Keep that in mind for search engines: the URLs that were indexed per domain no longer exist, so plan a set of redirects if the site was live.