Archive for the 'web' Category

The new Google Analytics has launched and it rocks my SEO world

Saturday, May 12th, 2007

The new version of Google Analytics has launched and wow is it impressive. Showcasing an intuitive interface with drag and drop functionality, Google has taken its website statistics application to the next level. Showcasing large amounts of data in a easy to understand manner is the main advantage of Google Analytics.

Why would you bother with any other website statistics application when there is Google Analytics. Whats more, it is free!

Technorati Tags: , , ,

Search Engine Optimisation (SEO) basics - Website marketing made easy

Sunday, May 6th, 2007

With all the hype surrounding Search Engine Optimisation (SEO) you would be forgiven thinking that you need a degree in computer science to optimise your website for the entire gamut of search engines. Fortunately this is note the case! As long you follow some simple rules you too can come up number one on Google.

Do I need an SEO company?

At my day job many clients ask if they should use a Search Engine Optimisation company. I always suggest to be very careful with SEO companies especially if the company is offering ‘guaranteed number one position’ or ’submission to 1000 website directories’. What I always suggest to do first is to write meaningful and unique content for your website and then do some basic search engine optimisation yourself. By using valid and semantically meaningful HTML code with good content you will be well on your way to achieving a good search engine ranking.

Content

It is often said that content rules the web and this is so very true. You can have a perfectly optimised and professionally built website, but if you don’t have content there is nothing for a search engine robot to index. Writing good and relevant content is the most important part of any search engine optimisation strategy. When writing the content for you website try to think what would someone actually type into a search engine to find what you are writing about. Once you have worked out these keywords or keyword phrases you need to try and mention them as often as possible, consequently making your content more relevant to those terms. Updating your website with good keyword dense content regularly will do two things to help your site:

  1. It will encourage people to come back to your website because they will want to see the next installment of your content and;
  2. it will make search engine robots revisit your website more often enabling your content to get indexed quicker.

Page titles

Following on from writing good keyword dense content I believe is the second most import part of search engine optimisation - writing good page titles. Much the same can be said about writing page titles as about writing content; it must be both relevant and keyword dense. One basic mistake often made is to have the same page title for each website page, this makes it extremely hard for both users and search engine robots to distinguish between each of your website pages. It is especially important to write good page titles as they are displayed prominently in search engine results. Because of this a website page title must be relevant while also enticing the user to action your website by clicking on your link.

Semantic HTML

Building your site with semantic and meaningful HTML is essential. Using clean and lightweight HTML code will reduce your content to markup ratio, while also structuring your code in a meaningful way for the search engine robots. Start building your website by thinking about the content and how it should be presented without styles. For example, use h1 to h6 elements to mark up headings and ul’s to markup list elements. Then use progressive enhancement of CSS, JavaScript or Flash to add style and functionality to your website leaving your HTML code as it was intended.

SEO friendly URLs

Many search engines find it hard to follow links where the URL has an appended query strings on the end. Google says that it follows up to two Get variables, however, it is much better to avoid them whenever possible. A solution to this is to use Apache’s mod_rewrite functionality to enable you to add keywords into the URL while also providing indexable links.

Inbound links

A comprehensive link building strategy is essential to a search engine optimisation, often however, this proves to be the hardest part of the process. One good place to start to find inbound links to your website are directories such as Dmoz and Yahoo!. Directories provide topical text links to your website which are seen as a vote to the importances of your website.

What to avoid

There are some arcane web development techniques that should be avioded to help maintain your search engine ranking. Some of the horrible old web development techniques include:

  1. Frames - Frames provide problems when someone follows a search engine link to a famed page without the parent HTML page be present. This can be confusing and frustrating because parts of the website are missing.
  2. Flash - Because search engine robots find it hard to read Flash files when they are used for an entire website none of the content will get indexed. This problem can be fixed with progressive enhancement see: SEO friendly Flash programming for more information.
  3. JavaScript inserted navigation and links - Search engine robots do not read JavaScript, therefore, they will not be able to follow the inserted navigation and links.
  4. Font tags - meaningless tags that should be replaced with semantic elements such as h2 and strong

By avoiding some of the old web development techniques your website will be in good stead to be fully indexed and placed high on search engine results.

Conclusion

While everything I have mentioned in this article is neither new or groundbreaking for any SEO consultant or good web developer, it is an easy way to save money on a search engine optimisation company while increasing your websites search engine visibility and search engine ranking. One word of caution however, this is not an instant process, it takes months, even years to get the right mix of content, HTML structure and inbound links.

Technorati Tags: , ,

Disability rights and Australian websites confusion

Tuesday, May 1st, 2007

I have been working in the web design industry for a number of years now and I am still unsure of exact requirements for disability rights and Australian websites. With today being blogging against disablism day I thought I should find out.

America has Section 508. But does Australia have anything requiring electronic technology developed in Australia to be accessible?

One thing for sure is that all websites need to be navigated and read by everyone, regardless of location, experience, or the type of computer technology used. This is outlined in the Australian Human rights & equal opportunity commission’s ‘World Wide Web Access: Disability Discrimination Act Advisory Notes‘. But what does this mean for Australian web developers? Do we have to comply with Web Content Accessibility Guidelines priority 1, 2 or 3? And if so, who is enforcing these laws?

There has been one legal case concerning Web accessibility known as Maguire vs. SOCOG, where SOCOG was sued because its website was seen to be inaccessible. This shows us that inaccessible websites can and are seen as illegal!
Therefore, while not being specifically law, it looks like it is up to the web developer, company or client to decided on a moral or commercial grounds weather the website they are building should be done with accessibility in mind.

I don’t think this is the right situation. Maybe there should be an Australian law enforcing all website to be built in an accessible manner? But more importantly, I believe there should be more resources and eduction on building usable and accessible websites that can be used by anyone with any technology and disability.

Technorati Tags: , , , ,

2007 Web Design Survey

Tuesday, April 24th, 2007

I just completed the 2007 Web Design Survey and wow was it easy. There is a distinct lack of quantitative data around about the web design industry, so if you are a web designer I encourage you to go to A List Apart and fill out the survery.

Whats more it only took me five minutes and I am in the winning for an Apple 30GB video iPod, an Event Apart jump drive, or a funky A List Apart T-shirt.

Come on you know you want to.

Technorati Tags: , , ,

SEO friendly Flash programming

Sunday, April 22nd, 2007

I have been thinking about search engines inability to crawl flash files for quite some time now, but then it struck me - use one content file to serve up both the Flash and HTML, then use JavaScript to embed the Flash. Wow, that is really quite easy.

Background

Programming an enter website in Flash is inherently hard for search engine robots to index. This is because all the website content is sitting inside a complied SWF file. This technique has disappeared to the backs of our minds (much like the 80’s) and has turned into an SEO no no. However, there is some light at the end of the tunnel because Google can actually read a flash file. But this technique is not foolproof - mainly because it is very hard to understand structure, context and semantics when reading a linear Flash file as a set of static HTML pages.

Take the following example : ‘Index Index action 92 anatomy 6 Arm band 127 Around the world 62′ - does not really make any sense to me.

Example

Here is an example of search engine friendly flash programming. Wow that is amazing I hear you exclaim, well I will tell you how I did it.

Solution

First of all there needs to be one main content file. The reason for this is that you don’t want to have to update both the Flash and HTML if there is a change to the content or you need to add an extra page. I did this with a PHP array, setting up each page (you could do it with any other server side scripting language):

//setup the pages array
$pages = Array();

//add each page to the main pages array
$page = Array();
$page['navTitle'] = 'home';
$page['img'] = '_img/home.jpg';
$page['content'] = "home content goes here";
$pages[] = $page;

$page = Array();
$page['navTitle'] = 'about';
$page['img'] = '_img/about.jpg';
$page['content'] = "about content goes here";
$pages[] = $page;

//ect...

Then next trick is to use JavaScript to embed the Flash into the HTML page. The reason JavaScript is used to embed Flash is because search engine spiders to not read JavaScript at all. This quirk enables only visual browsers (i.e. people using a web browser) to see the Flash, which is inevitably what we want. Now there are a number of ways to embed Flash using JavaScript, the SWFObject seems to be the popular choice at the moment. However, I recently read about Robert Nyman solution, which looks very promising and at a small 2.1KB, who could you go wrong.

Once we have both the content and the Flash setup, we need to build the website. The first step is to make a normal HTML website using the before mentioned PHP array. Then essentially you do the exact same thing in Flash, however, instead of using PHP you use ActionScript:

//load the nav from the PHP array
loadNavTitle = new LoadVars();
loadNavTitle.load('path to echoed out php file');
loadNavTitle.onLoad = function (success) {

if (success) {
navTitle = loadNavTitle.result;
navArray = navTitle.split('|'); //split up the echoed data into an array
buildNav(); //function to build the nav
}

}

function buildNav(){
for (i=0; i
//spawn clips
root.attachMovie('navObject', 'nav_mc'+i, _root.getNextHighestDepth());

//set instance names
var nav_mc:Object = _root['nav_mc'+i];

//setup an id
nav_mc.id = i;

//add the text
nav_mc.nav_title.text = navArray[i];

//on release
nav_mc.onRelease = function(){
getContent(this.id);
}

I have left out some steps, namely to PHP file to import the Flash data and the main HTML index page, but the essential structure is there.

Done and done!

Conclusion

So there you have it, a fully featured, animated website that is search engine friendly. And with no ajax! Who would have thought.

Technorati Tags: , , ,

CSS Naked Day, does it affect usability?

Wednesday, April 4th, 2007

I am going to participate in the 2007 CSS naked day on April 5. The creator of CSS naked day, Dustin Diaz believes it is the ideal event to promote web standards. While everyone will be able to see my XHTML for its semantic and structural integrity, it may provide some usability problems. I think promoting web standards is a great idea, however, should we do it at the cost of usability? So I will run a small, very small, focus group. If you find it hard, confusing or just plain annoying to navigate my site on April 5, please let me know and I can try and make the necessary adjustments.

I will be away camping at Mungo National Park over Easter - more importantly CSS naked day - so I will 700 KM away from my computer. Consequently, I will not be able to show off my by disabling my stylesheets for the day personally. Hopefully, however, Guff’s Word Press: Naked Day plugin will handle the job for me, so everyone will be able to see me in my birthday suit, if only for one day.

Hopefully this will provide some useful comments on the structural usability of my site as well.

Technorati Tags: , , , , ,

Cheapest royalty free stock photos on the internet

Wednesday, March 21st, 2007

Where can I get the cheapest royalty free stock photos on the internet I here you say.

Fotolia.com provide royalty free stock photos at extremely reduced prices - $1 for medium, $2 for large and $3 for extra large. After you come too from the shock of those crazy low prices, you will ask, well why are they so cheap? Well according to Fotolia it “is the first worldwide social marketplace for royalty free stock images, allowing individuals and professionals to legally buy and share stock images and illustrations”.

With the medium images being about 2MB in size they are easily big enough for use on the web.

That being said some of the images can be quite cheesy, but if you do some intense searching I am sure you will be able to find something useful and all for a measly $1, a US dollar that is.

So go forth and prosper, tell your friends and family the more the merrier.

Technorati Tags: , , , ,

How much is your website worth?

Tuesday, March 13th, 2007

Recently I came across a fantastic site dnScoop, which attempts to estimate the net value of your domain and website. It even gives you an approximation on how much a single link on your site is worth by taking into consideration a number of factors when calculating your websites value:

  1. Links pointing to the domain
  2. Popularity of the domain
  3. Age of the domain
  4. Pagerank of the domain
  5. Traffic to the domain

Interesting concept, however, your site is only worth what someone is willing to pay for it. What about an old fashioned eBay style auction? Anyone want to buy my website for $220? Or do I hear 1 million dollars?

Technorati Tags: , , , , , ,

Website evolution - Look how far the web has come

Saturday, March 10th, 2007

With the advent of Web 2.0 and the evolution of the web as a whole I started to wonder: How far has the web come from its humble inception? Luckily Archive.org can provide a portal into our past, looks like we don’t need Doc from Back to the Future after all. Below are some interesting comparisons, I hope you enjoy.

  1. Google
    1998 - Take me back
    2007 - http://www.google.com/
  2. Yahoo!
    1996 - Take me back
    2007 - http://www.yahoo.com/
  3. eBay
    1997 - Take me back
    2007 - http://www.ebay.com/
  4. Microsoft
    1996 - Take me back
    2007 - http://www.microsoft.com/
  5. Sony
    1996 - Take me back
    2007 - http://www.sony.com/
  6. BBC
    1998 - Take me back
    2007 - http://www.bbc.co.uk/
  7. Adobe
    1996 - Take me back
    2007 - http://www.adobe.com/
  8. Apple
    1996 - Take me back
    2007 - http://www.apple.com/
  9. GeoCities
    1996 - Take me back
    2007 - http://www.geocities.com/
  10. AOL
    1997 - Take me back
    2007 - http://www.aol.com/

This begs the question: What will websites look like in 2020? Will we be up to web 5.0? Will Google control the internet?

Technorati Tags: , , , , , , , , , , , , , ,

10 most popular websites in Australian and web standards

Sunday, February 4th, 2007

There seems to be some talk about how web standards are becoming common knowledge and consequently being throughly adopted in the development of many new websites. However, I am unsure. While I am a member of the Web Standards Group and I see the use of semantically meaningful code being used on a day to day basis, I don’t believe that the web community as a whole has adopted these practices. Below is a list of the 10 most popular Australian websites according to Alexa.

  1. http://www.google.com.au/
    There is no doctpyle, use of inline scripts and styles, inline event handlers, font tags and tables for layout.
    70 validation errors
  2. http://www.msn.com/
    This is actually quite good with the use of CSS for layout and semantically meaningful code. However, the source was a bit hard to read because it was all on one line.
    Valid XHTML 1.0 Strict
  3. http://www.yahoo.com/
    Lots of inline CSS (the top 2 thirds of the homepage source!), font tags, event handlers and a small amount of tables for layout.
    37 Validation errors
  4. http://www.google.com/
    I had trouble getting to the .com because of an Australian IP. However, I can assume it is very similar to the .com.au version.
  5. http://www.ebay.com.au/
    There is no doctpyle, use of inline scripts and styles, inline event handlers, font tags and tables for layout.
    162 Validation errors
  6. http://www.myspace.com/
    There is no doctpyle, use of inline scripts and styles, inline event handlers, font tags and tables for layout.
    346 Validation errors
  7. http://www.youtube.com/
    There was use of inline scripts and styles, inline event handlers and some tables for layout.
    394 Validation errors
  8. http://www.ninemsn.com.au/
    There is no doctpyle, use of inline scripts and styles, inline event handlers, and some tables for layout.
    584 Validation errors
  9. http://www.live.com/
    There is use of inline scripts and styles, inline event handlers.
    129 Validation errors
  10. http://www.wikipedia.org/
    Lots of inline CSS, but there was no tables for layout of inline event handlers.
    Valid XHTML 1.0 strict

While what I have done by no means consists of intense anaysis or testing, it does give a very quick snap shot of the way the 10 most popular websites in Australia have been built. I think the web has come along way in the past few years, but these websites show that there is still a long way to go.

Technorati Tags: , , , , , ,