Joomla SEO Club

Do you want to learn how to achieve great rankings in Google, Yahoo and MSN with your Joomla website?

Alledia SEO membership provides the Joomla SEO book, guides, videos, and more!

Joomla Training Classes

Learn about popular Open Source software at our day-long classes:

We're the leading training company for Joomla, Wordpress and Drupal:

Joomla SEO Templates

Breeze is our new SEO-friendly template and is the easiest Joomla template in the world.

Breeze arrives with an advanced slide-under menu, 6 color and 13 module options.

Recent Joomla, Drupal and Wordpress Blog Posts

Joomla Usability Project Starts to Roll
Written by Steve Burge   
Avatar

A few weeks back I made a deliberately provocative post entitled "Even Wordpress Usability Sucks" and ended with the suggestion that Joomla form a Usability team. It looks like one is starting to roll.

Congrats to Kyle from Joomlapraise, Chris from JoomlaJunkie and the others in the Joomla UX group on people.joomla.org for getting this started. Here's how you can help:

1) Join the people.joomla.org group and get involved.

2) Reply to Kyle's post today with an initial set of areas to work on.

3) Check out Marco Barbosa's Minima template. He's been working in this area for several months now and trying to imagine what the Joomla 1.7 admin area might look like. You can test his prototype at: http://marcobarbosa.com/minima/administrator/ Login with demo / demo. Leave feedback here.

 
Automatic Notifications of Errors on Your Joomla Site
Written by Steve Burge   
Avatar

pingdom_logo_blackWonderfully smart readers ... I need to pick your brains.

We've been using Pingdom for years to track our sites. I love it. When sites go down it sends out an automatic email, SMS and even a message via an iPhone app.

When our servers go down, we know.

However, that's not the same thing as saying when our sites go down, we know.

This weekend a site was hit by a session error and that bought the site down. All a visitor could see was a MySQL error and the message "please repair the database". Because the server was still responding, Pingdom thought the site was up and so didn't tell us about the problem.

Any ideas on how we can get around this? How can we get notified even when our server is active but our site is throwing out errors?

 
We're Bringing Joomla and Drupal to Boston
Written by Steve Burge   
Avatar

Joomla and Drupal in BostonWe've been to over 50 cities in North America from Anchorage in Alaska to Miami in Florida.

There aren't many places left on the list of place we'd like to teach. There's Hawaii of course (we very nearly had a client invite us there) and Puerto Rico too.

However, there is one gaping hole in our U.S. coverage ... Boston.

No longer. Next week we'll be in downtown Boston teaching Joomla and Drupal for 2 days each.

What's even better is that I'll be teaching with the wonderful Jen Kramer. If you don't know who Jen is you will shortly. She's a mainstay of the Joomla world:

Jen Kramer

Jen Kramer

Jen is a senior faculty member at the Marlboro College Graduate Center, teaching courses and workshops in web site design and management, including Joomla. She has also previously taught at Champlain College, the Community College of Vermont, and the Center for Digital Imaging Arts at Boston University. Jen is a Lynda.com author for the titles "Joomla! Creating and Editing Custom Templates", "Joomla! Advanced CSS" and more. Her first book, “Joomla! Start to Finish” was published by Wrox Press/Wiley in January 2010.

 
Your Thoughts on Joomla Security Extensions?
Written by Bruce Letterle   
Avatar

One of my Joomla clients has been hacked by a phishing scheme and it has been a major pain to cleanup. Besides being behind a couple versions in their Joomla, there are multiple third party components installed.

I have been looking at a couple of Joomla security products to help in the process and to use to prevent this in the future. I was wondering if any of Steve's readers had experience with them, could tell us all about their experience with them, and possibly mention any others they would recommend? I have been looking at RS Firewall and SecureLive.

 
Even Wordpress Usability Sucks
Written by Steve Burge   
Avatar

Out of all the blog posts I've read this year, one has stuck in my mind more than any other: Why [the] open source crowd should stop crowing about Ning’s problems. He takes on Drupal and KickApps for their lack of usability and then moves on to Wordpress.

He's right. Even Wordpress usability sucks. It's generally regarded as the best of the Open Source projects in terms of usability, but even it sucks.

 
Apologies for the Blogging Absence
Written by Steve Burge   
Avatar

My apologies for the lack of blog posts here over the last few months.

Between the Open Source Matters board and getting a new company off the ground with Open Source Training it's been a hectic year. In the last few weeks I took a working vacation to  Germany for JandBeyond and then back home to England.

I've been blogging but my limited time and energy has gone into Joomla.org rather than here. Still, there are quite a few things I'd like to write about that aren't appropriate for Joomla.org so look for some new articles here in the next few weeks.

Here's a recap of my Joomla.org posts:

 
Recap of CMS Expo 2010
Written by Steve Burge   
Avatar

cmsExpo-Logo150This was the third year of the CMS Expo in Chicago and it took another leap forward. Rather than getting lost in downtown or suburban Chicago they've moved to the suburb of Evanston, right on the lake and next to Northwestern University. It's a good fit for a conference of 300 to 400 people.

Was it worth going? Absolutely. I've only missed one Expo out of the four and wouldn't make that mistake again. Here's what stood out to me this year:

  • More Drupal and other CMSs. Although the people and sponsors were at least 50% Joomla, this was the first time that it became a true CMS event. Drupal was there in a big way. Wordpress were disappointingly absent as their Wordcamp San Francisio coincided with the event, but a host of other smaller CMSs attended.
  • Cloud, cloud, cloud. We had the sponsors' booth next to Acquia and I couldn't help but notice that they promoted Drupal Gardens almost to the exclusion of their other products. I'm not sure whether that's because they thought it was the best fit for this audience, but it was hard to avoid the cloud everywhere I went. CloudAccess were getting ready to launch demo.joomla.org and lots of other companies had cloud-hosting products.
  • CMS Expo broke even for the first time. These events are always expensive and risky so that was a big step forward to ensuring the Expo's long-term stability.
 
Creating a Workflow for Drupal Users
Written by Open Source Training   
Avatar

This week's tutorial is the second of a two-parter. We've had several students in our classes looking to build websites with multiple content authors ... blogs, newspapers, university sites and more. A common request is to improve Drupal's default handling of nodes.

In the first part we covered how to give people easy to a list of their own nodes, using a module called workspace.

In this second part we're going to create a workflow, allowing you to choose who has control over a node. A newspaper website is a great example - a writer may submit an article which is then passed to the copy-editor for checking and then to the editor for approval and publication.

In Part 1 we used the "Workspace" module. This time we're using the "Workflow" module.

 
How to Automatically Add Joomla Links to Keywords
Written by Open Source Training   
Avatar

This tutorial is the answer to two questions we've been asked repeatedly:

  1. How can I automatically link keywords to the appropriate websites?
  2. How can I use internal links for links on my site?

Essentially they're looking to change a link from http://www.cnn.com to http://www.ostraining.com/link/cnn/. The link still goes to the CNN website, but it first goes to a url on the webmaster's own site.

 
Add a Discussion Forum to Joomla
Written by Open Source Training   
Avatar

Lots of websites use a discussion forum to help their users.

  • Some websites have forums for people to chat freely on whatever topic they choose.
  • Other websites use forums to provide support. People post their questions and staff members reply with the answer.

Our choice of discussion forum for Joomla is Agora from JVitals.com. We use Agora to support our Joomla training students and in this tutorial we're going to show you how to set it up on your site.

 
Drupal Users Have Their Own Workspace
Written by Open Source Training   
Avatar

This week's tutorial is the first of a two-parter. We've had several students in our classes looking to build websites with multiple content authors ... blogs, newspapers, university sites and more. A common request is to improve Drupal's default handling of nodes.

This week we'll show you how to give each person their own control panel for their nodes. This will allow them to much more easily see, understand and update the content they've submitted. Without it they'd be reduced to searching and guessing their way through the site to find their content.

Next week we'll focus on how to create a workflow and allow nodes to pass through several approval steps before publication.

In order to give each person their own control we're going to use a module called "Workspace":

 
K2 - the Missing Documentation (Part 2)
Written by Open Source Training   
Avatar

K2 JoomlaThe hottest new extension in Joomla is K2.

Why? Normal Joomla articles provide you with a Title and Body. K2 gives you the flexibility to add much more information. Last week in Part 1 we covered the main administrator parts of K2:

  • Installing K2
  • The K2 dashboard
  • K2 categories
  • K2 fields and field groups
  • K2 items
If you haven't done so already, I highly recommend that you go back and read Part 1 first. This week we're going to focus on the frontend of K2.