Welcome to Alledia, the #1 Joomla Training Company

Would you like to learn Joomla? We're here to help you: Sign Up Today

  • Professionally-produced training videos and tutorials.
  • Guaranteed same-day answers to all your Joomla questions.
  • No Joomla experience needed. We've taught 1000s of Joomla students.

Home / Joomla URLs / Moving Joomla 1.0 Default SEF URLs to 1.5 
Sep
11
2008

Moving Joomla 1.0 Default SEF URLs to 1.5

Written by Steve Burge   
Avatar

Joomla Backlink PluginThis how-to came from a question posed by an SEO Club member:

"How I do move from Joomla 1.0 to 1.5 yet still keep all my /content/view/24/32 URLs?"

I've talked with him before and explained that redirecting URLs to a new version is a disaster. My experience it brings a 30 to 50% drop in traffic, so keeping these old URLs was vital.


I did some digging around and found the Backlink plugin. This is a great little tool that is almost completely unknown. I found only around 10 Joomla forum posts and a single blog entry about it which has since disappeared from Joomla.org. Fortunately I was able to dig out the Google cache of Sam Moffatt's post which helped me understand how it worked. It's really pretty simple, once you've migrated the content to 1.5:

How to Move Joomla 1.0 Default SEF URLs to 1.5

Note: this does depend on using a tool such as the Migrator to ensure that all articles have the same ID number in the database. If your "Welcome" article is #6 on the old site, it needs to be #6 on the new site also.
  1. On your Joomla 1.5 site, go to Extensions >> Plugin Manage and enable the System >> Backlink plugin. Set all the options to Yes.
  2. Also Enable the Legacy Plugin.
  3. Go to Global Configuration and set both "Search Engine Friendly URLs" and "Use Apache mod_rewrite" to Yes. Leave "Add suffix to URLs" on No.
  4. Change htaccess.txt to .htaccess

Voila! Your old URLs should be intact. Sam's post mentions that "about 90% of links appear to get things right" which is an awful lot better than a 50% drop in traffic.

Update: Sam's Post Below

A reader has pointed out, quite rightly, that Google's cache will disappear shortly and that I should post Sam's article here so that it isn't lost:

"So if you've used the migrator or checked out 1.5 you might have seen this strange "backlink" concept floating around the place. I was asked the question today what it was and if it is important to migrating your site. The quick answer is that its not critical though its probably something that you're going to want to have, because its cool and it attempts to keep your old menu URL's around so that you can still get to stuff with the old links. Did I mention it was also cool?


So the basic idea of backlink migration is that in 1.5 somebody went and rewrote SEF so it actually looks nice. We also have a completely new way of routing a whole heap of core components as well just to throw a lot of things off. We'll add to the fun that a lot of people out there have deployed third party SEF as well because 1.0 SEF didn't quite get the friendly part as good as what it is now in 1.5, which also adds to pain.


So if 1.5 is so different how do we handle this? There are a few options available to a stock Joomla! site: Legacy routing from the Legacy plugin and Legacy SEF from the Backlink Migration plugin. This will enable a lot of backwards compatibility for most links, especially if you're using the Core SEF (about 90% of links appear to get things right). Also to use Legacy SEF you will need to have regular SEF enabled as well and used the .htaccess file as well. However not everyone is using Core SEF, so enter the other parts of the backlink migration plugin.


So what the backlink migrator does is export your old Itemid, a name, the original URL, an SEF url (generated by the 1.0 sef system from the original URL) and a new URL so that you can pipe things manually if need be. It pulls this information from your menu table, so it will attempt to find any item in your menu and migrate it using the 1.0 SEF to try and generate an SEF url. When the backlink migration plugin is active it uses all of this information to then try to match up the old information with the new information from the database. We're basically trying to do our best to provide the ability to maintain backlinks where possible, but we can't do it for everything.


So if you were wondering about backlink migration, then that is basically it. Its pretty simple but I'm hoping it will allow more people to migrate without the pain. The basic aim is to make sure links still go somewhere, not into a 404 black hole, and that search engines will gradually update with the new links (since that is what will be handed out). Eventually your old links will go away and you can switch of all of these plugins and be happy with nice shiny SEF urls :)"

Free Weekly Joomla Tutorials

Your Comments (9)

0
Mike Brogan
September 09, 2008

Interesting idea. Can you hypothesize why 301 redirecting the old links would bring a 50% drop in traffic?

steve
Steve Burge
September 09, 2008

Hi Mike

I've had quite a few people come to us for disaster recovery after a drop of around 50%. After digging through their analytics they seem to lose most of the traffic in the long tail.

They still rank for their most important keywords but they drop off the radar for all those words and phrases that might only produce 2 or 3 hits per month.

Search engines still really don't understand redirects as well as they should.

Ansiklopedi
Ulas ALKAN
September 10, 2008

you are giving an answer which prevents me to move to J!1.5. thanks for this useful info

sambible
Sam Bible
September 10, 2008

Excellent article. I just started thinking about this issue last week for a site I want to migrate. I've noticed the Backlink plugin any number of times, but never really stopped to ask what it did. This looks like an incredible solution to that problem!

compass
Barrie North
September 11, 2008

Here were my thoughts on the long tail effect and migrating

www.compassdesigns.net/joomla-...Naked.html

drcoolj
Jason Frovich
October 08, 2008

Hey
Any reason why this wouldn't work?
Following this is get nice sef url, but not the joomla 1 url?

I double checked the steps.

could it be i used mtwMigrator in joomla 1.5 to move the content over?

0
Dan Knauss
June 06, 2009

Are you saying the backlink plugin only works with the legacy mode plugin and SEF turned on? That's no good if migration means you are forced to run legacy mode.

0
joomlagate
June 27, 2009

This is a good tutorial. However, it is said that Joomla 1.6 will not support Legacy mode anymore. So, at present, if a Joomla 1.0.x website want to migrate to Joomla 1.5.x, it should not keep the old SEF URLs. The best way may be convert to Joomla 1.5 native URLs and be ready for migrating to Joomla 1.6.x later.

Then, my question is: how to convert/redirect Joomla 1.0.x Core SEF URLs to Joomla 1.5.x format without generating too many dead(broken) links?

Thanks.

0
subagio
August 19, 2009

joomla 1.5 is new code than joomla 1.0, all code rewritten, so it is some big changes and could effect for plug-in also, read googledork.com to see how traffic link can trace

Write comment

 
  smaller | bigger
 

busy