CMS compatibility: versions and requirements
The WordPress and Joomla versions, PHP, database, HTTPS and account requirements for the Content Uploader connectors, side by side, with what is not supported.
- 2 min read
- Updated October 14, 2026
On this page
Content Uploader publishes to WordPress and Joomla through a small connector that you install on the site. This table is the short version; each platform's requirements page has the detail.
| WordPress | Joomla | |
|---|---|---|
| Connector | The plugin Freakedout Content Uploader CSV & Excel Import | The extension Content Uploader Connector (a component and a web services plugin) |
| Where to start the connection | Settings → Content Uploader | Components → Content Uploader Connector |
| CMS version | 6.6 or later, tested up to 7.1 | 5.x or 6.x; Joomla 4 and earlier are not supported |
| Shop | WooCommerce 9.0 or later, tested up to 11.2: its products are offered as a content type (WooCommerce requirements) | Not applicable |
| PHP | 8.1 or later | What Joomla needs: 8.1 or later for Joomla 5, 8.3 or later for Joomla 6 |
| Database | WordPress's own (the plugin needs InnoDB tables) | MySQL 8.0.13 or later, or MariaDB 10.4 or later; PostgreSQL is not supported |
| Address | Public HTTPS address, standard port, no redirect | Public HTTPS address, standard port, no redirect, with /api/index.php reachable |
| Who connects | A WordPress administrator | A user who may manage extensions (by default Super Users), who also chooses the publishing account |
| Multisite | Not supported: the plugin refuses to activate on a network | Not applicable: every installation is one site |
| Content | Posts, pages, custom post types exposed to the REST API, and WooCommerce products and their variations | Articles |
| Custom fields | Post meta | Joomla's own field types, and those of Advanced Custom Fields 3 (the free version) (Joomla custom fields) |
| Access key | Lasts 90 days; renewable from Content Uploader | The same |
What every site needs#
- The site must be reachable from the internet by Content Uploader, without a password, a maintenance page or an IP allow-list in front of it, and without a redirect on the address you enter.
- The site must be able to make outgoing HTTPS requests: images are fetched by your site from Content Uploader's storage.
- The connecting account decides what is offered: content types, fields, statuses and image slots all depend on that account's permissions.
Not supported#
- WordPress multisite networks; Joomla 4 and older; Joomla on PostgreSQL.
- Content other than posts, pages, custom post types and articles: for example menus, contacts, web links, comments or users. Values that an item stores as post meta (WordPress) or as Joomla custom fields can be filled as custom fields.
- Sites on a private address or behind HTTP authentication.
Side by side#
For what differs in fields, categories, statuses and behaviour, see WordPress and Joomla compared. Which versions of the connectors exist, and how to update them, is in update the WordPress plugin and update the Joomla connector.
Was this article helpful?
Related articles
- WordPressWordPress requirements and compatibilityWhat your WordPress site needs before you connect it: version, PHP, HTTPS, a reachable address, permissions and the things that block a connection.
- JoomlaJoomla requirements and compatibilityWhat your Joomla site needs before you connect it: Joomla 5 or 6, PHP, MySQL or MariaDB, HTTPS, a reachable /api/index.php, and who may connect it.
- Reference and glossaryWordPress and Joomla compared: what differs when you publishHow the same spreadsheet behaves on WordPress and on Joomla: fields, status names, categories, tags, images, dates, locking and trash, in one table.
- Getting startedSupported CMS platformsContent Uploader publishes to WordPress 6.6 and later and to Joomla 5 and 6. This page lists the requirements and what is not supported.