Articles by Lafinboy

You are currently browsing Lafinboy’s articles.

A post I wrote through my work blog, that outlines the basic, foundation rules for web development that help in any search engine optimisation efforts.

Making a website that ranks well with the search engines is a process that has to start from the foundations of the site. Stuffing a badly designed and built site full of keywords isn’t going to help, and is a waste of money.

There are numerous ways to make a website more accessible to search engines, and each has additional, tangible benefits to the website owners and visitors.

Presented below are my top 5 tips for developing a website to help make it an SEO success.

Design for search engines, enhance for humans

Search engines are very much like blind humans in the way they ’see’ a website. They read the page in the way the source is ordered, they do not see images, they have to make a ‘mental’ representation of the page by using semantic clues built into the page by the developer, and use that representation to make sense of the relationship between possibly disjointed blocks of information.

First step then is to design your page with no style, formatting, or other behavioural enhancement. A clean, semantic, well ordered page of data should be the goal. Once the textual content of the page has been laid out, you can start adding styles, images, and behaviours that will give the page visual appeal.

Lighten the code

Search engines have limits to the amount of data on a page they will index, depending on the size of the page. Using excessive amounts of code to display your content is therefore going to have an effect on what the search engines will do with your page. The goal then is to develop your page using the least amount of markup possible to achieve the required visual appearance. Using semantic markup certainly goes a long way to helping with this goal, and the natural added benefit is that your pages are lighter, meaning faster download times for your visitors, and less bandwidth/storage charges for you.

Images are for pictures, not text

OK, so your marketing department have put together a beautifully crafted piece of collateral, and they want you to replicate it online. No problem – convert the piece to a web optimised image and paste the darned thing, easy.

But remember in item 1 where we identified the search engine as a ‘blind’ visitor. He can’t see the image, and therefore cannot read the beautifully crafted message your marketing department has spilt blood to create. What a waste!

Any textual message should be displayed using text – simple. Everybody then gets the same message, whether fully sighted, sight impaired, or search engine. Once the textual message is available it can be enhanced using a variety of techniques, depending on the final visual requirements.

Images can be text too

What? Didn’t you just say images are pictures. Have you been at the hooch again?

No, there are times when an image is used in your page to support the text. Without the image, the text wouldn’t be complete. In these cases the image element should have an

alt

attribute applied to it. The

alt

attribute is used to provide alternative, textual content to the image, and it should describe the image. This alternative text will replace the visual image in cases where the image cannot be displayed or seen.

Don’t be shy, let your content shine

An all too common mistake is to develop your site using methods and technologies that essentially hide the content from search engines.

Simple mistakes like using forms for navigation, Javascript for links, Flash for navigation, or whole sites (unless the Flash has been developed using accessibilty settings). All of these will stop a search engine, and many visitors, from accessing your site. Not what you want after spending possibly thousands of dollars on your shiny new site.

So we loop back to item 1. Make the site for the search engine first, then progressively enhance it for visual users, and indeed visitors with greater processing capability.

Is there anything else?

The above tips are quite generic, but form a really solid base to work from. Any developer worth a fraction of the money you are thinking of spending with them should be developing to these standards. And that word brings me nicely to my conclusion.

Develop to Standards

The beauty of the Internet is that anybody can build a website and get it online. The horror of the Internet is that anybody can build a website and get it online.

Although we are working in a very young industry, there are global Standards that have been developed and put in place to ‘regulate’ the way that web technologies should be used. The big daddy of the web standards world is The World Wide Web Consortium (W3C). The W3C work on developing specifications, guidelines, software and tools for every aspect of online activity, and their published standards are what every developer should be working with. Sure, cousin Joey can knock out a website in a weekend with his laptop in his bedroom, but if you’re serious about making any kind of impact with your site, cousin Joey isn’t the best man for the job.

Hopefully this quick introduction has given you an insight into the foundations of developing for SEO. Please feel free to leave your comments regarding this post below.

If you have any request for future articles you can leave those in the comments as well.

Tags: ,

I came across a nifty little test today, How Many HTML Elements Can You Name in 5 Minutes?

I scored 52, and was pleased to find that (most of) the ones I missed are in the lesser/never used category.

See how you fare, just remember to be honest to yourself and do it all without any aids. Good luck!

Tags: , ,

It's the day after the conclusion of the Web Directions South 2007 conference, and my brain is still pinging!

Two days of total immersion in everything good about web development, presentation after presentation full of inspiration, meeting with peers in the real world – the original social network – and relaxing with a few beers, good food and conversation at the end of the day.

Thanks to all the organisers, presenters, sponsors and attendees for making my first Web Directions such a memorable experience.

Tags: , ,

A while ago I posted a solution for generating CSS random background images, which provided a PHP server side solution for adding random background images to stylesheets on the fly.

Since it's initial posting the solution provided there has been tweaked and fine tuned based on use and reader feedback. A lot of the feedback and comments were about the inability for readers to use that particular solution because they did not have access to modify the PHP source code. One such example is that of Bloggers, who have access to the Blogger templating system, but not the code.

In response to this feedback I have put together a free random background image script generator tool, which will generate a self contained block of Javascript which can be pasted into any template or web page, to provide random background image selection and application to a single element on that page.

Comments and feedback are encouraged, as are links from any sites that may find a use for the script!

Tags: , ,

The power of the internet as a marketing medium has been embraced by the majority of political parties, and their members. In Australia, every major party has a web presence, and a growing number of national, state and local politicians have their own sites. Some have even entered the 'youth markets' of MySpace and YouTube. A prime example of this move is Australian Prime Minister, John Howard.

ALP leader Kevin Rudd has launched a new site for his 2007 electoral campaign with the slogan Kevin07. It's a highly stylized site that looks like it has come straight out of any of the many political satire movies, lots of prime colours, big and flashy, marketing driven – and with very little substance.

As the politicos jump on the opportunity to use the internet to reach the widest possible audience, they miss the point and use their sites as direct extensions of their standard media campaigns. The opportunity for public interaction is missed, and in todays social web, that's a big no-no.

But the online political arena is not the sole domain of the political parties and their members. There is no requirement to have (hundreds of) thousands of dollars of marketing capital to run an online campaign. Many minor groups and individuals are using the internet, and particularly blogs, to voice their opinions about issues they feel strongly about. There are large groups, such as GetUp that take on the government directly, and much smaller groups/individuals, such as Alex Hawke, that campaign more about issues that affect them directly.

The Alex Hawke site is a great example of the power of the internet being harnessed by a motivated individual to campaign against a politician they have issues with. The site does not use cheap tricks, skulduggery or misinformation to attack it's subject. Rather it employs the ethical and unwavering use of truth and publicly available information to inform the reader. The use of a blog as the publishing platform allows direct interaction from visitors to the site with it's author, and other visitors, to discuss the subject matter.

Through the honest and open use of the medium, one man can raise the awareness of an issue, create a ripple that grows into a swell of opinion. It is this change that politicians and political parties must face as they battle to win the votes of the electorate.

Tags: , , , , ,

« Older entries § Newer entries »