Hello :) I have an existing website with sh404SEF installed. I am creating a fresh Joomla installation and will be moving my content over into a new template. Is there a way to export and then import from the existing website to the new one so I don't lose my URLs, etc.?
Helpdesk is open from Monday through Friday CET
#7570 – Migrating from an older version
Hi
1. Which versions (Joomla, sh404SEF) are you running on the old site?
2. If the content is the same, and Joomla and sh404SEF versions are not too old (ie anything but Joomla 1.0 or 1.5), you do not have anything to do. Just install current sh404SEF on the site and the URL will be re-created the same - assuming also you configure sh404SEF the same.
3. If you have custom URLs, custom meta data, etc, then it's a matter of evaluating which is fastest: re-creating them manually or upgrading. If you want to upgrade you'll need to :
- copy across all the sh404sef-* and shlib-* database tables
- install the current version.
Again, this can only work with a not too old Joomla version, not 1.0 or 1.5.
Best regards
Yannick Gaultier
weeblr.com / @weeblr
The existing (old) website is running Joomla 3.9.23 and the sh404SEF version is 4.22.1.4233.
The new (under construction) website is running Joomla 3.9.23 and the sh404SEF version is 4.22.1.4233.
The existing website has been around since 2002 and I have been using sh404SEF for a few years, so I do have a lot of URLs (409 total URLs, 390 visited) from migrating from HTML to Joomla and through several template changes over the years.
That's why I'm wondering what to do in this next migration. Can you advise me on copying the database tables? I am not new to Joomla, but by no means an expert. I have access to the database through PHPmyadmin in cPanel and have used that before. It would be great if you could give me basic steps to follow so I don't mess anything up!
Thanks for your help!
ALSO - should I remove sh404SEF from the new website before copying tables? No content has been added to the new website yet, I am still configuring the template to work with displaying the content I will move over from the existing website. The content will be the same with an identical menu structure, categories, etc.
Hi
The existing (old) website is running Joomla 3.9.23 and the sh404SEF version is 4.22.1.4233.
The new (under construction) website is running Joomla 3.9.23 and the sh404SEF version is 4.22.1.4233.
But so both sites are fully up to date. Are you just changing template? If not, that's not a migration, just install the new template and enable it instead of the old one.
No content has been added to the new website yet, I am still configuring the template to work with displaying the content I will move over from the existing website. The content will be the same with an identical menu structure, categories, etc.
You should not be doing that, unless I'm missing something. You should:
- make a backup of the old site (entirely, using a free extension such as Akeeba Backup)
- Restore a copy from the backup at another location, or on your local machine
- Install the new template, enable it instead of the old one and make all required adjustments
What am I missing here?
Best regards
Yannick Gaultier
weeblr.com / @weeblr
Sorry if I was unclear. I am making a clean break from the previous installation. The new RocketTheme template is Gantry 5, which is very different than my previous theme from the same company. The theme provider said that I could use my content without issue, but would have to re-assign everything to "particles" since the "modules and positions" in the old Gantry 4 template will not work in Gantry 5.
I knew that this would take a bit of time to do and I didn't want to disturb the current website. Therefore, I decided that I would start fresh and have installed a new "RocketLauncher" with the Gantry 5 template and Joomla on a subdomain so I can work on this while not disturbing the current website.
When I enable the new version of the website, I want people to still be able to access my content at the same links or redirects that are already established. Is what I'm asking possible?
Thanks in advance for any help you can give me.
Hi
OK, it's clearer but still, it's likely a complicated way. Of course you don't want to disturb the live site, which is why this sort of thing is usually done, as you hinted at, on a local machine or a subdomain. However starting with no content at all makes it more difficult for all other extensions than your template.
That said, in terms of sh404SEF, I would say you should not try to import anything but as you have not replied to this question:
3. If you have custom URLs, custom meta data, etc, then it's a matter of evaluating which is fastest: re-creating them manually or upgrading. I
You replied with how many URL you have but that does not matter. What matters is:
- do you have manually customized URLs
- do you have manually entered meta data such as custom title or custom description.
- do you have redirects?
If sh404SEF was running automatically, ie no custom URLs or meta data, then best is to just re-create your content as you plan to do. Install a fresh copy of sh404SEF and all URLs will be re-created again exactly as they were before (assuming you use the same settings in sh404SEF configuration).
In short, there's nothing to transfer.
IF you have custom URLs or custom meta data, that's when the method you chose causes a problem. Custom URLs and custom meta data are attached to each articles. For instance, you may have a custom URL attached to article with ID = 312.
With your method of re-creating content from scratch, there's no guarantee that the same article will get the same internal ID from Joomla. It depends on which order you are creating articles, whether there were some deleted articles (or categories) at somet point, etc
Chances are very slim that your custom URLs or meta data can be re-attached to the proper article.
So the key point here is whether you have custom URLs and/or meta data or redirects, or not.
Best regards
Yannick Gaultier
weeblr.com / @weeblr
Wow, that really helps me understand what is needed. I will be better able to consider the pros & cons. At least with the subdomain set up I can get familiar with the template and Gantry 5. If it seems better to then install the template on the old website at least I'll know what I'm facing to re-arrange things. I TRULY appreciate your explanation and it will help a great deal in planning how to move forward.
Thank you for your excellent service!!
Daena :)
Hi
You're welcome! That's likely a good way to start with. The most convenient way, if you have already a web server running on your local machine, is to work locally but if you don't have it, there's some work associated with setting everything up.
Once done however, using Akeeba Backup make it a breeze to copy/restore sites from one machine to another.
Best regards
Yannick Gaultier
weeblr.com / @weeblr