Feb 22 2008

Joomla 1.6 SEO recommendations

Print
Written by David Towers and Alex Ashman   
Friday, 22 February 2008

Joomla 1.6 SEOThis blog post is a response to Alledia's open question: What SEO improvements would you like to see in Joomla 1.6?

We love Joomla here at Good Web Practices and are happy to be able to spend some time and energy contributing to the discussions surrounding Joomla 1.6. We would like this post to be considered in the white papers that are being submitted in the Joomla 1.6 development process.

As we are not hardcore coders, we have approached this question from a users point of view. We hope coders and developers will be able to shed more light on the issues we bring up.

Making Joomla 1.6 search engine friendly

We'd like to see Joomla become the most search engine friendly content management system. At the moment it's not quite there, but why shouldn't it be in the future?

Making Joomla 1.6 more search engine friendly is important because it will encourage people to develop with Joomla and reward those who have been developing with Joomla over the years.

As it stands, it is possible, with extensions, to make Joomla 1.5 an attractive CMS from an SEO perspective. However, we believe that a search engine optimised Joomla should be available to the masses, not just those who know which extensions to install. We'd like to do our little bit in encouraging the Joomla developers to consider the responsibility they have to develop a CMS that can be easily spidered by Google and will give Joomla websites every chance of being well ranked by Google.

We hope that this list of suggested features, some easier to implement than others, will provide guidance to the Joomla development team and be useful to the Joomla community.

So without further ado, here are the functions we'd like to see...

Better SEF URL control

We recognise and are grateful for the improvement that has taken place from Joomla 1.0.1 to 1.5 in area of SEF URLs. In Joomla 1.6 we'd like to see this improvement continue:

  • The option of having SEF URLs like the Joomlatwork component and Sh404sef component offer. These components produce URLS like the following: www.site.com/section/category/page-name.html
  • Each content item can only be accessed through one URL so that duplicate content is avoided.
  • The possibility of redirecting pages if they move: e.g. if you move an article from one category to another you can add a manual redirect.

To realise this we suggest a new field on the article page entitled something to the effect of: "page name" (or alternatively the existing "alias" field could be used). This field would give the user control over the name of the page.

We think it would be useful to have a new sub heading in the "Global Configuration" entitled "SEO Settings" (This implies removing the "SEO Settings" section there is currently and making it into a sub heading). Inside this section there could be the appropriate SEF URL configuration (à la sh404sef with URL customisation features and the option of redirecting non-www to www) and also a section to add custom redirects. The custom redirect sub-section could just simply have two fields: "old URL" and "new URL".

It would be useful to have the possibility of adding manual redirects for when individual articles are moved. Adding a redirect in Joomla would be simpler for the user than adding a redirect to the .htaccess file.

Meta Tag Control

In addition to the SEF URL improvements we are eager to see, we'd also like to see more control over meta tags in Joomla 1.6:

  • A new entry field entitled: "Html title tag" to go in the "Metadata Information" tab which gives the user the option of writing the page's <title> tag.
  • Option of removing the generator tag in "Global Configuration" in the "Metadata Settings" box.
  • Possibility of adding "Metadata Information" in every page including sections, categories and contacts rather than only in articles. (This for example requires the "Metadata Information" section to be included in the section and category manager alongside the "description").
  • Ability to add different meta tags of the different page of an article created by using pagination.
The reason why it's important to have more control over Meta Tags is because they are an important factor that search engines take into consideration when evaluating web pages.

Empowering bloggers

We would like to see Joomla 1.6 be more blogger friendly. This is important because if Joomla were to become more blogger friendly it would have a wider reach. We think this can be achieved by:

  • Making it possible to assign multiple categories to articles. Considering this in light of the SEF URL component we suggested, the user would need to select the category as they do now: the category that they select would be the category that is included in the article's URL. We then suggest having another field in the "Parameters - Advanced" section that enables the user to select additional categories that the article appears in.
  • Including a sitemap component in the Joomla core that generates a simple html sitemap (example) and an xml sitemap (example) for search engine submission. This could be done by integrating Joomap into the Joomla core.
  • Improving the RSS syndication module by adding support for pinging.
  • Providing a comment system that is included in the Joomla core and works on installation. This comment system should work with trackbacks and have the option of a captcha.
  • Including a simple social bookmarking module in the Joomla core.
The reasoning behind these suggestions is quite self-evident: we'd like to see a Joomla which has a broader reach.

Making writing articles easier

From an SEO point of view, it's important to have a website which is well internally linked, a change can be made to the article editor to facilitate this. While we're talking about the editor we've got a small suggestion to help make the Joomla writing experience more pleasant:

  • When inserting an image using the "image" button at the bottom of the article text-box, the dimensions of the image should automatically be added.
  • The ability to link to other articles on the website from within the editor. This could be done by a "link within website" button next to the "image, "page break" and "read more..." buttons, or simply within the format options by clicking on the link button within the Tiny MCE editor.

Proper use of heading tags

We are aware that this may well be a request that won't be addresses in Joomla 1.6, that's why we kept it to the end. Nevertheless we really wanted to raise this issue as we think it's important:

  • Move from this: <td class="contentheading" width="100%">Heading</td> to this: <h2 class="componentheading">Heading</h2> Basically we'd like to see Joomla eventually using h1, h2, h3, h4 headings. If Drupal does it, why can't we?

Are these suggestions realistic?

We recognise that making the suggestions is the easy part: the difficultly is turning these suggestions into a reality. Can these functions really be included in a new release of Joomla? We believe they can, however we accept that some of these features will more take time to implement than others.

From the features we mentioned, we put a particular emphasis upon Joomla 1.6 including:

  • SEF URLs
  • Complete meta tag control
  • Sitemap: Html and XML
  • RSS syndication with ping function
  • Easy way to link to other articles from within the article editor
  • Possibility of assigning multiple categories to articles

If we were to see these features included in Joomla 1.6 we'd be delighted.

What do you think of the suggestions we've made?


RSS If you enjoyed reading this, consider subscribing to our RSS feed!
Vote for this article Vote for this article at Joomocracy...

add12 Comments
Zorro
February 23, 2008
Votes: +1

Excellent roundup David! I was going to reply on Steve's site but you took every single word I was going to write out of my mouth. smilies/smiley.gif

My priority would be:

1) *Real* SEF URLs without the need for external components
2) Real control over metadata
3) better content categorization
4) the rest smilies/smiley.gif

Kind regards,
Zorro

report abuse
vote down
vote up
David T
February 23, 2008
Votes: +0

Thanks your feedback Zorro!

I think agree with your ordering: 1,2 & 3 are really important.

The only slight hesitation I have with the recommendation for improved content categorisation in Joomla 1.6 is that it's possible it might be too much of substantial change to be realised for Joomla 1.6.

Nevertheless, let's hope that these recommendations are taken into consideration, and that Joomla really does become more SEO friendly!

report abuse
vote down
vote up
Terp
February 26, 2008
Votes: +1

Dave,

I agree with every single improvement offered; I would, however, also add: update that tacky poll system! smilies/smiley.gif

I can't believe it renders the results on an entirely new page, rather than an ajax-based type of poll that renders the results in the same module area. I refuse to use it. smilies/smiley.gif

report abuse
vote down
vote up
David T
February 27, 2008
Votes: +0

Hi Terp! Thanks for posting! I do agree that the poll system should be modified! As you rightly point out the poll currently in Joomla aren't very attractive!!!

report abuse
vote down
vote up
Hummerbie
March 01, 2008
Votes: +1

@David: I don't like the idea of assigning multiple categories to articles, this is one ot the things that possibly can create duplicate content like it does in WordPress.

I do like the idea of using Tags, but without the Tag pages indexed, or the choice to do so.

For me one of the best features in Joomla is the way you need to think about what sections and categories to use (Joomla LSI)

As for Blogging.. if you really would like Joomla to be a Blogging platform , there should be pings but more inmportant, there should be TrackBacks, because this is one of the features that makes WordPress such a great tool for Bloggers.

For the rest, nice article that in fact should inprove Joomla and SEO in the Core.

report abuse
vote down
vote up
Torkil
March 02, 2008
Votes: +2

Concerning the SEF part of things: Have you checked out the possibility of writing your out router.php-file to your extensions? It really answers all your questions and will give you really nice URLs in all your components. (provided of course that the component creator bothers to write a router.php-file).

Read more here: http://dev.joomla.org/componen...ter_part1/

report abuse
vote down
vote up
David T
March 04, 2008
Votes: +1

Thanks for your input Hummerbie and Torkil!

Hummerbie - assigning multiple categories wouldn't necessarily create duplicate content. The only content that would be duplicated is the intro text because the article would live in one category and just be included in the additional categories index.

It's true that tagging would be an alternative option!

The latest JomComment has a trackback feature but it didn't work too well for us when we tried it, so agreed if the Joomla core offers it that would be great.

Torkil - I hadn't read that article before, thanks for letting me know about it. I look forward to seeing the SEF URLs improve and hope component developers write a router.php file... Still I don’t consider the Joomla 1.5 URLs perfect, for example I personally would like to have the possibility of removing the item numbers included in the core URLs.

report abuse
vote down
vote up
janwin
March 05, 2008
Votes: +2

Great article! Not much to add at the moment, BUT: I am encountering sth. that really annoys me at the moment, and that breakes my (former) valid xhtml strict template plus has an effect on spidering pages I guess. I am using Joomla 1.5.1, and it outputs session IDs in the links plus hidden form input fields containing the session, the latter breaks my validity since they are always generated out of scope of/without fieldset containters. I noticed that first when integrating the mod_search in my template, and later with all extensions/content that use forms in general. Am I stuck here or did sth. really change? Love to hear from you all!
Greets, janwin

report abuse
vote down
vote up
Torkil
March 06, 2008
Votes: +0

A friend also made me aware that you are not able to manually set the meta title if you want to. He tends to know alot more about SEO than me, and he says that having different page title and meta title is something you'd want.

And yes, it does include IDs in the URLs, so I guess it's not perfect, but it's pretty close smilies/smiley.gif

I guess the challenge is that categories or articles can sometimes have the same names or titles, so that the URLs would become similar. I suppose that could be fixed by doing a "look-for-identical-urls" when you are saving an article, and just adding a _2 at the end of the URL or something.

janwin: Where does J!1.5.1 output session ids? Can you give a URL, I'd like to check it out.

report abuse
vote down
vote up
janwin
March 06, 2008
Votes: +0

Torkil:thanks for taking it up - sure I can give an URL: Go check out http://www.amerika-gesellschaft.de

I had to fall back to xhtml transitional doctype because of the sessionIDs, and that buggs me...

I'd love to hear any comments.. thanks!

report abuse
vote down
vote up
FidelGonzales
April 23, 2008
Votes: +0

Allowing articles to exist within multiple categories would be my favorite, since SEF is a relatively easy component to come up with. Not only is the ability to place a content article in multiple multiple categories critical when using Joomla as a blog but also as a news portal.

report abuse
vote down
vote up
David T
April 23, 2008
Votes: +0

Yeah I agree Fidel! Let's hope it actually gets implemented in the next version of Joomla 1.6!

report abuse
vote down
vote up

Write comment
smaller | bigger

busy
 

Latest comments

SEO analysis framewo...
Great summary guys. I've definitely boo...
Changing our frontpa...
On the picture you have latest comments ...
How to add a Google ...
Just uploaded the extension. Doesn't wor...