It hasn’t been long since Google stated that they would officially be taking speed into account as a ranking factor in their search engine algorithm. Although it is only one of approximately 200 ranking factors, it is a rather significant one from a usability perspective.
Having a slow website doesn’t necessarily mean that you will struggle to rank within Google, but the search engine ultimately wants to put user experience first – so if your website has great content, is well targeted, and has a fast load time – you stand a good chance of achieving search engine visibility across a core level of terms.
1. Combine External Files
Even modern-day browsers can only load a set number of external files at one time, and for image and JavaScript heavy websites, this means that they have to go through a number of iterations to be able to efficiently load your content for the users. As an example, a website may have 5 external CSS files, 4 JavaScript files, and 10 images on one page. By combining the external CSS into one single file, and doing the same with JavaScript, you can reduce that load time quite significantly.
2. Reduce Database Calls
Each time your website has to query your database for user information (or other data); it is time that is added on to the overall performance of the page. By using static information where possible (such as hard-coded page titles and META data), you can reduce the amount of calls made to the database, which will ultimately reduce the load time of the website.
3. Image Optimization
There are many different things that can be done to images to reduce the overall load time of a website – with the two main ones being file size and utilizing image sprites. Try compressing images before uploading them to your web server, and reducing the file size when saving using programs like Adobe Photoshop. Image sprites are another great way to shave seconds off the load time, by combining common images (such as navigational buttons) into one interchangeable image that is positioned based on absolute CSS rules.
4. Choose an Appropriate Web Server
Many business owners who don’t necessarily know a lot about the internet may make the mistake of choosing a cheap hosting package when looking at website options. Although cheap packages can be great for low-traffic websites, they can really hamper popular ones. Select a web server that will meet the bandwidth and technical requirements of your website, ensuring it is in the target location of your main user’s country.
5. Put JavaScript at the End of the Web Page
Although most web development tutorials encourage you to include the external JavaScript files and code within the top of the web document, it is actually more efficient to place it at the end of the file. If you are linking to a JavaScript document that is particularly large, or one that is hosted elsewhere, it can sometimes slow the whole website down due to it being one of the first things that are loaded. Place any external JS files at the bottom of the web file, that way the main content will load first, and the user will be able to at least begin looking at your website while the remaining files load.
6. Avoid Flash or Image Based Websites
This should be a given with today’s websites, but it is shocking how many sites are built solely using flash, or with large images used instead of background colours. Avoid things such as flash intros to your website (or at least have a “skip” button if you simply MUST have one), and avoid using large flash banners and navigational menus. JavaScript and AJAX can do a lot of what flash was once famous for – and it is much more web efficient.
Guest Author: This was a guest post by Axon IT – a Manchester IT support company catering to businesses throughout the UK. Axon IT removes the stress and headaches of dealing with IT, and can be found posting regularly on their blog.

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=f2736e4f-fc52-4248-8b29-732615e22867)

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=b8766827-2563-4976-9f0e-a7870ee8e104)

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=c488dca9-9baa-4438-83fb-5a66422ed22a)


