Skip to main content
Average reading time: 14 minutes, 15 seconds
Please Rate

8. What you get in core

A typical WordPress site adds plugins for multilingual content, roles, custom fields, redirects, two-factor login and search. In Joomla these ship with the CMS and are maintained by the same project:

FeatureJoomla 6 coreTypical WordPress
Multilingual sitesContent languages, associations, language switcher, hreflangPlugin (WPML, Polylang…)
Access controlUnlimited groups, access levels, per-item permissions5 default roles; more needs code or a plugin
Custom fields15+ field types, field groups, subformsBasic custom fields; ACF or similar for more
Content workflowsStages and transitions (opt-in)Plugin
Multi-factor login and passkeysTOTP, WebAuthn/passkeys, YubiKey, codes by emailPlugin
Site searchSmart Search index with stemming and filtersBasic search; plugin for more
Redirect managerRedirects component that logs 404sPlugin (core only redirects changed post slugs)
Scheduled tasksTask Scheduler with interface and CLIWP-Cron, no interface
Output overridesOverride any view, module or layout from the adminTemplate files in a child theme
Structured dataSchema.org per articleSEO plugin
Contacts, banners, news feedsCore componentsPlugins
REST APIWeb Services API with tokensCore REST API
Automatic updatesCore patch and security updates, verified with TUFCore minor and security updates

To be fair, the last two rows are a draw: WordPress also has a REST API and automatic security updates in core. Our related guides: cron jobs and Scheduled Tasks and automatic updates in Joomla 6.

9. Users, groups and access levels

WordPress has five default roles (Administrator, Editor, Author, Contributor, Subscriber). Joomla's Access Control List separates two questions, and both are configured in the administrator:

Diagram of Joomla's nested user groups from Public down to Publisher plus a custom group, linked to permissions (what users can do) and access levels (what users can see), compared with WordPress default roles
Permissions decide what a user can do. Access levels decide what a user can see.
  • User groups (Users → Groups) are nested, and child groups inherit their parent's permissions.
  • Permissions answer "what can this person do?": create, edit, edit own, edit state, delete. Set them globally, then refine per component, per category and even per article.
  • Viewing access levels (Users → Access Levels) answer "what can this person see?". Assign a level to any article, category, menu item or module.

A members-only area therefore needs no membership plugin: create a group, an access level for it, and set that level on the category, its menu item and its modules. For a real example, see how to let users edit only their own articles in specific categories.

10. Multilingual sites without a plugin

Where WordPress needs WPML or Polylang, Joomla runs multilingual sites in core: install the language packs, publish the content languages, enable the Language Filter plugin, give each language its own menu and Home page, link translations, and add a Language Switcher.

The details matter, so we wrote a separate guide with real Joomla 6.2 screenshots: How to Create a Multilingual Joomla Website: Step-by-Step Guide (Joomla 6).

11. Finding your way around the administrator

The Joomla back end lives at /administrator instead of /wp-admin:

In WordPressIn Joomla 6
Posts / PagesContent → Articles
Posts → CategoriesContent → Categories
MediaContent → Media
Appearance → MenusMenus → Manage (and each menu by name)
Appearance → WidgetsContent → Site Modules
Appearance → ThemesSystem → Site Templates / Site Template Styles
Plugins → Add NewSystem → Install → Extensions
Plugins → InstalledSystem → Manage → Extensions (or Plugins)
Dashboard → UpdatesSystem → Update → Joomla / Extensions
UsersUsers → Manage
Settings → GeneralSystem → Global Configuration → Site
Settings → Reading (front page)The menu item set as Default Page
Settings → PermalinksGlobal Configuration → SEO Settings, plus menu item aliases
CommentsNo core equivalent (see page 5)

Tip: click Take a Tour in the administrator header for Joomla's built-in Guided Tours, such as "How to create articles" or "How to add menus". It is the fastest way to learn the screens.

Every component also has an Options button in its toolbar. That is where its global defaults live, for example how articles display by default.

Share this article

Panagiotis Kiriakopoulos

UI/UX Designer | Joomla & Wordpress Expert | Graphic Designer | Branding Specialist