(So you can do a quick update to Joomla 5!)
MigrateMe 4 Logo

This Joomla! extension simplifies your migration process – ensuring no downtime, crashes, or "white screen of death."

With just one click, MigrateMe 4 will check your current Joomla 3.x system, apply updates, repair database issues, and create a standalone environment to safely test the new Joomla 4.

Enjoy all the latest features and seamless integration with third-party extensions, custom templates, and plugins.

Migrate your old data, files, and access with ease and start using Joomla 4 today!


 

How to migrate your Joomla 3.x system to Joomla 4.x

Upgrade to Joomla 4 with confidence using MigrateMe 4.

This extension will create an exact version of your Joomla 3.x site ... but with a Joomla 4.x core, in a separate development environment.

This means you can test the new Joomla 4 system, confirm it actually works well, and check how nicely (or not) it plays with your third party extensions, custom template, plugins and so forth.

It's a one-click solution that will:

  • Check your existing system, and ensure you're at a good starting point (must be Joomla 3.x or later)
  • Apply any missing J3 updates, to ensure your database structure and filesystem are fully up to date
  • Optimise and repair any database issues
  • Create a standalone development environment - so you can safely test the new system
  • Migrate your old data, files, folders, third party extension data
  • Flawlessly set up your new J4 system with the correct users and access
  • Create a 'safe mode' Joomla 4 environment: you can upgrade even if your extensions are not J4 compatible
  • Avoid the "white screen of death" common with J4 updates
  • Allow you to safely apply any third party updates without any risk to your live system
  • Back up your old system so you can roll back if needed
  • Leave your live site untouched and running until you're ready to deploy J4

Comes with a full, money back Joomla 4 upgrade guarantee!

All purchases come with a migration guarantee. So if you install MigrateMe 4 and it doesn't migrate your system - or hits an error that you can't get past - get in touch, and our incredible support team is here to help!

What this solution *won't* do:

MigrateMe 4 is great, but it can't update your third party extensions for you. After migration, you'll need to download the latest Joomla 4 version for each extension from the Joomla Extensions Database, and install on the new J4 environment.

MigrateMe 4 also can't automatically update any third party templates, or custom code - you'll need to update, or ask your developer / distributor for the latest Joomla 4 versions

Why buy Migrate Me 4

Migrate Me 4 is more than just software. It's a guarantee that your system will migrate succesfully to Joomla 4.x. Migrate Me 4 is far more powerful and intuitive than any other method of upgrading - it eradicates any risk of migration not working, or the upgrade introducing problems to your system.

And for your complete peace of mind, purchase entitles you to full support - just let us know if you need anything, and you'll experience the award-winning, customer-first assistance that we're known for!

  • Guaranteed migration to Joomla! 4
  • Purchase includes dedicated support
  • Avoid problems with incompatible extensions
  • All your original images and files are migrated
  • Managed migration avoids impacting your live site
  • 100% satisfaction guaranteed
  • No break in any functionality or links
  • Google PageRank completely unaffected
  • Test the upgrade thoroughly before making it live
  • Full User Guide and documentation available

Installation and usage instructions

  1. Install MigrateMe 4 to your Joomla! 3.x system
  2. Click the Upgrade button.
  3. Wait for the process to complete.
  4. Log into Joomla 4 and update 3rd party extensions.
  5. If everything is working well, click Go Live.
  6. Enjoy Joomla!

Screenshots

Buy it today

All purchases come with upgrades, support, and a satisfaction guarantee.

SILVER Edition

  • Includes all features
  • 3 months full support
  • 3 months updates
  • Support and updates for 1 domain
  • GPL v3 License
  • Upgrade from Joomla 3.x
  • Upgrade to the latest version of Joomla 4.x
  • Guaranteed migration success
  • Migrate to Joomla 4.x versions released during the next 90 days

ONLY £79.00


PayPal - The safer, easier way to pay online.


GOLD Edition

  • Includes all features
  • 1 YEAR full support
  • 1 YEAR updates
  • Support and updates for UNLIMITED domains
  • GPL v3 License
  • Upgrade from Joomla 3.x
  • Upgrade to the latest version of Joomla 4.x
  • Guaranteed migration success
  • Migrate to Joomla 4.x versions released during the next 1 YEAR

ONLY £99.00


PayPal - The safer, easier way to pay online.



Your comments

Karin 4 stars
January 20, 2025 - 19:14

Hi there

I´m in the middel of migration from Joomla 3.x to 4.4.4, and everything have gone wrong. I haven´t clicked the 'live' button yet. Is it possible to abort and go back to starting point?


Tim Davis 5 stars
January 21, 2025 - 02:02

Hi Karin,


This video will show you how to start a new migration:

https://www.cybersalt.com/migrateme-4/how-to-start-a-new-test-joomla-4-migration-with-migrateme-4


Here are other videos what will help you in using MigrateMe4


If you are still stuck after that, I am happy to log in and take a quick look at your site. You can send me your super user login details and admin login url through this form:

https://cybersalt.com/services/support-request-form


You will notice that form is not on the PWD site. This link explores my role in PWD support:

https://cybersalt.com/net-shaker/cybersalt-is-managing-support-for-php-web-design


God bless,


Tim


Teddy 3 stars
November 12, 2024 - 16:15

Hello we just purchased the Gold package and we didn't receive any download link for the tool, please help where to ?


Teddy 5 stars
November 12, 2024 - 17:43

no worries. got it.


David McCreary 5 stars
November 6, 2024 - 21:48

Tim: strange error message. https://stelamaterials.com/mm4/

0 Call to undefined method Joomla\CMS\Language\Language::getLanguagePath()


I've never seen that one before. Any idea how to fix?


Tim Davis 5 stars
November 7, 2024 - 21:30

Hi David,


I think that is indicating something is not Joomla 4 compatible. A better error message would help say what. Here is a video showing you how to get more information: https://www.youtube.com/watch?v=0W6ZqrbbkbU


God bless,


Tim


This is amazing 5 stars
October 29, 2024 - 20:47

Just to say thanks, this was amazing and saved me a heck of a time!


Tim Davis 5 stars
October 30, 2024 - 01:28

You are very welcome. I'm glad it helped!


patrick Mc Cabe 5 stars
July 26, 2024 - 13:31

Absolitely Love the ease of use. It Really made that job easy.

QUESTION

Does the upgrade to J4 create a big history in the Database?


I have this message from my host:


"I don't know much about joomla but all those big tables in the db mention history in the name. Maybe there are rows in there not needed anymore?"


Tim Davis 5 stars
July 27, 2024 - 05:08

Hi Patrick,


I am glad you are enjoying the ease of MigrateMe 4. If you would leave a review for us on the Joomla Extension Directory that would be great! https://extensions.joomla.org/extension/migrateme-4/


To answer your questions, MM4 makes a copy of your database tables, giving them a prefix named mm4_. It only ever makes one copy.


If you have completed your migration, did you remove the /MM4 files and tables? If not, this video will show you how to do that. - https://cybersalt.com/migrateme-4/how-to-remove-your-joomla-4-test-migration-area-and-uninstall-migrateme-4


If that is not the issue, and since your host said they don't know much about Joomla, I would be happy to log into your hosting and take a look. If you want me to do that, contact me through [email protected] and we'll get that going.


God bless,


Tim


Daniel Gimmer 5 stars
January 29, 2024 - 08:46

Dear Barnaby,


thanks kindly for this tool. We are currently migrating several pages of our clients and it is doing as a great favor - it was worth every cent :)


Kind reagrds from Germany,

Dan


Tim Davis 5 stars
January 31, 2024 - 08:47

You are very welcome - thanks for the feedback and encouragement! It would be very much appreciated if you would review us on the Joomla Extensions Directory as well - https://extensions.joomla.org/extension/migrateme-4/


God bless,


Tim


Stefan Gagner 5 stars
October 18, 2023 - 13:55

MigrateMe 4 has been wonderful and when you get to know it, it works very well indeed.

Will there be a MigrateMe 5 for Joomla 5 or will the current version 4 also support both Joomla 4 and 5?


Tim Davis 5 stars
October 27, 2023 - 06:28

Hi Stefan,


We have begun to talk about what we might be able to offer to help those going to J5, but there are some pitfalls to overcome going from J3 to J5 - so right now J3 to J4 (which is a migration) will get you to the point where you can go from j4 to J5 (which is only an update)


God bless,


Tim


Bill Lloyd 5 stars
September 11, 2023 - 12:22

Question: after a successful migration (many thanks for excellent application) can delete MM4 Subdirectory? It is just taking up backup space and I assume is no longer needed but please confirm. Thanks.


Tim Davis 5 stars
September 11, 2023 - 21:41

Hi Bill,


This video will tell you everything you want to know about removing your MM4 test area:

https://cybersalt.com/migrateme-4/how-to-remove-your-joomla-4-test-migration-area-and-uninstall-migrateme-4


God bless,


Tim


Bill Lloyd 5 stars
September 12, 2023 - 08:50

Thanks Tim


David McCreary 5 stars
August 26, 2023 - 23:56

Made MM4 site copy a week ago. despite being asked not to, client input two dozen new articles with images. If i now preass the push to live button... will content put in AFTER the mm4 copy is made be preserved? Or does the push overwrite the entire content table. What about images added in after first mm4 creation? do they stay put?


Eoin 5 stars
August 23, 2023 - 12:55

Hi Tim ( apologies, I had already emailed you when I realised that this was the correct forum for any questions)


I’ve run the upgrade exactly as suggested – safe mode etc. – and, after a few glitches, the staged site opens as expected. However, the menu urls don’t load – I get a 404 ERROR. – i.e. the old urls are fine -e.g. https://www.sourcewellbeingcentre.co.uk/meet-the-team - but none of the new ones do - https://www.sourcewellbeingcentre.co.uk/mm4/meet-the-team

Are the URL’s supposed to work even with the appended MM, or will it simply work when I finally press the GO Live button and the “mm” disappears ?


be well

Eoin


Tim Davis 5 stars
August 23, 2023 - 16:04

No apologies needed, emailing is much better and I just replied!


Eoin 5 stars
August 25, 2023 - 09:14

Hi Tim


I filled in that request form yesterday afternoon.

Hope you can help !


be well

Eoin


Tim Davis 5 stars
August 26, 2023 - 06:42

Hi Eoin,


I logged into your site and have a support video coming your way1


David McCreary 5 stars
August 27, 2023 - 20:22

my experience with this... i have admin tools pro installed in nearly every site i've run MM4 on. the issue is the htaccess file. using FTP, go to the mm4 directory. rename the .htaccess file something like WAShtaccess. Delete the htaccess.txt file that's in the mm4 directory. Download a new full Joomla 4.3.4 zip file. Unzip it. Upload that folder's htaccess.txt file. Change it to .htaccess


that will get rid of the 404 menu errors.


Eduardo Santos 5 stars
July 24, 2023 - 21:16

Goodnight


I have 11 sites to migrate to Joomla 4. I'm on Joomla 3.10.12. Templates are essentially Shape5 and JA


In most of them I have the templates for Joomla 4, but I don't know which process and which files of that package I have to replace on the server.

What do you think I should do?


Thank you very much

Eduardo Santos


Tim Davis 5 stars
July 25, 2023 - 18:26

Hi Eduardo,


Tim Davis here, helping with support.


You are welcome to email me through our support address [email protected] for a more in depth look at this, but basically you need to find out from your template provider if you should install (using the Joomla extension installer) the j4 version of your template before or after migrating your site to J4.


As I said, if you email I will be better able to keep track of any tips or help I can give you with your migration.


God bless,


Tim


KristRs 2 stars
July 21, 2023 - 20:08

Sadly - this didn't work for me and even though some help and guidance was given it was never realized and ended having to do my migrations manually without MM4 usage.


KristRs 5 stars
July 21, 2023 - 20:10

Funny how I gave it two stars yet my original post shows 5 starts...misleading...


Tim Davis 5 stars
July 22, 2023 - 04:09

Hi Kris,


I'm sad it didn't work out for you, but glad you found a path to complete your migration. I have refunded your purchase.


God bless,


Tim


Alex Walker 5 stars
July 20, 2023 - 15:49

I had about 30 Joomla 3 web sites to migrate to 4. I started manually doing this. Take a backup of the original site. Install it in a sub domain and then run the Joomla 4 update. Install new components, modules plugins for 4. Test and test again. Almost there and then the site crashes. Start all over again.

Then came migrateMe4 and what a dream it was to migrate all my remaining sites. It has saved me a shed load of time, not too mention lower blood pressure! I can highly recommend it. Knowing there is Tim in support is an added bonus although I have only had to contact him once. An excellent component well worth the money.


Tim Davis 5 stars
July 22, 2023 - 01:36

Hi Alex - Congrats on migrating so many Joomla sites and for the great review of Migrateme 4! I also appreciate your kind words about me.


John von Ahlen 5 stars
July 18, 2023 - 02:04

I used MigrateMe4 to upgrade two Joomla 3x sites.

Tim helped out when I had a few technical issues.

Actually he helped A LOT (thanks Tim ?)

I recommend this plugin very highly. It makes the upgrade from J3 to J4 so easy.

I remember trying the Joomla update tool built into J3 and wondering how I would ever make it happen.

Having the mm4 staging area, which enables you to trouble shoot (until everything works) is so helpful.


Do yourself a favour and grab this plugin. You won’t regret it.


Many thanks,

John


Tim Davis 5 stars
July 22, 2023 - 01:37

Hi John,


You are very welcome! Thanks for the great recommendation for MigrateMe4!


Stéphan Herby 5 stars
July 6, 2023 - 12:01

Hi Tim,

Ive been trying to upgrade a website from J3 to J4 for now several weeks. Multilangage, private community, Docman, DPCalendar et Yootheme template + some Regular Lab components - A lot of reasons to lost my hairs :) This week I decided to try MM4. Woaw ! What a difference ! Despite the fact I had to de-install docman and re-instal it after migration (which is a minor task with their Data extraction) every things went softly. Just... Thank you ! I have brand new hairs agains haha


Carlos Urbano 5 stars
July 3, 2023 - 15:27

Hi!


We need to update a Joomla 3.10 Website, we use helix ultimate and K2 for our blog. Does it work for us?


Tim Davis 5 stars
July 3, 2023 - 19:43

Hi Carlos,


Tim Davis here, helping with support.


MigrateMe4 creates a staging area where you ca easily test your J3 to J4 migration as many times as you need, without breaking your live site, or requiring you to manually make test areas again and again.


The actual migration that takes place is not affected by MM4.


Unfortunately, there is no version of K2 that works with Joomla 4, and so you will not be able to migrate to Joomla 4 until one is out or if you move you K2 content back into the core Joomla articles component.


I have experience with moving K2 back into the Joomla core. You are welcome to email me and we can discuss how you can do that.


Tim - [email protected]


Carlos Urbano 5 stars
July 25, 2023 - 14:50

Thanks.


We already bought MM4.


Please, need your help with this.


Tim Davis 5 stars
July 25, 2023 - 18:28

Hi Carlos,


I have already replied to your email to the support address so we can continue our exchange there, which is much more efficient (and less public) to share links and logins!


God bless,


Tim


Chris Elliott 5 stars
June 19, 2023 - 16:37

Has anyone seen issues when using MM4 where Contact Enhanced from Ideal Extensions is installed? I noted that when the component is migrated, I get table errors where the categories are missing from the migrated site? We had to manually perform an SQL INSERT to build the cats.


Tim Davis 5 stars
June 20, 2023 - 10:25

Hi Chris,


If you add this to the your site url (after you have logged into the back end) the MM4 log may give you a clue as to what happened during the process of duplicating the tables of your live site:


/administrator/components/com_migrateme4/log.txt


MM4 would not do anything differently with CE than anything else. That said, all MM4 does is create the testing area for your migration so if something untoward is happening with an extension and/or its tables it is probably something that would have happened during the migration process without MM4 as well. I have seen migrations where core tables where not copying or creating properly. In fact, it happens to some core tables more often than others regardless of the migration process.


Keep me posted!


Ludvig 5 stars
June 12, 2023 - 10:28

Hello,

I need to migrate an e-commerce website built on Joomla (version: 3.10.11) using the latest version of J2Store PRO to Joomla 4.xx. I'm interested in knowing the procedure for migration and whether I can expect your support in case any issues arise before making the purchase.


Tim Davis 5 stars
June 14, 2023 - 17:26

Hi Ludvig,


Sorry for the slow reply, I am travelling this week on vacation.


Regarding your migration plans, there is no J2store version available for use on live J4 sites, so I recommend you wait before doing your migariton.


Regarding support, we fully support MigrateMe 4 while you have an active subscription. MM4 creates a test area for you to do your migration work. We often help with some questions related to the initial steps of migration, but for more numerous or complex help with your migration(s) we can quote on that as well.


You are very welcome to email [email protected] about that or any other questions you have.


God bless,


Tim


Chris Elliott 5 stars
May 25, 2023 - 12:09

Is there a changelog area to show what the latest updates are for MM4?


I have noted that on earlier releases (pre _9778) that when migrating, certain extensions are actually disabled by the MM4 tool. Once the process is complete, I have to go re-enable them. One example is JCE Editor has a plugin that is disabled).


Thoughts welcome!


C


Tim Davis 5 stars
May 30, 2023 - 16:33

Hi Chris,


Sorry for the slow reply, I was away at a conference and forgot to check for comments!


MM4 has "safe mode" on by default, which disables non-core extensions in order to cut down on surprise breaks if something that isn't J4 compatible gets missed when you do a test migration. You can turn that off in the MM4 settings.


Here is the changelog since the beginning of the year:


=== CHANGELOG ===


Version 4.3.1.1

Date: 25th May 2023

Minor xml fix


Version 4.3.1

Date: 15th May 2023

Added upgrade to 4.3.1

Minor text fix


Version 4.3.0

Date: 19th April 2023

Added upgrade to 4.3.0


Version 4.2.9

Date: 21st March 2023

Added upgrade to 4.2.9

Fixed minor bug with Remove Migration button


Version 4.2.8.2

Date: 27th February 2023

Small textual changes


Version 4.2.8.1

Date: 20th February 2023

Added backups management


Version 4.2.8

Date: 17th February 2023

Added upgrade to 4.2.8


Version 4.2.7

Date: 6th February 2023

Added upgrade to 4.2.7


Version 4.2.6.2

Date: 18th January 2023

Minor fix for Joomla 4.2.6 install


Nico 3 stars
June 19, 2023 - 08:50

I have purchased MM4 a month ago. And I have a 'test version' so I have two packages: com_migrateme4_6563.zip and com_migrateme4_4038.zip. Which one should I use?


And I saw in the changelog there is e newer version. How do I become a new version?

I do not see a login. And also I did not get an e-mail for a new version.


(My registration for this site is with my paypal-email address, which is not my mail address but from the person who pays the money....)


Tim Davis 5 stars
June 19, 2023 - 20:51

Hi Nico,


The numbers at the end of the filenames are actually random in order to help those whose browsers were caching previous versions and could not download the latest version. We were actually just looking at changing this method.


For now, the download you see with the newer download date is the one you want to go with.


You may download the latest version by entering the email address you purchased with in the field at https://www.php-web-design.com/?option=com_downloads


I hope that helps.


Tim


Tim Davis 5 stars
June 21, 2023 - 02:58

Hi Nico,


I am happy to report that downloads from our site will now have the date they were downloaded included in the file name: ie, com_migrateme4_2023-06-21.zip


Lorenzo Pallotta 3 stars
May 12, 2023 - 07:27

Hello.

I try to upgrade from Joomla 3.10.11 to 4 but i receive one error at 89%.

It says an unknown error occourred. Please check you are logged in.

But I am!

What have I got to do?

Thanks!


Tim Davis 5 stars
May 13, 2023 - 10:44

Hi Lorenzo,


I would be very happy to log into your site and take a look at this. If you would like that, please email me your super user login info and the url of your site - [email protected]


I am sure we can figure this out.


God bless,


Tim


Mathias 5 stars
May 9, 2023 - 05:00

I´ve started the migration in march, now all of the necessary changes in the Joomla 4 (mm4) version are made. In the meantime migrate me plus has been updated on your site. Shall I update my Joomla installation with your software before I make the mm4 installation go live or shall I do the process with the version from march?


Thanks


Tim Davis 5 stars
May 11, 2023 - 04:16

Hi Mathias, I know I already answered your email as well, but I just saw your comment here and since it's a good question that others may ask in the future, I am going to answer here too:


The only change would be the version of Joomla that the MM4 area has after going from J3 to J4. Update the MM4 area to the latest version of J4 and push to live and you should be all good!


Thanks for using MM4!


TENENBAUM 3 stars
April 18, 2023 - 06:27

I would like to know if your software will migrate a template just valid for J3 to J4 without problems ?


Tim Davis 5 stars
April 18, 2023 - 23:03

Hi Tenenbaum!


MM4 will migrate the J3 only template, but that template will still break Joomla 4 - or at least not work with it.


MigrateMe 4 creates a staging are to test a migration from J3 to J4. The migration that happens is identical to what would happen if you ran the migration process on your live site. MM4 would not convert your template to be J4 friendly


Now about your template. If it is not J4 compatible there are a few ways to proceed before you do your migration.


My favourite one is to update the J3 site with a J3/J4 friendly template and then do the migration (as one needs to do with other none J4 extensions.)


However, if your site is fairly static, you could run the migration with MM4 and then get your site all done in J4 (including setting up a new template) and once you are happy with the results, one-click push your J4 site to live.


Back to your J3 template, if you really like the look of your J3 template you can make a template that looks just like it using an extension call Template Creator CK. If you want to now more about that, or have more questions, please email me - [email protected]


I hope that helps!


joomla designer 3 stars
March 22, 2023 - 13:10

There is no mention of menus, modules and plugins. Do these reliably migrate? I have a fairly large site and i have a feeling that i will spend the money and this wont work. Maybe manually migrating will be faster...you know copy and paste or rebuild each module.


Tim Davis 5 stars
March 23, 2023 - 20:11

The page does actually mention extensions, templates, and plugins.


MM4 creates a staging area to test your J4 migration in. Once your J4 site is as you want it in that staging area you can then click a button and it will be pushed to replace your live J3 site.


The migration process remains the same in that staging area, so menus, modules, plugins, extensions, and templates are migrated - but as is the case with any method you have to make sure those things are J4 compatible and you should test on a copy of your live site. MM4 is by far the easiest way to create that testing environment.


Greg Makuch 5 stars
March 4, 2023 - 21:41

My first site (after a test site) is now done.

No major issues cropped up.

Those that did, were relatively easy to deal with.

Thanks a bunch to Tim Davis for answering the few questions that I did have.

Highly recommend this tool.


Ed 5 stars
February 14, 2023 - 20:26

Hi Barnaby. I sent an email earlier about the error "500 behavior caption not found". I've read through the manual entirely and tried all the suggested remedies. Sorry, nothing worked. (why is this recapcha keep poping up while I'm typing this????) this is very frustrating. Its seems like every minute I'm interuped by the captcha thing. Anyway I don't know if I'll ever get through this message. Please help.

Regards

Ed


Tim Davis 5 stars
February 15, 2023 - 04:35

Hi Ed,


That is very odd behaviour for the recaptcha on the form.


You are always welcome to email directly - [email protected]


Which, of course you have already done and I am glad ww got that 500 error vanquished!


Enjoy the rest of your migration!


Jacquie Colhoun 5 stars
February 14, 2023 - 03:59

I have used Migrateme4 to successfully test and migrate 4 sites to Joomla 4.


I have a site that after some updates and uninstalls is ready to migrate to Joomla 4 but it fails at around 80 percent mark. Unfortunately, I can't copy & paste the error message but it does say


SyntaxError: Unexpected token ‘


Antje 3 stars
February 13, 2023 - 08:10

Hi Barnaby

The first migration went very easily. Now when I went live on an Apache server for the second migration, neither the old nor the new site worked. Only with effort we could restore the initial state. Is there now a way to go live manually? We have not been able to do it ourselves. We would not like to keep /mm4 as a permanent addition in the address line when we assign the domain to this directory. Please help!


David McCreary 4 stars
February 4, 2023 - 03:06

if i run the updater and see a number of errors (mostly old code that the joomla updater compatibility tool did not catch)... do i delete/update on Joomla 3 site and rerun? If so, delete the mm4 folder first? OR... just update stuff on MM4 site until all looks ok then push to live?


Tim Davis 5 stars
February 4, 2023 - 05:50

Hi David,


Each time you run MM4 inside of your Joomla site, the /mm4 staging area is completely replaced as if it was the first time you ran MM4.


So if run /MM4 and then see in the staging area some things that you don't want/need in your J4 site, I would go back to the J3 site, remove those things and then run MM4 again. In this way you will keep stepping toward having a J4 site that will be the one you are happy pushing to live.


That said, if you had made a whole bunch of changes to the J4 migration in the /MM4 staging area before you found something you wanted to remove, you could still try removing it right there. A lot of things do remove just fine, but I have found some things that were "fiddly" and since the goal is to have as clean a J4 install as possible when you push it to live, I would do as much removing as possible in J3.


Rose 5 stars
January 8, 2023 - 13:12

Thank you for creating such a straight forward way to upgrade from 3 to 4! Everything worked great, even to the point of reverting to joomla 3 to make a minor change before rerunning for joomla 4. I did my homework first, getting everything ready and it worked! I'm a novice and was dreading how to do this without paying a fortune. Thank you Barnaby! and Thank You Tim Davis for your Youtube prompt to get me here! Best wishes to all.


marq_104 5 stars
December 28, 2022 - 01:01

When I set debug to "0" the backend doesn't work again. Seems it HAS to be set to "1"


Tim Davis 5 stars
January 4, 2023 - 06:31

Sorry for the delay in replying - the holidays and the flu have had me tending to support requests slower than normal.


If the site only works with debug set to "1" or "true" that means there is still something not working in J4 or the PHP version you have set. But I will admit it is very strange that is happening where the page does not work with both settings!


marq_104 5 stars
December 28, 2022 - 00:27

The installation folder is not deleted.

Would be REAL nice if we could delete the mm4 folder and DB entries and start over.

There is no example.htaccess in administrator/components/com_migrateme4

I cant log in to mm4 backend. Clicking log-in button does nothing.


Tim Davis 5 stars
January 4, 2023 - 06:34

This has actually happened to me a couple of times recently - there is a final stage of J4 installing additional languages and if that does not complete the installation folder does not get removed. We'll try to find out what causes this quirky occurence on some installs! Thanks for reporting it!


marq_104 3 stars
December 27, 2022 - 23:02

My default login points to the install directory.

https://myupdrade-j3/mm4/installation/index.php

even when I change it to https://myupdrade-j3/mm4/administrator/index.php


Is it better to simply disable Admin-Tools before migrate?

Id have to install their J4 version(s) anyway, which has different mappings.


Tim Davis 5 stars
January 4, 2023 - 06:40

I've seen this too and discovered it was actually my browser caching the target of that redirect - a pain indeed! I don't use Admin-Tools, so disabling that will not fix this. Trying to go to the admin login using an incognito browser tab or even clearing that install url from the browser cache is a possible work around for this.


Tor 5 stars
December 5, 2022 - 12:06

I have successfully done the migration and I wonder if I can delete the MM4 folder. It seems to be a copy of the website, and I running out of memory.

Thanks for your exelent plugin.


Tim Davis 5 stars
December 5, 2022 - 22:49

Hi Tor,


Congrats on a successful migration from Joomla 3 to 4. I am so glad our extension helped.


Yes, you can remove the MM4 folder. In fact, if you go into the MM4 extension you will find a button which will remove that folder and the MM4 tables that were created in your database for the initial J4 testing you did. After that you can uninstall the MM4 extension from your site and you'll be free as a bird in the J4 world!


BTW, if you have already removed the MM4 extension and can't access the one click button, just remove the tables that begin with the prefix "mm4_" in your site's database - and the "mm4" folder in your file space (as you have already discovered.)


Remember to make a full backup of your site when doing the above.


God bless


Tim


Mike 5 stars
November 30, 2022 - 18:23

If I am currently using StageIt, should I remove the staging environment and plugin before running MM4?


Tim Davis 5 stars
November 30, 2022 - 22:47

Hi Mike,


Yes, I would remove the staging environment before running MM4. That will cut down on the files being copied during the migration and once successfully migrate to J4 and push that live, you'll have an unnecessary J3 copy of your site files without any DB tables.


And of course, make a backup of your J3 site and keep it in a safe place outside of the folder your Joomla site is in!


ashish 5 stars
November 28, 2022 - 08:27

Does your plugin support migration of virtuemart and membership pro as well?


Tim Davis 5 stars
November 28, 2022 - 16:50

Hello Ashish,


MM4 makes a copy of every table in your Joomla 3 install, so yes, your Virtuemart and Membership Pro extensions will be present in Joomla 4 testing area that MM4 creates.


Remember, updating those (and other) extensions to the latest J4 compatible version is something you do before or after the migration test (depending on the requirement of each extension.)


If you have an further questions, remember we are here to help! - [email protected]


Robb 5 stars
October 25, 2022 - 19:15

Does migrateme 4 also migrate the website files and mysql databases?

How does it handle a website that was built using the Protostar template which is no longer supported in Joomla 4??


Tim Davis 5 stars
October 25, 2022 - 23:56

Hi Robb,


MM4 creates a staging area for a regular Joomla 4 Migration of your Joomla 3 site to take place in. So it doesn't change what happens when the migration happens - it creates a staging site with one click where you can test the migration and fix anything you would have had to fix anyway with a normal, core migration. With MM4, however, once you have your J4 ready to go live you can do so with one click, replacing your old Joomla 3 site. And of course if you discover something in your J4 migration that you wish you had done differently in your Joomla 3 site before migrating, you can abandon the J4 migration, do what you wish you had done and run the migration again.


So in answer to your question, the files and database of your Joomla 3 site are all migrated. When the Joomla 3 site is using the J3 default Protostar site, the Joomla 4 migration then switches to use the Joomla 4 default Cassiopeia template.


I hope that info helps. Just ask if you have any more questions!


Tim


Derek 5 stars
October 11, 2022 - 21:29

Hi Barnaby,

Installed MM4 after uninstalling Akeeba


I changed PHP in Siteground cPanel to PHP 7.4 before creating dev site from Akeeba backup file from a live Joomla 3.10.2 PHP 8 site to a dev PHP 7.4 site.


I get this error in MM4 site


Call to undefined method Joomla\CMS\Application\AdministratorApplication::isSite()


Please assist?


Thank you


Barnaby Dixon 5 stars
October 18, 2022 - 19:15

Hi Derek,


Thanks for your message!


The isSite() function is specific to Joomla 3, so it means one or more of your extensions hasn't yet been updated to Joomla 4.x.


After running the migration, please ensure the latest Joomla 4 version of each extension - including the template - is installed, and all will then work well.


Best wishes - Barnaby


Derek 5 stars
November 16, 2022 - 17:21

I installed MM4 first then as per instructions I should upgrade 3rd party etensions. Of course I cant upgrade any extension at this point because I have a fatl error

0 Call to undefined method Joomla\CMS\Application\AdministratorApplication::isSite()


So your installation instructions dont work in that sequence

4."Log into Joomla 4 and update 3rd party extensions."


The only way I can see this working is to update all extensions first then install MM4?


Please clarify and or elaborate?


Thank you


Tim Davis 5 stars
November 16, 2022 - 23:49

Hi Derek,


We have seen this before when even after using safemode in MM4 (which disables all non-core extensions) an error prevents you form logging into the admin. In once instance the admin module for a very popular shopping cart system had been updated to its latest version in Joomla 3, but it still had had deprecated code that broke Joomla 4 admin area.


Here is a video from the Joomla.org YouTube channel which shows the steps to work around that error so you can login and continue the migration work - https://www.youtube.com/watch?v=ZO9nmdsLlFw


However, if you would like further help with that please email me at [email protected] and I will be glad to get you going.


We're also interested in knowing what file the error was in so we can add that to our experience so we can help others who run into the same issue migrating their site with or without MM4.


Tim


Michel Habraken 5 stars
September 22, 2022 - 14:05

Hi Barnaby,


First of all, thank you for you great work! Your component works really well and it saved me days of work. I migrated already 26 websites from our schools to Joomla4 and it works! Really happy with it. If people just deïnstall the components/plugins that doesn't work with Joomla4 and reïnstall after again, everything works fine.


Can you only tell me, how I can get the update when the component is updated?


Barnaby Dixon 5 stars
September 22, 2022 - 15:25

Hi Michael,


Thanks for the update! Really happy everything went so smoothly :-)


You can download updates from https://www.php-web-design.com/downloads/ with your email address.


Have a great day


Johnny Van Bavegem 3 stars
September 1, 2022 - 11:14

What about my own extensions which are not Joomla 4.x compliant? Will they also be converted to the new structure of J4 ?


Barnaby Dixon 5 stars
September 1, 2022 - 15:20

Hi Johnny,


You'll need to update your extensions separately


Sue 5 stars
August 10, 2022 - 14:58

How do I get back to the started migration? I ran out of time and had to abandon the process.


I have two components that aren't quite ready for Joomla 4, and I am waiting on those updates.


Barnaby Dixon 5 stars
August 10, 2022 - 16:16

Hi Sue,


It'll be in /mm4/administrator/


Have a great day!


Mark McKeen 5 stars
August 9, 2022 - 14:43

I am going to be migrating my site in the next few days. I have access to cPanel and I also have a staging development site built. Should (or can) I use that to test the migration first or would it just be easier and simpler to remove the staging site and run your component directly on my live site? I make daily backups so I can restore everything if something goes wrong. Thanks for your insight!


Barnaby Dixon 5 stars
August 10, 2022 - 16:17

Hi Mark


Just use MigrateMe 4 - it creates a development area for you :-)


Best wishes


James Borders 5 stars
July 25, 2022 - 19:55

Barnaby:

First question:

Will Migrate Me 4 work in a "localhost" environment?

I'd like to convert from J-3.10.10 to J 4.x on my localhost to work through getting all of my extensions and my template ready for J 4.x. I'm running XAMPP for the localhost and and Joomla is installed in its' htdocs folder.

Second question:

Does MM4 create a sub-directory of public_html like your stageit product does so that I could run J 4 from that sub-directory until I am ready to go live?


Barnaby Dixon 5 stars
July 26, 2022 - 08:42

Hi James


Yes you can run all my software in a localhost environment on XAMPP / MAMP / WAMP etc.


Just make sure your environment is correctly configured, i.e. all PHP extensions are installed etc., and it'll work best on PHP7.x rather than 8.x since 8.x isn't fully supported by Joomla 3.x.


Yes MM4 is similar to StageIt, and runs in /mm4/. Ideally you'd use the inbuilt Go Live function to make the new environment live - this backs up and removes the old environment, and copies the mm4 environment to the live folder.


Best wishes


James Borders 5 stars
April 21, 2022 - 21:37

Barnaby:

I have your MMP- Gold installed on my J3 Live and StageIt sites. Do I need to uninstall these before I install MM4 on my Live site? Maybe MM4 will overlay the MMP- Gold install.


Barnaby Dixon 5 stars
April 22, 2022 - 10:02

Hi James,


If you're migrating Joomla 3 > 4 you won't need MigrateMe Plus, so you can safely remove it prior to running MigrateMe 4...


However, if you really want to keep both in place, you can - MigrateMe 4 creates a different environment to MigrateMe Plus, so they won't conflict - obviously though, once you've run MigrateMe 4, you can't then run MigrateMe Plus.


Best regards


Karim Laribi 5 stars
April 4, 2022 - 22:33

Hello,

I have MigrateMe Plus - GOLD Edition.

I would like to know please if you any promo or renew promo for MigrateMe 4 ?

Best regards,

K L


Barnaby Dixon 5 stars
April 5, 2022 - 14:18

Hello


This is a different software package, so there's no further discount if you already have MMP sorry about that!


Barnaby Dixon


Cesar 1 stars
April 4, 2022 - 19:30

not found....


Fatal error: Call to a member function getString() on null in /home/...plugins/system/arimagnificpopup/arimagnificpopup.php on line 31


Barnaby Dixon 5 stars
April 5, 2022 - 14:19

Hello,


Please install the latest version of your plugin, and ensure it is Joomla 4 compatible.


Alternatively, rerun MigrateMe 4, but first - in configuration - set Safe Mode: Yes, and run the migration. This will detect and disable any potential problem plugins and extensions, so you have a working Joomla 4 environment.


Barnaby


Rachel 5 stars
March 8, 2022 - 10:42

Hello, this was so good! I couldn't use the normal Joomla upgrade from 3 to 4, kept getting a white screen, but it all worked well with your tool. Must be magic! Thanks :-)


Barnaby Dixon 5 stars
April 5, 2022 - 14:19

Hi Rachel,


Thanks for your lovely comment!


Best wishes - Barnaby