@kaxline A couple of months ago, we pushed a package update that migrated tables to have the wp_ prefix (only when they had no prefix). This was required because WP does not support installations without a table prefix. It looks like something wrong with that migration in your installation.
Do you have a backup from package v2.21.3 ? If so, if you can revert to that and contact me on firstname.lastname@example.org, I can take a look why the migration is failing.
I can't speak to the notifications part, but I definitely have been setting the following in wp-config.php (via MainWP) which stops the auto-updates from happening (for both theme, plugin, and core), which gives me more manual control over that when managing so many sites.
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Good idea, sadly I need my plugins/themes to automatically update.
@tparker I tested what @nebulon suggested on my own WP "developer" website and uploading a custom folder with images works fine. The uploaded folder has "root" permission, so make sure to change that to "www-data".
By the way, I can still use WP's auto-update feature for plugins so it's not completely "unmanaged".
I have up on Wordpress because it doesn’t send users who registers the confirmation email I tried various plugins it doesn’t work either although smtp is set up correctly other mails like forgot password etc works fine but i red to manually validate users who registers to site is a headache it’s a lame Wordpress has this issue of not sending confirmation email to users who am registers
@rmdes on the managed app, you cannot update WP. It will behave similar to what you faced i.e it will ask for credentials. This is because WP figures that it cannot write to the code directory and falls back to uploading code via FTP (a behavior I really dislike but I don't think this can be disabled).
A couple of those are still relevant, particularly Yoast and All-In-One SEO and SEOPress. But there is a newcomer that is quickly gaining ground and very popular lately too: Rankmath.
My recommendations (especially if you don't have crazy unique needs) is to use either RankMath or SEOPress. They are my favourites so far. I've used Yoast before and it's pretty decent, but they charge an arm and a leg if you want additional features (they're way more expensive than the rest - to be fair they are the most established though too so they probably are fine sine large companies won't care about the price and want a reputable brand). So if you need to go to a "pro" level too, SEOPress is the cheapest, and then Rankmath, and both are far cheaper than Yoast. Generally speaking though most SEO plugins work just fine if the needs are basic as if most people's needs for most small business websites (unless they have multiple locations).
@d19dotca I would add (if you're also moving domain) that in some cases there are remnants of the old domain, and so after doing pretty much what you describe above I tend to use the Better Search and Replace plugin to search for and replace any reference to old domain.
@ruihildt Updates to packages are rolled out slowly. So if a user tries to check for an update manually (i.e they click for 'check for updates') and they are not part of the rollout, they get shown that message. Generally, it is safe to update anyway but we are just being careful here.
Yes, would be great to have this but have to see if it's possible. The main issue is that most of the migrator plugins bring in the source code of WordPress and this is incompatible with the managed WordPress concept.
I was only thinking Managed to Developer conversions which could be done from outside of WP easily. Just have to change the WP directory at the end of the conversion.
Developer to Managed is more tricky. It would have to be destructive and overwrite all files that are read only but keep everything else. Possible - but more involved.