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 / When to Use a SEF Component 
Jan
19
2009

When to Use a SEF Component

Written by Steve Burge   
Avatar

SEF URLsThis post is intended to answer the question, "Can I avoid using an SEF URL component such as sh404SEF or SEF Advance? Joomla 1.5 default SEF URLs should be enough, right?

Simply - yes. There are many sites and circumstances where Joomla 1.5 default SEF URLs are enough. They are great for most people - certainly are a big leap forward over 1.0. Adding an SEF URL component may simply be adding an extra, unneccessary layer of complexity.

However, for some sites and circumstances, an SEF URL component is a must. Here is a rundown of the ones I've encountered most often:

1) Migrations Are Much Easier

I often try to explain migrations this way .... imagine if you had a coffee shop with a steady stream of customers. One day you shut your doors and moved to the other side of town. Imagine how many of them would bother to travel the extra 20 minutes to visit you. Now imagine that you didn't even put a note on the door telling them where you'd gone.

That's essentially what most people do when they migrate sites. They break all their URLs and often don't even bother to redirect them. From my experience, how people manage the URLs during a migration has a huge effect on visitors numbers:

  • Kept the same URLs: no drop in traffic
  • 301 redirects from old URLs to new: Around a 25% drop in traffic. (read one example here)
  • Broken URLs with no redirects: A 50% or greater drop in traffic

SEF Components give you the flexibility to maintain the URLs from almost any kind of existing site.

2) You're running a News Site

Google News is a huge source of traffic and the aim of any serious news site is to be included. To qualify, the URL for each article must contain a unique number consisting of at least three digits. In Joomla, you need sh404SEF or SEF Advance to do that.

3) You've got a Large Site or One With Complex Menus

Or even not so complicated. Because of the some problems with our shopping cart, we had to use default SEF URLs on joomlatraining.com. By having a link to Atlanta directly and also from inside a dropdown menu we ended up with two URLs indexed for one page:

  • joomlatraining.com/atlanta
  • joomlatraining.com/south-west/atlanta

The problem is worse if you're using Joomla's sections and categories. These are all links to one article:

  • woofandwarp.com/joomla/32-joomla-and-duplicate-content-what-does-google-think
  • woofandwarp.com/blog/2-joomla/32-joomla-and-duplicate-content-what-does-google-think
  • woofandwarp.com/index.php?option=com_content&view=article=&id=32
  • woofandwarp.com/component/content/article/2-joomla/32-joomla-and-duplicate-content-what-does-google-think
SEF components solve this problem with automapping - 1 URL per page.

4) You're in a Very Competitive Market

I often hear these complaints about SEF components:

  • "Joomla.org has a Page Rank of 9 and it doesn't use an SEF extension". True, but Joomla.org isn't really competing for traffic. That's not its purpose. It also has the advantage of a stellar reputation and literally over 12 million incoming links. Most of us aren't so fortunate.
  • "I'm a non-profit / school site. Why should I bother?" You probably shouldn't. Unless you're in a frantic competition to attract students via the internet, you don't need the competitive edge.
But, if you're in a hyper-competitive market with other companies optimizing their sites to the max, you need to be doing the same. In addition to managing the URLs, SEF components often offer a host of other features from h1 tags and improved 404 handling to inserting titles in read more links. Every little helps.

Over to You ...

Can you think of any more circumstances when SEF URLs components are needed? Do you find them useful or simply frustrating?

Free Weekly Joomla Tutorials

Your Comments (16)

Teeman
Brian Teeman
January 19, 2009

Just to bang the drum again. For me it's not such much about SEF as it is HEF. What applies to domain names also applies to urls http://brian.teeman.net/web-de...-name.html

steve
Steve Burge
January 19, 2009

Agreed - we've tried to launch a good number of sites and that ones that succeed almost inevitably have a solid URL (.com, no hyphens, easy to remember). Weak domains lead to weak sites.

Our next step as a company is to try and launch sites on some great URLs. Stay tuned for that news.

eskwire
Steven Johnson
January 19, 2009

Great post. One other reason for SEF Urls, you have clients that are very particular about everything on the site. A good SEF component will allow them complete control of how the URL displays.

Just make sure you are making updates using your hourly rate. :)

compass
Barrie North
January 19, 2009

There is an indirect effect though Brian. Google measures CTR, so somthing that is HUF will increase its SERP through the google algorithim.

compass
Barrie North
January 19, 2009

One really really bad problem with SEF components is the amount of importance you are putting in the hands of that developer.

In 2005 I started www.compassdesigns.net with OpenSEF, which died off. That left me with an unsupported URL's.

I almost always go for core SEF, at least you have a bigger team developing/supporting that...

0
Evan caulfield
January 19, 2009

Our sef component is set to show the .html extenston,Ii would prefer not show it. However, we are being indexed now. If its just for my vanity , should we keep using the . Html or eliminate it? Does it really matter?

steve
Steve Burge
January 19, 2009

Hey Evan - don't worry too much about that. / is a little better than .html but its certainly not worth changing.

Zorro
Klaus Nitsche
January 19, 2009

Definitely with you on this, Steve.

Too bad that Joomla core still does not care about those essentials in 1.5. Other CMS are light years ahead in this respect.

Come to think of it, did anything ever come out of http://www.alledia.com/blog/op...oomla-1.6/ ? Is there a chance that we can expect better URL behaviour in 1.6?

@Barrie: Yannick Gaultier was thoughtful enough to provide a migration path from OpenSEF to sh404SEF. I made the switch on about 10 sites and it went flawlessly, I noticed no drop in traffic at all. Still, I agree that it would be better if the core took care of these things without creating multiple URLs.

Kind regards,
Zorro

0
SmartMtK
January 19, 2009

Can you think of any more circumstances when SEF URLs components are needed? Do you find them useful or simply frustrating?

well, not sure it is the right/correct thing to do, but the built-in J!SEF feature does not allow non-Latin characters in the alias field, it will be converted into the publishing date (therefor the URL will will look something like: http://www.site.com/01-01-2009-00-00.html)

An SEF Component such as sh404SEF will allow using non-Latin title as the URL. (for better or for worse, that's for you to decide)

0
Jack Bremer
January 20, 2009

I think that SH404SEF is fantastic - it allows me to roll out a microsite in seconds without creating links to every page and assigning a new template - simply assign the template to one menu item (homepage of microsite) and then just access each subsequent page using the itemid of that menu item - hey presto, clean SEF URLs, with the appropriate template applied automagically!

Would be great if you could use it for completely custom redirects though, to other sites or where-ever - I still have to use .htaccess for that...

steve
Steve Burge
January 20, 2009

SmartMtK - thanks, that's a great point and I'll add it.

Thanks Jack too, another good example.

0
Makis
January 20, 2009

great resources from all of you,
i just want to add that multilingual joomla websites made with joomfish suffer from seo since when installed on an english website like http://www.mysite.com it changes home page as http://www.mysite.com/en even if default language is English.
Last but not least almost all sitemap components(the ones i ve tried) have problem in creating the homepage sitempa, instead of / they put /home.

All this stuff make seo components look as the only solution for all this problems. If you add up the non latin characters which Joomla doesnt accept for the alias plus the dupilcate content that may be created they you ll get a heavily non friendly seo website to work with.

For multilanguage websites i m trying setting up a complete new website with the same content, design, template only with the translated language, then put a mod with some flag png's on the main website and direct the translation flag to the new website.
If you have mydomain.com in english and you want to have a greek translation then the best option for seo is to go with mydomain.gr, next option is gr.mydomain.com and last option is mydomain.com/gr

0
Matthew Murphy
January 20, 2009

Klaus Nitsche can you explain a little more on this?

Too bad that Joomla core still does not care about those essentials in 1.5. Other CMS are light years ahead in this respect.

I have a almost 7 month old site, its always used core and I am a PR5 with google.

JoomlaMafia.com

When I randomly check googles indexed pages, i just use robots.txt to block double indexed pages if i happen to have any, Most people I don't think understand how to link to articles even more so when using menu items and having multiple menu items link to same article/section etc, your supposed to use Alias.

Zorro
Klaus Nitsche
January 21, 2009

Matthew,

your start page's PR (5 is very neat for only 7 months, congratulations) doesn't have anything to do with Joomla's general SEO capabilities. Often it is better to have strong individual content pages, e.g. for products. And that is where Joomla's catastrophic behaviour of creating multiple URLs is really damaging. Instead of requiring users to manually block multiple entries as you do, it is usually the job of the core to provide consistent URLs.

This is an old Mambo heritage. The very concept of ItemID (assigning an URL depending on menu entries) is inherently flawed. I hope Joomla will do away with it in a future version.

Kind regards,
Zorro

stefan
Stefan Andonov
July 18, 2009

Hi all...

I already send my question to Klaus hoping he can share some light on it, since I really don't have a clue how to solve this issue. I will post my problem here hoping that maybe some of you can help me with this problem.

Hi,

Everything was fine when applying the SEF option. My URL looks like this now: http://www.tratschstadt.de/Tra...anger.html

But when I search on Google for Kate Moss wieder schwanger the Google Result looks like this:

Tratsch Stadt - Kate Moss wieder schwanger
- [ Translate this page ]
Das kontroverse Model Kate Moss und ihr Freund Jamie Hintz werden wahrscheinlich Eltern im august dieses Jahres, wie die britischen Medien berichten. ...
www.tratschstadt.de/index.php?option=com...task... - Cached - Similar

As you can see above the result looks like: www.tratschstadt.de/index.php?option=com...task..

... and not as the actual SEF URL. Why is that? How can this be changed? When I click the link I still get to the correct SEF URL, but the result shown back from google is different.

Can you please help me with this issue? I don't know what else to try.

Thanks in advance,
Stefan

Zorro
Klaus Nitsche
July 19, 2009

Stefan,

when did you activate SEF? Maybe it takes Google a little more time to see the new URLs.

Do you use built-in SEF, or a component such as sh404SEF?

Are you sure the old URLs get 301-redirected to the new SEF URLs?

Kind regards,
Zorro

Write comment

 
  smaller | bigger
 

busy