Steve’s Blog

Solve the Most Common Joomla SEO Problem

What’s the one crucial Search Engine Optimization mistake made by many of the most prominent Joomla sites?

Mistake: Mis-using Global Configuration metadata. In the last few weeks I’ve seen many websites harm their SEO chances by having the same description and same keywords for every page.

 

Its tempting to fill in those boxes, but think about it this way….Is there really a description and keyword set that can apply to every page on your site? Does you frontpage really contain the same information as your site map?  Does your "Contact Us" page really merit the same description as your forum pages?

Every template club I visited made this mistake. One of them (no names) has 516 keywords, each one of them appearing on every page. 16 might be a better number. Needless to say, I couldn’t find them ranking for even one important keyphrase.

Oh – and Joomla.org makes this error throughout its Main, News and Help pages.

You’ll be amazed how many times you see the following source code:

<meta name="description" content="Joomla! – Content Management System and Web Application Framework" />

<meta name="keywords" content="Joomla, joomla, Joomla!, joomla!" />

Solution: Leave your Global Configuration Metadata empty. Apply unique metadata to each page.

Read MoreSolve the Most Common Joomla SEO Problem

A to Z of Hard-Earned Business Advice for Web-Designers

 

  • Accountant – get one. You build websites. The mathematics in your code doesn’t mean you can do your books. A good accountant can save your business.
  • Backup everything. Backup your sites, backup your databases, backup every computer everyday. Take the backups off-site if you possibly can. Take them into the next room if you work from home. You’ll be surprised at how many years of work can disappear with one crash.

  • Charge by the hour. You need to make sure you can pay your bills. Hobbyists can set a project price and stick to it. A business needs to set a ballpark figure based on an hourly rate. There are some caveats to this policy: you’ll need very clear invoicing, good communication so the client always knows the billing situation and also a willingness to finish the project for the agreed price if you’ve made a mistake that you should have avoided when estimating costs.
  • Deposits – never, ever forget them. There’s a lot of people out there for view web design as a hobby rather than a livelihood and are keen to treat you as someone working just for fun. That means trying out your work for a couple of weeks and then changing to another designer if they don’t like something about your company. Deposits ensure clients are serious.
  • Expect to succeed. That means acting like a real business. Get incorprated, a business plan, a PO Box, a privacy policy, oh – and dress smart. Most of that corporate crap was created for a reason. What you’re small firm can leave out is the bearaucracy of working for a big firm.
  • Freelancer sites suck. They’re bad for finding work and they’re often bad for outsourcing all but the simplest, most repetitive tasks. The partners you want are people who have the initiative to start a company and get moving on their own. If you have work to outsource, look to an exisiting small business. You can see their portfolio, you can see they’ve taken the initiative.
  • Good partners should be treated like gold. Even when you get to the stage of having several employees there are still things you will need to outsource. Not every company has every skill they need in house. Start on small projects with each partner and build up towards larger projects. Once they’ve earned your trust, do everything you can to keep them happy, bonuses, extra work, you name it… a network of reliable companies to lean on will save your bacon many times.
  • Handle cash like your life depended on it. Small business can leak money in ways that will shock you and scare you every day. You need to keep a big cash reserve, no matter how much it burns a hole in your pocket.
  • Incorporate. For numerous reasons – it looks professional, it protects your backside legally, and its much cheaper than you might imagine.
  • Just use online payment. Too many clients have too many excuses for why the check hasn’t been sent. The 3% that you get charge by PayPal or whoever is tax deductible. This way you can say "Pay me in 5 minutes" and call the bluff of late-paying customers.
  • Kick bad customers to the curb quickly. Its better for you and its better for them. Its not difficult to be polite about it. Explain that you’d rather part ways before any problems start. If you have to take a loss, do it and move on.
  • Long-term customers are worth fifty clients with individual projects. Going through the following routine for many different clients soon eats up your time: sketching out each project, negotiating, and collecting payment at the end.  Once you have good clients who know sites you know well and who pays on time, you’ll be happier and more efficient.
  • Minimum project size. $50 dollar projects are not worth your time unless its for a long-term client. Set a floor of $200 or more for all individual projects.
  • Niche Yourself. Focusing on one Content Management System is a great way to start. No-one wants "a web-designer". They never did and they never will. Customers want a "Joomla Web Designer", a "Drupal Web Designer" or sometimes something even more niche than that. Your niche is your friend.
  • Offices are needed when you have more than 4 employees. Otherwise work from home and save the money. When you grow, dress up smarter, spend the extra $800 per month and move into proper business space.
  • Position yourself where you want to end up – at the middle or upper-end of the market. Low fees bring bad customers and increasing your fees is like pulling teeth. Start off on the right foot.
  • Questions answered on your website can save you from numerous hazards. Clearly state everything you can about your firm on your website’s FAQ page – hourly rate, design process, tools used, you name it …..if you think you’re spilling company secrets, you’re on the right track. By the way, FAQ pages are not excuses for advertising: "Why is our design work the best in the business?" It nees to be honest and useful.
  • Regular work days. Open at 8 a.m. and close at 6 p.m. Monday to Friday. Clients will call after that time, but you need to make it clear that answering at 9.30 at night is your perogative, not your duty. Also, having a regular work day makes you more productive.
  • Skype everyone. Cut out the phone bills and unhook the fax. Using VOIP can save you hundreds a month and you can take the number with you when you travel.
  • Time disappears. At least 60% of your time at work needs to be on the clock. Most small business manage around 40% and struggle for cash-flow.
  • Utilize and embrace downtime. A day off to improve your skills beats a day working for the wrong client.
  • Vary your business model. Sell something apart from your services. It might be an E-Book, software or off-the-shelf templates, but experiment with other income streams besides your hourly labor.
  • Word-of-mouth. Just a marketing people know some sources of leads are high value, those you get from word-of-mouth are likely to be better people and better clients than those you can get elsewhere.
  • X all the advertising from your company site. Your business website should advertise nothing but you. Go to EBay and get 500 Adsense sites for a dollar if you want to make money from Google. Even nix any affiliate or "partner" links. Don’t work hard to sell someone else.
  • Yellow Pages. Don’t bother getting listed, with the possible exception of the town/city you live in. No-one looks for a web design company in the Yellow Pages. Every lead we’ve ever had from those rotten books has been an dufus.
  • Zounds. I don’t know of anything to fit in here for Z. Tip #26 – know when to shut up.
Read MoreA to Z of Hard-Earned Business Advice for Web-Designers

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

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