< Back to Blog

Web 2.0, AJAX, and Search Engine Friendliness: Part One
Mon, 10 Sep 2007 11:27:59 by Joe Bursell

In the first part of this blog I'll introduce web 2.0 concepts and explain the enabling technologies, in part two we'll get to the nitty-gritty of how web 2.0 can affect a site's search visibility.

Currently web 2.0 is not defined well enough for me to discuss it here, but we can cover AJAX (Asynchronous JavaScript and XML) as it is, in simple terms: A bundle of existing technologies, used to achieve a new structure for web applications. As far as web 2.0 is concerned AJAX is a key enabling technology.

The traditional web model works like this:
The browser (user) requests a webpage > the user clicks a link and an HTTP Get request is sent to the server > the web server deals with the request and sends the webpage to the browser (user).

If the user wants to send information to the server (clicking on something) another request is made with the same process. This communication method is called "synchronous" as information can only be exchanged by requesting and receiving whole web pages.

The AJAX web model works like this:
AJAX-imageThe browser (user) requests a webpage > once the full page is loaded client/server communication can carry on asynchronously- as only partial user interface update requests are made.

The asynchronicity can be explained by understanding that where only a few pieces of the web page require modification by user interactions (clicks etc.), they alone are updated, rather than the whole page.  

The client side (browser) code which enables this is often called the AJAX engine. It manages the interactions between the client and the server, and therefore reduces the volume of communication needed. This is why AJAX-enabled sites can deliver such rich information without grinding to a halt or eating bandwidth. There is no 'standard' for AJAX engines, and so different web applications will handle similar functions in different ways.

To achieve the Holy Grail of asynchronicity AJAX uses a client-side scripting language (usually JavaScript, but VBScript and others can be used), An XmlHttpRequest object (provided by the web browser), and a Response data format.

Within this techno babble I intentionally concentrated on JavaScript- this is where search engine friendliness can become a real issue. Read part two to discover why AJAX creates SEO problems.



Joe Bursell
Campaign Delivery Manager


Subscribe

Archives

Related Blogs
Micro sites - the impact on your search engine optimisation
Mon, 21 Jul 2008 16:09:05 by Emily Mace
Growth in Online shopping in the UK highlights the importance of SEO
Fri, 18 Jul 2008 10:46:02 by Emily Mace
New Sitemap Protocol Additions
Fri, 11 Jul 2008 15:45:11 by Pete Handley
Firefox 3- SEO goodness maintained, security may be flaky
Fri, 20 Jun 2008 12:48:08 by Joe Bursell
Organic SEO - Top tips for Choosing an SEO Company
Fri, 30 May 2008 13:40:24 by Emily Mace
How Local Search will change how we use the Internet
Tue, 29 Apr 2008 14:29:29 by Matt Hopkins
Trademarks and PPC-the legal landscape unfolds
Tue, 1 Apr 2008 06:25:05 by Cameron Winslow