On this page
Joomla's user groups and access levels make it straightforward to show some content only to registered members, staff or particular groups. When it is time to move, those features turn into important questions: where will accounts live, how will people sign in and what happens to the data you hold about them?
Map groups and access levels
Joomla separates user groups, which describe who someone is, from access levels, which describe what a set of groups can see. Export both, then record:
- Each group and its parent.
- Each access level and the groups it includes.
- Which menu items, articles, categories and modules use each access level.
- How many active users belong to each group.
This map shows what protected content exists and who relies on it.
Ask whether membership is still needed
Some member areas were created for a purpose that no longer exists. Talk to the people responsible for that audience. If the protected content is now public, out of date or unused, the simplest migration may be to retire the member area and communicate the change clearly.
Options for membership on the new site
When membership is still needed, there are several approaches:
- Rebuild authentication in the new application with a modern identity provider handling sign-in.
- Use a dedicated membership or community platform linked from the main website.
- Keep a separate application for the member area while the public site moves.
Each option has different costs, maintenance responsibilities and user experiences. A focused identity service often reduces the custom code you have to maintain.
Passwords cannot simply be copied
Password hashes from Joomla may not be compatible with a new authentication system. Common approaches include asking members to set a new password through a reset email, or using a transitional process that verifies old credentials on first login. Plan clear communication so members are not surprised.
Treat personal data carefully
User records contain personal information. Decide which fields are actually needed, how long they should be retained and whether members should be informed about the change. Avoid copying user data into development environments without protection. Involve whoever is responsible for privacy in these decisions.
Third-party extensions with user data
Community, subscription or download-tracking extensions may hold additional records connected to users. Include them in the inventory and decide whether that data moves, is archived or is deleted according to your retention policy.
Test access rules thoroughly
For each group, test what a member can and cannot see on the new site. Include anonymous visitors in the tests. Check that protected files cannot be reached by guessing URLs, and that search does not reveal restricted content.
Communicate the change
Members should know when the change will happen, what they need to do and where to get help. A short email before launch and a clear notice on the sign-in page reduce support requests.
Getting it right
Membership features add complexity to any migration. Handling them deliberately, with a clear decision about where accounts live, protects both the member experience and the data the business holds.
Turn this topic into a project plan
Use these supporting guides to prepare the details for your joomla discussion.
Put this into practice
Planning a move like this?
See how a scoped joomla migration project handles content, URLs, integrations and launch.
