Steve’s Blog

Joomla Bamboo

Interview with Anthony Olsen from JoomlaBamboo.com

joomlabamboo.jpgWe’re delighted to welcome Anthony Olsen from JoomlaBamboo.com to the interview hot seat.

Although it may not look like it, Joomla is a only one of the strings to Anthony’s bow, as he told us last week….

1) Could you tell us a little about yourself? How did you come to Joomla? What’s your background?

I have a fairly mixed background actually – with a few different areas of interest. My main focus (read day job – although web design is fast becoming my other day job!) is in alternative medicine specifically Chinese Medicine and Feng Shui (Ive been an Acupuncturist for three years and Feng Shui practitioner for ten). But the creative side of my life has always been in making music and soundtracks for theatre and some tv.

Its only recently that I’ve switched from my ears to my eyes to do my creative work. My music has always been pretty minimal and I guess that Ive tried to recreate that aesthetic in my web design. A few years ago I started making the web sites for the theatre productions I was involved with – at that stage using Photoshop, Quark Xpress and Fireworks and getting a bit of a buzz out of it so I kept going. The sites were pretty reliant on images and mostly used slicing and dicing and sticking them in tables – pretty ugly as a process really.

It wasn’t until I joined a server which had fantastico and Joomla installed that came I across the concept of CMS. I’d heard of it but had no real idea about its benefit or simplicity. I tried a few of the scripts on the server and decided I like the way Joomla felt and especially liked the number of extensions available – its pretty mind blowing. So my first few sites were based on the project I had already had going. As I mentioned, I have a focus on alternative medicine and as a sideline I have a range of audio CDs and software for students that focus on learning technical information.

The product range is called Creative Memory Tools and Joomla really gave me a fresh more professional outlook for the site – streaming audio, download section, online shop etc. I was really blown away by how easy it was to control my content and so I started to adopt Joomla for a few other previously non-web based products. The culmination of this I guess is the Chinese Herbal Desktop Reference; a Chinese herbal formula keyword search. Its pretty simple really but it can really help when your dispensing herbs and trying to cross reference about 100 different formulas.

 

2) You have a very minimalist design aesthetic. Could you describe your thinking about web design in general? Why do you concentrate so much on uncluttered designs?

Im really inspired by the concept of web 2.0. I think as an aesthetic it just really makes sense – considering the internet can be an overstimulating medium at times. As soon as you visit a site that has some good design elements it changes the way that you read the text and therefore interact with the site. There’s nothing worse than squinting at the screen and trying to find a particular part of text that you’ve searched for, or if you look away from the screen finding it impossible to see where you had just been reading a moment ago. So the Joomla Bamboo range are really trying to nut out providing depth to a site but maintaining its simplicity. I think there is a constant challenge to make something feature rich but still accessible.

 

3) Do you have any new projects or plans in 2007 we should be looking out for?

 

This year Joomla Bamboo will continue to expand and add templates to the catalogue, but we also hope to add some more modules and little tweaks to help with the micro aspect of site design and maintenance. This includes our first module hack called "Thin Log in". Its a really simple mod of the core Joomla log in module that reduces it to two boxes and one submit button. The login shouldn’t really take up too much space and so I created this module that has a very small footprint.

There are also plans to:

  • stock the download section with lots of SIFR (font replacement) files for download to use with the SIFR bot.
  • Add to the Web Elements library with some buttons and textures.
  • Continue creating packages for Bamboo Loaded – pre-configured packages for Joomla that just take 5 minutes (or less) to install.
  • Build on the tutorial section with some screen casts and tutorials for new users.

Read MoreInterview with Anthony Olsen from JoomlaBamboo.com

Top 6 Joomla SEO Mistakes to Avoid

  1. Using your keyword list as a meta title. "Dogs, Boarding, Grooming, Pets, Pooches, Kennels, Food" is not a decent meta title because search engines see these as separate keywords. Dog Boarding – Dog Grooming – Dog Kennels is much better.
  2. Not redirecting the www and non-www versions of your site to the same place. Barrie North blogged about this recently and provided an easy .htaccess hack to avoid this.
  3. Not checking to see how many pages you have indexed in Google, MSN and Yahoo. This is a simple way to test for potential crawling problems. We had one client recently with 2,000 Google pages, 16,000 in Yahoo and 24 in MSN. Something was amiss.
  4. Treating headlines as an afterthought. David Ogilvy wrote that once only 20% of people read past the headline of an advertisement, so that you’ve spent 80 cents of your dollar once you’ve written it. This story about Wikipedia made the frontpage of Digg and Reddit on the same day with the headline: "U.S. senator: It’s time to ban Wikipedia in schools, libraries." The story was almost nothing to do with Wikipedia but smart headline writing led to plenty of new traffic.
  5. Being lulled into a false sense of security by Joomla. "It works right out-of-the-box! I don’t need to worry about extra SEO!" Ron Liskey posted about this attitude on the Joomla! forums with regard to security. Do install an extra SEF URL component. Do consider something like Joomlatwork’s SEF patch. Do use Octagate’s SiteTimer to pinpoint modules, code and images that are slowing your site down. Do use external statistics such as Google Analytics to track your visitors and conversion rates.
  6. Wasting your site’s link juice with social bookmarking links, technorati tags, RSS Feeds for every component, print and PDF buttons and anything else that is cluttering up your page. Lets face it…..You’re not going to get Dugg. If you’re lucky people may subscribe to ONE of your RSS feeds – the rest are junk. Your Technorati tags are making those guys rich but bleeding your site’s authority away. No-one downloads your pages as a PDF. On the other hand, your visitors and search engines do appreciate clean, uncluttered pages. More signal, less noise as those Web 2.0 folks say.

 

Read MoreTop 6 Joomla SEO Mistakes to Avoid

February Update to Search Engine Optimization Test

As reported in earlier posts (launch post and first update) we’re running a test comparing the search engine optimization capabilites of Joomla, Drupal and WordPress. 

We created three sites, Jabalpur.net.in (WordPress) Amritsar.net.in (Drupal) and Vadodara.net.in (Joomla). Each website was created with a similar amount of content, similar Overture results and a similar domain name.

Within two weeks the WordPress site was so far ahead that it looked as if they competition was over. Slowly however, Drupal and Joomla have recovered until they now lead the pack. The Joomla site is now #1 for 6 of its 9 keywords in Yahoo India and the Drupal site has two top-10 rankings in every search engine we measure except for Yahoo.

All of this makes me wonder – can and do search engines distinguish between different forms of software? Does Google penalize a blog (WordPress) site if it is not updated in two months, whereas it doesn’t expect such frequent updates from a CMS (Drupal and Joomla)?

{moschart id=11}

Read MoreFebruary Update to Search Engine Optimization Test

Joomla Blogs Everyone Ought to Read

As today is Valentines Day I wanted to send love out to some of the excellent Joomla bloggers giving back to the community with news, tutorials, advice and opinions.

Below is a list of Joomla blogs, all of which are worth subscribing to. The criteria for inclusion is that they focus primarily on Joomla, are largely informative rather than commercial, and that they are updated at least one a week on average. I believe those three are important factors in keeping a blog fresh and informative.

Most but not all of these are available together in one place – the excellent JoomlaFeed.com.

If I’ve missed any other blogs that meet the criteria – let me know and I’ll add them to the list.

Read MoreJoomla Blogs Everyone Ought to Read

Changes to Alledia Blog Comments and Subscriptions

Hi All

Thanks indeed to all of you for reading and providing so much positive feedback during our first six weeks of daily blogging. There are two changes we’ve implemented today that its good to be aware of:

 

  • You now need to register in order to post comments. The upside is that theres no more moderation for member comments and you get your own profile page just like this one: http://www.alledia.com/members/steve/
  • There are new ways to subscribe in the right hand column. You can now subscribe to our daily blog via Email (Feedblitz), RSS (Feedburner), and if you click on the RSS icon you can also add this blog to sites such as Google and Bloglines.

Thanks again for visiting. We welcome any feedback and hope we’re adding something more than just noise to the Joomla world.

 

 

Read MoreChanges to Alledia Blog Comments and Subscriptions
Isara Logo

Interview with Patrick Gillock from Isara.org

Isara LogoThis week, we’re delighted to welcome Patrick (PK) Gillock from Isara.org to the interview chair. Isara is a charity based in northeastern Thailand that uses Joomla as a platform for their innovative fundraising efforts. Instead of asking for money, they only ask that people use the tools they have online (such as bloghosting, short URLs and more) so that they can raise money from advertising.

 

You have fun – they raise money for their humanitarian work.

Currently their sites are:

 

1) Hi Patrick. Could you tell us a little about yourself? Where do you come from? Where are you now and what are you doing?

Isara LogoMy name’s Patrick Kirk Gillock (or just PK) and I’m originally from Texas, but for the past 4 years I’ve been volunteering in northeastern Thailand. I originally came to volunteer for just 3 months but I quickly fell in love with the Thai people and their easy-going way of life. The food is pretty good too!

 

2) Isara began offline before creating a web presence. How did the project start and what were its initial goals?

Isara (ee-sa-rah) means "freedom" in Thai and it started as a way to help bridge the gap between the rich and poor. After volunteering in schools and colleges for two years I decided to open a Learning Center, a place where we would teach children and adults for free. During that time I noticed A LOT of students, all over the area, were being injured and killed on motorcycles (80% of Thai people use them). The police weren’t doing much to enforce the helmet law, so Isara decided to educate about safety and donate helmets. Thanks to donations from friends and family, Isara was able to donate more than 1,300 helmets to students around Thailand. But, more importantly, schools have made it mandatory for students to wear helmets on school property and the police started enforcing the helmet law. The only side-effect to this project is that I’m known as "The Helmet Guy" around town.

After the success of the Helmets for Students program we focused our efforts on other areas that needed immediate assistance. But that doesn’t mean we find a poor area, give stuff, and then move on. We try to find long lasting solutions to the problems. Isara gets teachers, students, police, and government officials involved with every aspect of the project. Donating helmets or school supplies is just a quick fix. Isara tries to inspire others to get involved so real change can occur.

3) What was the purpose and the process behind taking Isara online?

When Isara first started we did what most small charities do; we went to friends, family, and web forums to beg for donations. Which is fine, but we didn’t want to beg each time we did a project (I’m sure our friends would agree. lol). There had to be a better way. And there was. We’ve all seen websites become rich by getting a lot of visitors and then selling ads, right? The more web traffic they receive the more money they get. We thought, why can’t a non-profit do the same thing? But, instead of making it rich, we would be making a difference. So in November, 2005 I built a small web portal and invited people to make it their homepage. Just by making that small change in their surfing habits they could make a BIG difference in their world. For free! It slowly started to catch on and by early 2006 we were able to create projects that were paid for by just ad revenue and NOT donations. 100% of everything the site makes goes to the projects. This way visitors know that their clicks matter.

4) Did you consider building Isara.org with any other systems apart from Joomla? If so, why did you choose Joomla? What components did you find particularly useful?

Isara was originally just static html pages, but it quickly became too difficult to update. A database system with dynamic pages was the best solution and Joomla stood out from the rest. It was the easiest to get online and the community support was incredible. In February, 2006 we made the switch to Joomla and have never looked back. We also added Simple Machines Forum, Gallery2, Bookmarks, and a few other modified scripts. We really like that Isara is powered by Open Source software.

5) What can people do to help Isara and the people it assists?

All Isara needs are visitors. So just by making Isara.org your browser’s homepage it will help A LOT! We also ask that you spread the word about Isara. Just tell your friends and family or put a link to us on your website. That’s all it takes.


6) Where does Isara go from here? What ambitions do you have for 2007 and beyond?

2007 is going to be an interesting year for Isara. Our projects will be getting bigger, we’ll be expanding into other countries, and we’ll also have our first volunteers come to join us.

As far as the website, we will continue to develop it and add more features. We’ve also just begun work on our own search engine (Code-name: ACORN). It will hopefully develop into the world’s first non-profit search engine.

Thank you to Alledia for this opportunity to tell your visitors about Isara. Keep surfing and keep making a difference!

 

Read MoreInterview with Patrick Gillock from Isara.org

Joomla Statistics – Don’t Turn Your Database Into Another Statistic

During the last couple of weeks a new client has been complaining to us that their site was always running slow and timing out. The problem got so bad that they asked us to move it from their hosting company to ours in the hope that things would improve.

Over the weekend I had the pleasure of moving the site. There was only one problem – it had had a Joomla statistics component running inside it for over a year. The database was, without exaggeration, about twenty-five times the normal size of a Joomla database. It took several minutes to download the tables from PHPMyAdmin and then the fun was just beginning. Actually trying to upload such a huge file left the server hanging every time. The only way to upload the database was to edit it into small sections and run the queries secion by section. 

I can’t guarantee that 100% of the website’s speed problems had been caused by the statistics component but the extra database tables were so large and cumbersome that they undoubtedly caused some drag on the site.

The statistics collected by the component were reasonably useful, particuarly when it came to tracking the actions of individual users, but that benefit was more than outweighed by the performance problems it caused.

Four Hints for Collecting Statistics on Your Joomla Site:

  1. Turn off Joomla’s default statistics package except for "Log Search Strings" (its useful to know what people are searching for).
  2. Don’t use JoomlaStats, BSQ Sitestats or anything else inside of Joomla. Let someone elses’ servers store your mountains of data.
  3. Sign up for Google Analytics and put the code at the bottom of your template, above </body>
  4. Use a hosting company that utilizes CPanel and AWStats. Old and somewhat ugly, AWStats is still a great source of data.

For larger companies there are commercial solutions such as Indextools, but small to medium size sites should be able to do a good job of tracking their visitors and conversions with Google Analytics and AWStats, without spending a cent and without turning their database into an 500 hundred pound elephant.

Read MoreJoomla Statistics – Don’t Turn Your Database Into Another Statistic

What Everyone Needs to Know About SEF URL Components

One of the questions I get asked most frequently during SEO work is, "Which component should I use for search engine-friendly URLs with Joomla?"

There are currently three available:

 

Its not easy for many people to understand the differences between them and to my knowledge no-one has currently written an adequate comparison of all three (if they have – I’ll be happy to link to it, if they haven’t – I’ll write one for an upcoming post).

 

So, without a detailed list of the pros and cons, and assuming that price is not an obstacle, how can you decide between these three?

Its simple – there is no right answer for every site: Your SEF URL choice should be decided by your key component.

SEF solutions work by adding an extra file called "sef_ext.php" to each component. Unfortunately an sef_ext.php that works for one solution may not work for others. That means that Community Builder would need three different files to enable it to work with each SEF URL solution. Needless to say most developers can’t keep up with all three, and the writers of the SEF URL solutions can’t keep up with the multitude of new components being released. Inevitably your choice won’t work with all the components you use, so you need to focus on the functionality that is most important to you.

For example, SEF Advance produces great URLs for Community Builder, but Open-SEF is a much better choice for Virtuemart. Neither of them work well for Joomlaboard or the SMF bridge and so if you have an important forum you need ArtioSEF.

 

In short, if you’re building a social networking site, use SEF Advance, if you’re building an ecommerce site, use Open-SEF, if your forum will be key, use Artio SEF and so on…. 

 

The following is a work in progress, that will help people work out which components are compatible with SEF URL solutions. There may be mistakes and there are definitely plenty of exclusions, so feel free to post more details in the comments section and I’ll add them to this table. As time goes on, I’ll also be working on adding more components and more details:

{moschart id=10}

 

Links to the SEF solutions’ own lists of components they are compatible with:

 

Link to a comparison of MySQL queries made by the different components (disclaimer – written by one of the OpenSEF developers):

 

Read MoreWhat Everyone Needs to Know About SEF URL Components
david-ogilvy.jpg

The Verdict on New Joomla Template Clubs

Note: What follows contains no affiliate links, just my honest opinion: 

 

I recently stumbled across an affiliate site that had tracked down all the available Joomla template clubs and all the commercial Joomla template providers. By their reckoning there are now 14 clubs and 29 template providers.

 

We have a membership to precisely three of these clubs: Rockettheme.com and Joomlart.com because they produce quality work that we use for in-house projects and one other because we wanted to learn more about a particular designer before working with them.

 

Browsing throught the other 11 clubs, it really didn’t take long for a glaze to settle over my eyes. Running up a club is a difficult task – particularly if you’re entering the game late and well-established websites can offer 40 templates against your one or two. In this competitive market, only two companies really stood out, one for its design and the other for its marketing:

  1. BeautyinDesign.com and in particular their JoomlaOS template. It really is a nice implementation of MooTools throughout an entire site.
  2. JoomlaStorm.com. david-ogilvy.jpgWhat’s impressive about these guys is not so much their templates (although their debut design was nicely innovative with a in-built MP3 player), but their marketing. Their ideas weren’t original but there were really well done. I’ve recently has the pleasure of reading "Ogilvy on Advertising", a book which is more than 20 years old now, but is full of timeless advise. Copyblogger.com recently pointed out how the book can help bloggers write better posts. He also describes how he produced an advertisment with a number of spelling mistakes and gave people a discount for each one they found. Needless to say some people spent hours poring over every word of the ad. Joomlastorm did the same thing by hiding a code on their website and giving away free memberships to people who found it. They also have a free Mac Book giveaway. This was the only example of inspired marketing I saw for any of the new clubs.

 

Its hard to tell how successful these 11 companies will be, but if I had to guess, these two would seem to have the best chance of succeeding in a crowded field.

Read MoreThe Verdict on New Joomla Template Clubs

The 5 Best Joomla Tutorials Ever!

Yesterday, I read a tutorial by Copyblogger, explaining how to write attention-grabbing blog headlines. So excuse today’s exclamation mark and over enthusiasm in the headline – I’m still practising the secret of better blogging (#2)! Before your patience runs out, here’s a list of our favorite Joomla tutorials showing how you can get rid of frustration once and for all (#5) and how you can build a Joomla website you can be proud of (#9):

 

  1. Joomlart.com’s Understanding Joomla / Mambo CSS in 5 minutes. This is good enough to be part of the official documentation. I often give this to designers wanting to learn more about Joomla or clients who want to learn how to modify there own site. Its graphical, its comprehensive, its great.
  2. Barrie North’s Joomla Template Tutorial. The original and best guide to building a Joomla template from scratch. Its recently been updated for Joomla 1.5 (zip file). Start knowing nothing about Joomla and
  3. JoomlaTutorials.com. This is a new and improved variation on the Flash tutorials format initially produced by Mambodemo.com. JoomlaTutorials is easier to navigate and less cluttered with ads than its predecessor. They have a large series of clearly explained and useful video tutorials.
  4. Joe Orr’s How to Install Open-SEF. Not the most comprehensive or most flashy, but perhaps the most important tutorial you can read for your Joomla site. Open-SEF is rapidly becoming such a powerful tool that you really need to look into its features and consider using it on your site.
  5. Cory Webb’s HowtoJoomla.net. Not really organized, but this is a great site for browsing through and picking up tips and tricks.

 

Have we missed any? Contact us via the comments form below and we’ll add them to the list.

Read MoreThe 5 Best Joomla Tutorials Ever!

Joomla SEO – Why Less is Often More

Today’s post could really be called Duplicate Content in Joomla Part 2. Yesterday, I blogged about duplicate content in Joomla and the damage it can do to your SEO efforts. Well, soon afterwards I realised that a follow-up was needed after reading a post on Aaron Wall’s blog about how he helped another blogger increase his Google traffic by 1400% in a month by reducing the number of pages he had indexed.

Whats the Problem?

As can be seen by this post on the Joomla forums, some components can produce thousands of pages that are useless but still get indexed by Google. This particular user installed the Events Calendar component and ended up with empty pages indexed until the year 3200. He also ended up with a heavy penalty from Google.

Google is in the process of prioritizing the way it crawls pages. If you have a lot of junk, Googlebots will crawl your site less frequently. The days of when bigger sites were always better sites are gone. Each page only has a certain amount of Page Rank and link authority to spend. You need to spend it wisely on pages that matter. If your excessive content gets out of hand you’ll be hit by a rankings penalty.

The following is an incomplete list of components that can create empty and/or duplicate content:

These are not bad components. Use them, but handle with care.

Whats the solution?

Four things you can do to avoid SEO problems with components on your site:

  1. Carefully and regualarly monitor the pages you have indexed in Google. Check for any components that have too many pages indexed.
  2. Use your robots.txt to stop Google indexing components that might cause trouble. For example, we use the Amazon Products Feed Bridge on many sites. Its useful for visitors, but because Amazon products appear on so many other sites, its useless for visitors. So, I simply open up the robot.txt file and stop Google from indexing the component by adding: Disallow: /option,com_apf_bridge/
  3. Check your components carefully when you set them up. If any component produces many pages without any effort on your part, change the settings to minimize those pages, or use robots.txt.
  4. Turn off your RSS feeds unless you really believe they’re going to be useful. Don’t have RSS published just because its “Web 2.0” and its cool. If you decided you do need RSS in place, use robots.txt to stop the search engines from indexing the feeds.
Read MoreJoomla SEO – Why Less is Often More

MosTree and Search Engine Optimization Part 2

A while ago, we talked about how to make MosTree more Search Engine Friendly. Well, we have a Part 2 to that article, this time dealing with the way the word “Root” appears in the directory homepage and the titles for the inside page are simply the name of the category. Looking for something more descriptive and full of keywords?

We have a small hack that may help. This will give you the ability to changes the page titles to something more Search Engine Friendly.

A word of caution – you will need to open the mtree.php and make the edits yourself in three places.

?

On line 223 change:

$mainframe->setPageTitle( $_MT_LANG->ROOT );

to:

$mainframe->setPageTitle( ‘Whatever I want my main page title for MosTree to be’? );

On line 226 change:

$mainframe->setPageTitle( $cat->cat_name );

to:

$mainframe->setPageTitle( $cat->cat_name. ‘ whatever I want to come after the category name on the category pages’? );

On line 1455 change:

$mainframe->setPageTitle( $link->link_name );

to:

$mainframe->setPageTitle( $link->link_name . ‘ – whatever I want to come after the listing name on the individual listing pages’? );

If you wanted to, you could also add in default text for the meta keywords and description, under each of these edits. You would need to make changes to these lines:
Lines 229 to 236 (root and category page)
Lines 1457 to 1466 (listings page)

A final word of warning

  • please backup the original mtree.php file
  • you will probably need to redo these changes when upgrading to future versions.

?

Read MoreMosTree and Search Engine Optimization Part 2