Steve’s Blog

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
Group Jive

GroupJive.org – Joomla’s Vital Social Networking Component

Group JiveAm the only one who failed to notice the rebirth of a potentially very, very important Joomla component?

GroupJive.org is a Community Builder add-on that gives:

registered users the capability to create and moderate their own groups. There are currently three types of groups which can be created: Open, Private, and Invite only.

After GroupJive.com slowly faded away last year, the project looked dormant. However, GroupJive.org launched very quietly on December 30th, 2006, and it has the potential to make a huge splash in the Joomla world. Why is this component so useful?

  • It allows users to form and moderate their own groups is an indispsensble part of social networking that has been missing in Joomla up until now. For several of our clients, this has led them to choose Drupal (which has this functionality) over Joomla (which doesn’t).
  • Around two-thirds of the projects we deal with involve some form of social networking. I’d venture to say that figure is similar for most designers working with Joomla. I can’t imagine one of those sites that wouldn’t be improved by the ability for people to freely socialize and form groups.
  • Its 100% free and continues the great work of the folks over at Joomlapolis.com.

The project is still in an Alpha version, but the work so far is promising. You can register and see a demo of the groups by clicking here.

Read MoreGroupJive.org – Joomla’s Vital Social Networking Component

VirtueMart Sometimes Causes SEO Problems

Be careful with Virtuemart and your efforts at Search Engine Optimization.

We had an SEO client during January who suffered from an odd problem that has overtaken 2,800 pages according to a Google search

It seems that VirtueMart sometimes appends a random set of characters to the end of URLs in other parts of the site. It might be a content page, another component or a static content item, but it can happen to all of them and then end up looking like this:

mydomain.com/contact.html?virtuemart=96380df297565350d754c589f46a4f3a

The problem is easy to miss because the normal URLs work without any problems. The only way to diagnose the issue is to use a search engine to analyze your site.

I don’t believe that this can be attributed to any one particular Search Engine Friendly URL tool because we found examples with each of the following setups:

This issue has been raised on the Virtuemart forums and the best that has been produced so far is a work-around rather than a solution. The poster suggests that if the menu links to Virtuemart iare hardcoded rather than created inside of Joomla, the problem can be avoided. However, because the matter was urgent, we ended up disabling VirtueMart on the client’s site and I haven’t had the chance to test whether this solution really removes the pages from search engine listings.

If you’re running VirtueMart and you’re not sure it you have this problem, go to Google and search for "inurl:"?virtuemart" and your domain name.

Read MoreVirtueMart Sometimes Causes SEO Problems
Phil Braddock

Interview with Phil Braddock from SalsaInternet.com.au

For the fourth interview of our series, we’re delighted to welcome Phil Braddock, the Internet Marketing specialist from Salsa Internet in Brunswick, Australia. Phil took our questionss and ran with them producing a wealth of useful SEO tips and tricks for Joomla!

Phil Braddock1. Hi Phil. Could you tell us a little about yourself? How did you come to Joomla? What’s your background?

Hi Steve.  Firstly, thanks for the opportunity to be interviewed!  My background is in IT Web Systems design, and architecture, and also a bunch of IT Management roles.   I started my career in online Directories working for Sensis, the Australian Yellow Pages company, where I spent 8 years in the 90’s working on search and database engines of various types (Directory Assistance, Data Matching tools, worked on Australia’s first White & Yellow Pages sites and managed the IT teams looking after the local Altavista.com.au mirror, and white/yellowpages.com.au for a while).  I left yellowpages in 2000, and then moved into a small publishing company as a partner, building a large online document imaging system for the Australian property information industry, and then worked on a team building a large web based risk & compliance management system using Java/Tomcat/Turbine and various other apache Jakarta projects.  

So I guess a fairly diverse IT background but most of my recent IT experience has been working with open source systems.   I came to open source software after one of my team (a really talented IT practitoner by the name of Mark Edwards who worked for me at Sensis) convinced me that altavista.com.au would run better on 3 compaq proliants running LAMP, which was bleeding edge at the time, rather than the 2 DEC Alpha 16 cpu 8400’s we were using back then. …I confess I was skeptical – but he ran up a proof of concept, and it worked beautifully (so we cut it into production in late ~98) – a really fun project to be part of.

I came to Joomla via PHP Nuke –> Mambo –> Joomla.  (I used nuke for a while, then I recovered haha).   A few years ago, I met Peter Lamont from Miro a couple of times (we’re both based in Melbourne, Australia, and got to know some of the history of the Mambo story….it was very interesting to hear about the different perspectives in terms of the origins of Mambo, and how it evolved…. and to get an understanding of a different "side" of the Mambo story than you read in the forum posts.    

On a personal note, I’m married to Marcelle and we have 3 kids, Emily, Jacob and Liam who are all under 10yrs old and just a delight.  Between family, and racing Nissan Skyline GTRs in my spare time, and then Salsa Internet – it all keeps me pretty busy.

2. Have you worked or designed with other systems apart from Joomla? If so, how do they compare?

In the late 90’s I had a fair bit to do with Documentum, and ATG Dynamo so got to see Content Management from the larger scale implementations early on – then got into smaller website CMS systems with PHP Nuke because at the time (~2002) it was one of the more popular website CMS’ around….then the explosion occurred in CMS’ and so now there’s an abundance of great CMS tools to choose from.

Of course the big end tools (Documentum et al) are in a bit of a different beast than the smaller packaged CMS’, and aren’t really website management tools – they’re more of an enterprise toolset for implementing very large custom solutions.   The skillsets required to implement them (Java / C / Oracle) properly and the budgets required are simply massive, but if you have a huge platform or product to manage with hundreds of thousands of users, stakeholders and complex permissioning, content workflow and other such challenges, then of course they are good tools for the job.   Having said that packages like Zope, and Alfresco are pretty impressive these days and if doing that sort of thing today, I’d almost certainly take the open source route.

Without wanting to sound too negative, PHP Nuke was a bit of a problem for me.  It was exciting early on to be able to do some basic content management through the sweat of my own brow, but security plagued my Nuke experiences (there’s only so many times you can be "owned" by a 13 yr old script kiddie and keep your your sense of humour), and the tool just wasn’t flexible enough in terms of ability to present well-styled content in different ways on a site.   Mambo, once I started using this (in 2003) was a breath of fresh air.  I really love the Mambo/Joomla templating system and modules/components infrastructure, and I’ve found Mambo/Joomla to be a powerful but simple toolset in terms of the ease with which you can create a great looking site with plenty of flexibility around how it’s presented.

3. What are the origins of Salsa Internet and what’s your role there? What can we expect to see from the site in 2007?

Phil BraddockWhile at Yellowpages.com.au, I had the good fortune to do a lot of work with a boutique web consultancy called Cambridge Technology Partners, which was a very exciting firm to deal with in the 90’s.   It was at this time, that I met Adam and Alfred (my partners at Salsa).  There were both working in technical roles at Cambridge.   Alfred and I had the entrepreneurial itch, and we had a shot at creating a couple of business opportunities after the dot com bust – eventually going into business with Adam in 2003 to build eCommerce stores for Pizza shop owners to allow them to take orders online – Salsa was born.  

Like most businesses – where you end up is rarely where you started, and so Salsa Internet evolved quickly into a open source website development company.    Early on we dabbled in every open source tool under the sun from osCommerce, Zencart, phpShop, phpGroupWare, phpSurveyor, Bugzilla, FlySpray, phpNuke, and SugarCRM.   Eventually we realized that our ability to focus on a small number of customer needs allowed us to be far more effective.  We moved on to Mambo & osCommerce as the mainstay of our website development, and then in 2006 we stopped turning away SEO and SEM customer needs (we used to refer our clients to 3rd parties for these requirements), and so Salsa is now focused on Website development, and Website marketing (oscommerce, Joomla, PPC Marketing & SEO).  

I was a silent partner in Salsa until mid 2006,  (Adam was the fulltime MD) when I joined full time as the ‘Search Marketing Director’ to build the SEO and SEM practice within the company.  

In 2007, you should expect to see us launch a more formal blog, and start to release some more of our Joomla hacks, tips and techniques to the world at large.   We have 8 developers at Salsa working all day long on Joomla and osCommerce sites and so we have developed quite a library of techniques for building all sorts of cool extensions and modules for Joomla and helping clients achieve specific website goals.   We want to share more of this with the community.   We’ve benefited enormously from the open source community, and I’d like to be able to give back where we can.

4. You come to Joomla from a strong PPC background, right?

Yes, I spent 2004 – 2006 learning about Google Adwords, and to a lesser extent Overture (now Yahoo Search Marketing).   This, at the time, was exclusively for our own PPC advertising needs at Salsa ie we weren’t handling client PPC work until mid 06.  

We got pretty good at driving well qualified leads to our website through Adwords, and learning about things like Landing Page design, ad copywriting, bidding strategy, and also the tips and traps around implementing conversion tracking, and analytics on Joomla.  


5. What SEO resources would you recommend for someone working on improving the rankings of their Joomla site?

Enedia, a Melbourne based SEO firm have a really nice succinct checklist which is good from a generic on-site SEO point of view, but for Joomla specifically – I found this free eBook from Pathos-seo to be a nice beginners summary.

There are just stacks of resources out there, and a few other tools that I’ve found really useful in my travels are:

I strongly recommend using iTunes to do a bit of searching on SEO podcasts….there’s about 5 really great one’s out there that I’ve found incredibly useful, notably Danny Sullivan’s Daily Searchcast, Mr.SEO Joe Ballastrino’s podcast “forgedaboutit” are a couple I particularly enjoy.

With enough time, and Google searching, and podcast listening – there’s very little you can’t find out about SEO, but of course when we start out – we’re all impatient to know the answers….hopefully the above links help a bit!

6. What SEO strategies would you recommend for someone working on improving the rankings of their Joomla site?

I think the tried and true approaches are always the best place to start.   The structure of your own Joomla site is within your control (where external inbound links are less so), so I recommend that people begin by looking at their own on-site factors.   While not comprehensive or thorough – you could do a lot worse that employing the following simple techniques:

a) identify 8 – 10 2-word keyword phrases that are relevant to your business i.e. if you were in gardening – they might be "garden maintenance", "garden care", "landscape gardening" etc etc.

b) use a search volume/popularity checking tool to narrow this down to 3 – 4 2-word combos which have the greatest search volume to ensure you are optimizing for terms that will deliver you good volume of qualified leads


c) ensure your Joomla site can support unique page <title>s – I have a little hack here if you aren’t running one of the bigger SEF patches/tools – and ensure that these titles are well written.   (A nice podcast with an episode on title authoring can be found here.

d) ensure you have unique meta descriptions and keywords using Joomla’s meta info tab in static content, and ensure these also contain your keyword combos – again, don’t "stuff" these full of duplicate keywords however.

e) ensure your website page wording / copy is well written, and makes reference multiple times to your important keyword combo’s (don’t stuff the page with keywords though, it needs to read and flow naturally).


f) submit a sitemap using google’s webmaster tools …be sure to only do this after taking care of your titles, keywords, and descriptions however otherwise you might get penalized through the sitemap submission process.

g) keep the content on your site fresh, and focus on building new content on a regular basis….blogging is a good technique to build fresh, relevant content, and importing relevant RSS feeds doesn’t hurt either.

This should get you on the road to a good ranking with Joomla (or any other site / cms)…..then focusing on building quality inbound links from other well built, and relevant websites will help do the rest.   Regular article authoring and submission is also worth some focus.

7. If a client came to you with a new Joomla site and $1000 to spend on Search Engine Marketing. How would you recommend that they split up the money? PPC? Technical improvements on their site? Link building?

Well $1000 will only get so far down any of these paths, but how you spend it would in my view, depend on your situation: 

If you are a well established business with a website that’s been around for a couple of years – then I’d definitely spend it on some basic on-site SEO ie technical improvements to <title>s, meta tags, page structure, headings, internal linking strategy.   You can leverage your site’s history, and hopefully established trust and brand – to boost your online results through some better rankings.

If you are a brand new business, then I’d split it 50/50 between a PPC investment to kickstart your new site, and some basic on-site SEO. 

If your site is using frames, or built totally in flash, or other major SEO problems – then I’d focus my investment on addressing these issues ie technical improvements to the backend.

If your site was in good basic SEO shape, and your looking for medium term growth, then link building is the way to go….focus on inbound links only – reciprocal linking is far less valuable these days than it used to be.  Focus on quality inbound links ie from content sites and /or articles rather than just directory site listings although some of this should be pursued also.   Focus on trying to obtain links from sites who themselves have strong pagerank, or who have quality content and plenty of visitors.


8. A lot of people are declaring Yahoo’s PPC program irrelevant. Do you buy into the idea that Google has won? How do you try to split your PPC money?

Google is a juggernaut, but the game is far from over!   There are a lot of factors involved, but for a client who’s seeking a higher click volume through PPC (ie where they have a large daily budget to spend) in an industry of "average" competitive intensity (ie where the cost per click is <= $2), I recommend Google every time.   Google has the volume to be able to deliver far high click volume, particularly on niched or specialized terms where the client is targeting a local market or country.

Regardless of the stats through industry bodies – I consistently observe Google referring the vast majority of traffic to my client sites, and Google PPC delivering the cast majority of ad impressions when compared side by side to Yahoo.

Having said that Yahoo, and even MSN are far from irrelevant – especially where the client has a smaller budget to spend, and is working in a highly competitive industry (flowers, home services, finance, SEO or other similar competitive topics).   For some of these industries cost per click on adwords now is well above USD$4/click – we pay USD$5 – $7/click for SEO terms in Australia…..where on Yahoo and MSN, you can achieve clicks at a FAR lower cost than Google (Yahoo is generally around 70% of Adwords cost, and MSN even cheaper……in fact right now MSN is worthy of a look given they are in their infancy and prices for some terms incredibly low).  Therefore if there’s an abundance of click traffic for your industry, then targeting Yahoo or MSN to get more clicks for your ad dollar can be a very effective strategy.   So it’s kinda horses for courses, and you need to decide which channels work depending on your budget, and the competitive characteristics of the topics you are targeting.


9. You qualified as an AdWords Professional? Could you tell us what that

involves? What was on the exam? Is it worth taking?

I found the Adwords Professional exam to be really surprisingly good, in that it requires a 75% pass mark, was run by a professional testing company (IBM/Prometric) and had a good broad range of Adwords topics covered – certainly enough to weed out those who were trying to just ‘game’ the test after only a few hours of reading.  You need to have spent a bit of time using Adwords to get the breadth of subject matter – but it’s definitely something you could study hard for and pass with reasonable success.   There’s a fee (~$75) to sit the test, but you can repeat it if you fail.

The test covered topics such as bid management (automatic discounting, definitions of different terminology), ad copywriting (permitted length and use of copy, and legal use of trademarks, url structures), account structure (campaign targeting, geographic / regional targeting, site vs keyword targeted ads, billing information), keyword matching, and other more niched topics (mobile / image ads).   I was caught out by a few tricky questions in these more niched type areas ie I hadn’t done much mobile advertising(!) and things like credit / refund policies and processes…..but managed to get through with a reasonable score.

As to whether it’s worth taking the exam – I think this is very much a marketing benefit for those offering PPC services to the market.   The Google logo implies a good deal of trust, and as a Qualified Professional you get your own little mini-site / testimonial page from Google, and a statement of capability – so if you’re serious about offering PPC services to clients, then I think this test is a must.  It never hurts to test your own knowledge about Adwords by doing the test, but mostly I think this is really about presenting a strong face to the market in offering Adwords services.

To become an “Adwords Qualified Company" (as opposed to an "Adwords Qualified Individual") is a much bigger undertaking, ie you need to be doing 6 figure ad spends each quarter, so we’re not quite there yet as a company – but it’s something we’re working towards over time.  

If you’re thinking of doing the Adwords professional test – then I can recommend (of course!) reading my free eBook as a good place to start.   It wont answer every question you’ll get but it’s a useful overview, and a good learning tool for someone who’s been running an Adwords campaign for a while – but who wants to achieve better results.    I found a lot of the eBooks out there overly verbose, and it took me a looooong time to accumulate some of these insights, I’m trying to give a bit back to those just starting out.

10. Do you have any new projects in 2007 we should be looking out for?

We are preparing to launch an “email to blog” product which allows non-technical users to blog by simply posting to a publishing email address.  This will be a complete web 2.0 project, and we’re quite excited about its prospects.   Blogging via email has been done by a few of the larger players, but in our experience nobody has made the signup process simple enough, and the email to HTML conversion (including attached/embedded images) reliable enough so that my grandmother can write a blog – and this is what this project is about. 

Anyway, it’s mostly under wraps right now, but I’m hopefully we’ll be in the market by the end of Q1 07, so keep an eye on our site for a press release.   Who knows – I might be sipping a banana dacquiri on the beach in the Bahamas soon after selling out to a rich VC firm for millions (…but then again – I might be slaving away doing SEO work for client instead – doh! hahaha).

 

Read MoreInterview with Phil Braddock from SalsaInternet.com.au

Get a new password with just your email

Two posts today, because I wanted some good news to counteract the problems with Virtuemart mentioned in the post below.

Early this week we found a great little hack, built by benneh over at the Joomla.org forum. It allows people to get a new password without having to remember their username. People nearly always forget their username and so this makes it much more likely that people will return to your site if they no longer have their details.

Read MoreGet a new password with just your email
Paypal and Joomla

Don’t be Afraid of PayPal with Joomla

A few weeks back, we blogged companies that had bad image problems and how they responded to those results appearing in the search engines. Paypal and JoomlaSome such as Hewlett Packard were able to shake off the bad press, but for others such as Registerfly.com and PayPal.com negative news was only a click away. Search for PayPal in Google, or Yahoo and you’ll find the following sites in the top-10 search results:

 

If you haven’t seen these sites before, go and have a look around. I want you to realise that I’m saying the following with my eyes wide open:

 

PayPal is the best choice for small business Joomla e-commerce.

 

It might sound counter-intuitive but I recommend it for the following reasons:

 

  • SSLs and Joomla do not play happily together. Utilizing a payment gateway such as PayPal that doesn’t require an SSL will save you a lot of time and money. Small businesses are better off spending their money on promoting their product than going for a more complicated payment gateway.
  • PayPal used to be restricted to only a few countries – no longer. 103 countries now.
  • There’s no set-up fee, unlike Authorize.net and other and no resellers to bother with (what a frustrating system that is).
  • People don’t mind leaving your site as much as you think. I hear the following complaint a lot: "I want everything to look seamless.  I don’t want people to leave my site". Well, thats all well and good if you’re making a lot of money and you can afford another payment processor, the SSL and the maintenance. However, if you’re a small business and you’ve done your job correctly on the rest of the site, building trust with the visitor, they won’t mind leaving your site to visit a payment processor.
  • Its the most popular. Internet Explorer might not be perfect, but we design websites for it. Pirates of the Caribbean might not be the best movie ever made, but it sure made a lot of money. The same goes for PayPal – people are familiar with it and that breeds confidence in most people.
  • Most big Joomla sites use PayPal, including Joomlashack.com, Phil-Taylor.com and ELearningforce.biz.

In future strong rivals may emerge, but for now its PayPal. However, you still need to take precautions:

 

  • Withdraw money as soon as you can (Just to be on the safe side – you did read those anti-PayPal sites, right?).
  • Be prepared for the occassional chargeback. This is not a problem unique to PayPal however.
  • Use PayPal’s customization features. Add your logo to the top of the PayPal page, to build confidence.

All in all, I’d recommend that at a small business start with PayPal and spend the first few months concentrating on their marketing and brand-building. If the business becomes a success, you can then go back to the issue with your extra time and money and work on upgrading to Authorize.net or 2Checkout.com. At the beginning, however, keep it simple. I wouldn’t recommend trusting PayPal completely any more than I’d recommend trusting your bank or credit card company, but I would recommend it to build your small Joomla business.

Read MoreDon’t be Afraid of PayPal with Joomla

How Long Should a Website Take to Build?

I met with a client a couple of weeks ago who admitted that his knowledge of the internet was more or less zero, yet he managed to make me rethink the way we handle a lot of our website projects.

Now this guy is a Baby Boomer and has spent most of his life dealing with patients in his health practice and very, very little on the computer. He asked me to come in for a meeting and after a while I agreed that we’d build a website for his company.

We started to discuss the specifics of the agreement and had no problems fixing on a price and a design. He asked me how long it would take to complete the project.

"About a month", I answered.

His simple answer was "Why?". He went on, "If I can see a patient whose case is new to me, treat them and get them out of the door inside of an hour, why do webdesigners need a month to get their job done?"

Now, granted, he didn’t have the best view of webdesigners (the last one he’d contracted with had promised delivery in two months and hadn’t provided it within four months, which is why he came to us), but he had a point. Back when I started building websites, it really did take a month or more to build the design, copy the HTML template over to each new page and then to go back and forth with the client until the design was fixed. After all, once the website was complete, it would be a pain in the rear to make any changes. But now with Joomla, should I really be using a month as the default timeframe for a relatively straightforward site?

Simply – no. Theres no reason why Alledia can’t turn around a Joomla website inside of two weeks. And thats what we agreed on with the guy. We worked a little overtime and put off some in-house projects for a week or two, but we got the site done in ten days and found a new way of working.

We’ve done two more projects in the same way since and will probably keep doing it. Turning around projects in two weeks rather than one or two months means that:

  1. The client is more focused. Documents needed for the site materialise rapidly when the deadline is only a day or two away.
  2. We’re more focused. Like it or not, a deadline atmosphere is productive.
  3. We’re more profitable. We turn over more projects
  4. Our prices are cheaper. With a loose or far-away deadline, past clients often wanted to "try things out" and then put them back the way they were, or spend hours on a small issue, increasing the cost of the site. That can still happen, but now clients often prefer to launch and then wait for feedback from the clients and business partners who offer more practical ways to improve the site.

Has the quality of our sites suffered by working faster? I don’t believe so. After only three sites its not easy to tell, but we’ve spent the same number of hours on 2-week sites as we did on 2-month sites and we went through the same number of mock-up and revision phases. Simply, I’m now less inclined to believe that the umming and aaahing that goes on during the webdesign process helps more than does increasing a company’s speed-to-market.

Obviously there will still be plenty of large and complex projects that will need many weeks, and sometimes our schedule may not allow for such rapid completion, but in general projects that come to us requiring a template and off-the-shelf Joomla components will be complete within fourteen days, if thats what the client wants.

Read MoreHow Long Should a Website Take to Build?

10 Easy Ways to Professionalise Your Joomla Site

 We’ll begin with 5 ways to make your Joomla site as professional as possible:

  1. Create a new favicon.ico. Yes, the default black Joomla logo is cute, but people bookmarking your site they need to see something that identifies your site rather than Joomla. If you don’t want to design on a 16×16 pixels scale, there are sites that will generate a favicon for you. Then upload it to your images folder.
  2. Make sure you backup your database everyday. We recommend the JomBackup Daily MySQL backup plugin
  3. Don’t cut and paste from Microsoft Word. It may be easy but Word produces some of the worst HTML ever seen by the eyes of man. Cut and paste into a text editor such as Notepad before adding that content to your site.
  4. Make sure you put the Search button in an obvious place. A search of the latest 20 sites on the Joomla forums showcase reveals that more than half don’t have a clearly visible search button.  Low on the left or right hand column are not great places. Try and put it close to the menu so that people’s eyes are naturally drawn to it.
  5. Utilize "Read More". Lots of visitors will never get past your frontpage. Make sure that your homepage is not a long text area and start creating some "tease" text. Articles should not be longer than 3 or 4 sentences, followed by a "Read More…" link.

5 ways to improve your site via your Global Configuration file:

  1. Content >> Unpublish the PDF and Print options. These create duplicate content problems in Google and may hinder your SEO succcess.
  2. Server >> Use Server Defaults. Setting this to 777 or 775 leaves big security holes in your site.
  3. Metadata. Don’t overload here. Keep it to a maximum of 5 description words and 5 keywords. These will appear on every page and you want to allow each page to have its own keywords.
  4. Cache. Turn it on! Your site will run faster. The cache function saves copies of the web page so that users don’t have to load your whole page every time they visit.
  5. Statistics. Turn them off! They’ll slow your site down. Go and get Google Analytics instead.

Read More10 Easy Ways to Professionalise Your Joomla Site

Open Source Projects Not Really Open?

(After reading this post, please scroll down to the comments section where there is a response to these issues from the founder of Moodle.)

Over the last few weeks a debate has been running over at the Joomla forum about how to license the Joomla name and logo for websites supporting the Joomla project. The discussion wound up with the following point from Johan Janssens, the lead developer:

If you wish to use the logo on any commercial product then your usage of the logo must be approved. In general permission will be given providing that your usage of the logo is not done in such a way as to imply any form of approval of the product by Joomla!

We’ve had an interesting insight into the licensing of Open Source names and logos.

During 2006 we had a lot of fun creating and running JoomlaYellowPages.com and DrupalYellowPages.com, and more recently, OSCYellowPages.com for OS Commerce developers. We believe that all three sites are positive for their different open source communities and we had no problem at all using the names and logos of the three projects in our branding and design work.

After successfully completing three launches, we moved on to Moodle. MoodleYellowPages.com was greated with a series of stern warnings. Despite being branded as an Open Source project, it is in fact illegal for an company to offer Moodle services unless they have been approved by a man named Martin Dougiamas in Perth, Australia. He alone controls trademarks over both the Moodle name and logo. The official position is that:

“The word Moodle is a legally registered trade mark, and can not be used to promote Moodle services without permission.

If you are not offering Moodle services (such as hosting, consulting, installation etc) then, yes, you can use the logo (we encourage it!).

However if you are promoting commercial Moodle services then you need to seek permission from us, via this Moodle Helpdesk, as the Moodle logo contains the Moodle trademark.”

Basically, you cannot run a Moodle business without Martin’s on-going approval.

Within a few days of opening, MoodleYellowPages.com we started to receive emails from developers interested in learning more about Joomla and its LMS systems, because they had been shut out of the commercial Moodle world.

Reluctantly, we shut down that site and started to consider alternatives. The next on our list was OpenCms. It turns out that:

The OpenCms logo is a registered trademark of Alkacon Software GmbH in Germany, the USA and many other countries.

Like Moodle, they also have an officially approved list of developers and if you want to use the logo:

Permission is granted to use the OpenCms logo in unmodified form on your website for promoting the official OpenCms software available form the opencms.org website only.

We emailed Alkacon, but they never responded.

To be on the safe side, I decided not to include any of their logos in this article. Come to that, maybe I should replace OpenCMS and Moodle with XXXXXXX and XXXXXX.

Basically these projects are suffering from the same, serious problem that caused Joomla to break away from Mambo. An Open Source project can meet the technical definitions of “Open Source” while remaining, in reality, the fiefdom of one small company or even one person. Joomla and Drupal are not perfect, but we’re certainly not moving to Moodle or OpenCms anytime soon.

Read MoreOpen Source Projects Not Really Open?
Andy Miller

Interview with Andy Milller from RocketTheme

This week we’re delighted to welcome Andy Miller from RocketTheme.com to the interview chair.

Andy founded and runs Joomla’s largest template club with over 13,000 members. Oh, and in his spare time he has found time to be the creator of:

  • The templates on Joomla.org and OpenSourceMatters.com
  • “Solarflare” which is the default theme for the current version of Joomla!
  • MilkyWay which will be new default for Joomla! 1.5

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

Well, I’ve been involved in web development since my days in University back in the early 90s when hypertext was a new concept and gopher was the most common method of sharing information across networks.  I was a computer engineering major and quickly got caught up in the excitement around the internet. Anyway long story short, I’ve been doing web development ever since. 

I spent many years doing custom development in Java and eventually found PHP and Postnuke.  It was a huge step forward from having to write your own administrative back-end, and I fell in love with the whole CMS concept.  I quickly tired of Postnuke however, and went in search of something better.  That’s when I found Mambo and really found the consistent look and feel and intuitive features really refreshing.  The thing that sold me though was the templates.  It was so easy to create great looking templates for mambo, much easier than in Postnuke and a myriad of other systems I had tried.

I started doing some templates and submitted a template “Planetfall” for the new mambo 4.5.2 template competition.  About the same time I joined the mambo core team and began working on a new front-end template called “SolarFlare” and also a refreshed back-end template. I’ve been with the core team ever since and moved over with the rest of the developers when we started Joomla!


2) Have you worked or designed with other systems apart from Joomla? If so, how do they compare?

I’ve worked on many systems, in all kinds of languages including ASP, Java, Python, and PHP.  I created several templates for Postnuke before I found Joomla!  Nothing I’ve worked on really compares to Joomla! templating though, it’s just so easy to create sites that break the standard CMS mold.  Some nice features for designers that were missing, have been added for Joomla! 1.5 such as xml parameters and template overrides so now the sky is really the limit!

3) What are the origins of RocketTheme? Has your sites growth to its current size been relatively smooth or have their been particular moments and templates that have really give your site a huge boost?

Well RocketTheme is the 3rd name change of the same club and template business that I’ve been running for nearly 3 years.  I started off doing custom templates but I got a lot of requests from folks for a version of a custom design I had done, but I was unable to really reuse any of this custom work due to the agreements I had with my clients.  I started the RocketTheme Template Club with a whopping 3 templates in the inventory.  Membership has steadily grown since that time probably due to the increase in number of available templates. It’s been a relatively consistent ride and I think a huge part of that is just due to how great Joomla! is and how it’s popularity has risen.  Sure, some templates are more popular than others, that’s just the way these things work.  I try to ensure that we provide a very well-rounded selection of designs, not just the same old ‘business’ templates every month.

4) You were probably only the second or third Joomla template club around when you were MamboDev.com. Now there seem to be thousands. Aside from the designs themselves, what strategies do you use to try and distinguish yourselves from the competition? SEO? Community?

Yes, RocketTheme was the second club I think, and what sets RocketTheme apart is two-fold.  First we continually push the Joomla! template envelope.  We do things that have not been done before, and integrate new features while providing the best designs and the most flexibility.  The second and perhaps this should of been first is our community.  We have a fantastic community based around our forums and they really love to help everyone out. It’s a fun place to hang out as much as it a great resource for template developers. Also we pay very close attention to our members wants and needs, and we try to provide the designs they are asking for rather than just spitting out designs we think are cool.  The last several templates have been a direct result of community requests.  I think this only helps to build our community and makes everyone that much happier.

5) What design resources would you recommend for someone working on improving their design skills? Are there blogs and sites that you read often to pick up tips

There are so many great places to hone your web design skills, some of my personal favorites are:

http://alistapart.com
http://www.456bereastreet.com
http://www.andybudd.com
http://meyerweb.com
http://www.stylegala.com
http://www.unmatchedstyle.com
http://www.simplebits.com
http://9rules.com

My biggest tip, however is to use Firefox and run the Web Developer Tools.  Learn how to use these as they are a great way to debug your code but also discover techniques and generally learn XHTML/CSS.  The biggest thing to understand about being a template designer, is that you have to be a really good XHTML/CSS developer, it’s not just about good looking designs, the code underneath has to be solid.

6) Are there any features or scripts you see on non-Joomla designs that you would like to implement on your templates but can’t currently because of the way Joomla works?

Actually there is very little that can’t be done in a Joomla! template today.  To be honest, due to the popularity of Joomla! and the huge template community based around it, Joomla! has the most advanced template’s available.  Compare the current crop of Joomla! templates to any other CMS and you will be shocked at how many features and capabilities you get and probably take for granted, but just are not available for other platforms.

7) As someone highly involved in design, what benefits are you looking forward to with Joomla 1.5?

As I stated earlier, there are a number of key features available in 1.5 that I’ve been working with the other core developers on getting implemented.  The first one that has long been overlooked is the ability for a designer to implement xml configuration parameters right in the templateDetails.xml.  Up to this point, to configure custom elements in a template, developers have been forced to put variables in the php, but now in 1.5 we can define parameters and then these are configurable by the Joomla! administrator.  For example, in the “Milkyway” template I designed for 1.5, I’ve included the ability to change the color styles, and also change the width of the template using these parameters.  Current RocketTheme templates use variables extensively to configure design elements, so I’m really looking forward to having this feature moved to this new, more user-friendly format.

The overrides and custom chrome features are also fantastic.  The overrides allows you to implement custom HTML for a module or component and include it right with your template.  For example, I can create a custom login module html file so the layout of the login is completely changed and styled from the template. When you install the template, this new layout is automatically used without the need to do anything manually.

Custom chrome allows a developer to create a new module output style to produce a very custom looking module.  These two features alone allow a template designer to create a Joomla! site that looks nothing like the standard Joomla! install, and really you no longer have any boundaries.  It’s very exciting, I just can’t wait!

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

Laugh, I’ve always got projects going, and yes there are quite a few things you can expect from RocketTheme this year.  First we are expanding!  I hope that we’ll be able to produce more template variations for specific vertical markets, and perhaps expand the designs to some other platforms that we commonly get requests for.  Stay tuned!

Read MoreInterview with Andy Milller from RocketTheme
datechange.png

Using Firefox to Help Clients

One of the first things we do when working with new clients is ask them to install Firefox. Originally this we did this because we wanted them to get into the habit of viewing their site in both IE and Firefox when making changes, because those are the most popular browsers.

 

Recently, Firefox has been the beneficiary of so many great extensions that we’re now starting to use the browser to help interested clients learn more about Search Engine Optimization and even make CSS changes to their sites.

 

Once Firefox is in place, we also help them to install the Developer Toolbar and the SEO Toolbar.

 

How can these toolbars help clients learn more about managing and updating their website?

 

1) The Firefox Developer Toolbar

 

If clients want to make small css changes to their site, they can use the developer toolbar to find the exact file and line number to edit. For example, some visitors to their website might have been complaining that some text was hard to read. So they decide to change the color used to show the date.

 

datechange.png 

 

In the bad old days, they’d call us up, explain what needed to be done and then wait for us to find a few minutes in a busy schedule to make the change. Now, using the developers toolbar, they can go to CSS >> View Style Information and click on the text. The toolbar shows them exactly which file and which line number they need to change.

 

datecss.png

 

There are so many other goodies buried in the toolbar that I won’t list them all but here are a few more that we recommend for people wanting to get more hands on with their site:

 

  • Resize >> 800 x 600. Lots of people get complacent when browsing the internet on a large monitor. This way, clients can make sure that their news articles don’t break the site, for example with images that are too large.
  • Information >> Check Meta Tag Information. A simple way for clients to check all aspects of a page’s metadata.
  • Images >> View Image Information. Quite often, people get confused about whether images are in the images folder, the image/stories folder, in the template folder or somewhere else entirely. This tool allows them to easily find images they want to use.

2) The Firefox SEO Toolbar

 

We provide a lot of data to our SEO clients but it always helps when they are also able to spend some time looking around and researching their own site and rivals.

The SEO Toolbar makes it really easy. Once installed and activated, it adds large amounts of SEO data to every Google or Yahoo search you make. A search for "Joomla" reveals the following information about Joomla.org

 

  • Age (registered September 2005)
  • Incoming links (2,680,000 at Yahoo!)
  • Alexa Popularity (#344)
  • Google Cache Date (Yesterday. The more regularly this happens, the more Google trusts the site) 

joomlaresults.png 

 

Not all clients have the time or inclination to get so hands on with their site, but for those that do, Firefox and Joomla are a great combination.

Read MoreUsing Firefox to Help Clients