Search engine optimisation from Blogstorm

Should Open Source mean a poor user experience

by Patrick Altoft on July 30, 2007

Yesterday I spent a frustrating hour trying to create a web shop for a
new client. I’ve not installed an open source php web store for a
couple of years and assumed that things would have moved on a bit
since my last Oscommerce install in 2005.

Having installed Oscommerce via cpanel I loaded up the site and got a
blank white page with the following error at the top:

Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.

No detailed instructions on how to fix it, no link to the support section of the site. Just an unfriendly error message. Obviously I know about php so
knew exactly what the message meant but how is a normal user supposed
to know how to turn register globals on using htaccess? Googling the
error message told me that the htaccess files in every directory
needed to be altered to make the software work. Having register
globals turned on is a security risk and it seems unbelievable that
open source software, which may well have security holes, still
requires this in 2007.

After the poor user experience of this first error message I decided
to try Zen Cart which is a derivative of Oscommerce and appears to be
regarded as a better solution.

Zen Cart installed OK but the admin section is unbelievably
complicated. I spent 20 minutes trying to figure out how to upload my
first product and even then got an error message about some undefined
variable in a php foreach loop on line 317. The standard template wasn’t the best either.

Zen Cart has a terrible url structure so the first mod was a search
engine friendly url plugin which provided another poor user
experience. I think I got this wrong somehow and caused the php error
message mentioned above. There are loads of files to be uploaded to
different places and the instructions are not very clear. How hard
would it be for the urls to be search engine friendly by default?

Wordpress

If you spend a few hours installing plugins and themes Wordpress is
great. However, out of the box it has awful themes, bad optimisation
and unfriendly urls. Imagine if the default Wordpress install had urls
that actually looked nice and every page had a unique title and meta
description. How amazing would it be to open up your blog for the
first time and see a really nice theme that you might actually use
rather than something that only millionaire owners of dating sites
dare to leave unmodified.

Wordpress already has the capabilities to do this and I really can’t
figure out why they don’t. Thousands of bloggers are left scratching
their heads trying to create better blogs without knowing which
plugins to install. If the Wordpress team just made the software work
as it should right out of the box the internet would be a much better
place.

You can get our blog posts delivered for free by email every day - simply add your email address to the box below or alternatively grab the RSS feed.

Read some similar posts

Published in: Design delicious | digg | reddit | StumbleUpon | Google Bookmarks | Sphinn

{ 4 comments… read them below or add one }

1 bestoptimized 30/07/2007 at 8:43 pm

I find Zen-cart to be the best free open source shopping cart. I like it. I use it on one of my sites. On the other I use Oscommerce - I wish I didn’t have to - but to change would be too much work.

2 markus941 30/07/2007 at 9:05 pm

I feel ya. I’ve had the same problem trying to look at alternatives to Shopify for a store I help manage.

It’s really frustrating to see open source commerce stuck in 2002 when everything else has evolved.

3 John King 31/07/2007 at 3:10 am

I was recently working on a store that needed to use a cms system. After much deliberation we went with oscommerce since it seemed to have a good seo mod and was a well known software. After installing it it took me weeks to install the seo mod properly and then everything went to shit after that because of the sheer number of bugs. Normally a little bug hunting doesn’t get me down, but with hundreds of functions pages it gets a bit old.

I ended up creating my own system which is lightning fast (due to two includes for most pages, and 3 for the shopping cart’s ajaxified magnificence). I’m just starting to work on the admin system but thats rather uncomplicated compared with the actual site architecture. It also happens to auto create pretty titles, urls, and meta descriptions automatically!

I guess most people working on these sites are always trying to fix random bugs that always crop up instead of helping to make their programs better for customers.

Oh and btw wordpress has great URLs, they just aren’t the default, maybe thats what you were talking about there. Wordpress’s titles really piss me off though, I’ve spent so many hours reworking functions pages to remove that little »!

4 Adam Thompson 01/08/2007 at 3:03 am

I use and love osCommerce. I use fantastico to install it, though. Smile

Leave a Comment (get an avatar from Gravatar first)

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>