Hi
1. Is 4SEO the next generation, or it an addition? It seems that it does everything SH404SEF does and more.
The main difference is that 4SEO does not deal with URLs at all.
So if you use sh404SEF and therefore have specific SEF URLs, 4SEO is a compliment, it's way more advanced in terms of SEO with structured data, sitemaps, a content replacer and more.
If you do not use sh404SEF, then yes, 4SEO is next, next generation and this is what you would typically use on new sites.
2. If it is the next generation, how do I migrate from SH404SEF to 4SEO without loosing aliases, etc?
With our current offering, you don't. You keep both because sh404SEF has your SEF URLs and 4SEO has your sitemaps, structured data, generates your OGP tags, etc
We have more stuff coming though, here is the global picture:
- sh404SEF does SEF URLs, 4SEO does nothing with URL construction and management (it has redirections and canonical, a lot)
- It means you can use 4SEO with sh404SEF for SEF URLs, but also with JoomSEF or another SEF extension, or directly with Joomla SEF URLs.
- sh404SEF has few SEO features, 4SEO is only SEO
- you can use both together on Joomla 3
- 4SEO runs on Joomla 3 and 4
- sh404SEF will only run on Joomla 3
- when Joomla 4 is stable, we will have a small Joomla 3&4 extension, called 4SEF, that will take over the URL management part of sh404SEF, and provide a transparent migration from Joomla 3 to Joomla 4 for SEF URLs and custom meta data.
So there's a bit of overlap, but 4SEO is SEO for 2021. It does away with most of the extra baggage accumulated by sh404SEF but adds SEO features lacking in sh404SEF, those that matters today:
- structured data generation
- core web vitals measurement
- sitemap with only relevant URLs
- broken links identification
- redirection engine, canonical rules
- content replacement (auto linking for instance)
- several other tools needed for SEO (analytics snippets, custom code insertion, put some pages offline or 404)
- work on the frontend
and of course 4SEO has a much better user interface.
Again, however, 4SEO does not and will not deal with SEF URLs so it cannot replace sh404SEF.
In addition, I'd like to mention that sh404SEF will be supported (on Joomla 3) for as long as Joomla 3 is relevant. Joomla 3 will be supported by the Joomla project officially for 2 years after Joomla 4 is released, but I know people will keep using it for more than that so I will support sh404SEF at least another year after that, and maybe more depending on demand.
In short, nothing changes for now, 4SEO brings in many more features and sh404SEF stays there for SEF URLs.
Best regards
Yannick Gaultier
weeblr.com / @weeblr