AJAX, a technique used sparingly

This article explains what AJAX is, when to use and what contraindications. We also show how to overcome some of the contraindications.

What is AJAX?

AJAX stands for: Asynchronous JavaScript And XML. That is, the combination of JavaScript and XML asynchronously.

It is a technique developed for interactive Web applications, which consists of a set of three existing technologies work together effectively.

These technologies are:

  1. (X)HTML y CSS (Cascading Style Sheets) to give a structure and present the information on the website.
  2. JavaScriptUsed for dynamic interaction with data.
  3. XMLUsed for interaction with the web server. Although it is not necessary to use XML simpre with AJAX applications, as for example, plain text files can also be stored information.

Like DHTML, AJAX is not itself an independent web technology, but a term that encompasses the three aforementioned technologies.

What is Ajax?

Ajax is used to make changes to a web page at the user, without having to reload the whole page again.

For example, on a web page the user requests any information that is offered from the same web page (such as a description of a product) and click on the link on the same page (without loading it again) the requested information appears .

The process of displaying HTML data made entirely consume significant bandwidth, since all HTML should again be loaded to only show the changes. Instead, an AJAX application is much faster and consumes bandwidth.

The JavaScript used in AJAX application is a dynamic, able to make changes to a Web page without re-charge language. AJAX makes sure that only the necessary information is requested and processed, using SOAP or other Web services language loosely based on XML.

Hence a technical level, 3 advantages are obtained: one time charge much lower, saving the user bandwidth and server load much less where the website is hosted.

AJAX problems

Problems with search engine indexing:

AJAX is used by Google, Yahoo, Amazon and a lot more than search engines, portals and content creators, but not general use and massive as some think. Google, for example, which supports webmasters to use AJAX in their programming, uses it himself in GMail, Google Suggest, Google Maps, but not absolutely all your web pages.

The problem with AJAX is that the content displayed within the application using AJAX, not indexed in search engines. This is because spiders (spiders) search engines are not able to interact with the AJAX application and get the command that displays the content is activated.

Hence, it is a bad idea for example, create a list with the names of our products and make an AJAX application by clicking on a product name, product description and photograph is displayed to the right of the list. If we do this, descriptions of products and their images will not be indexed or Google or any other search engine.

Although not all bad news, certain ways of working with AJAX itself that index, for example, playing a show or not show content using positive and negative margins. So just to bear in mind when scheduling if spiders may pass or not can spend.

Accessibility problems:

If we start from the basis that our website should always be accessible to all types of browsers and users and should at least meet the standard A W3C (http://www.w3.org), We find that most scripts that improve appearance and interactivity of a website have accessibility issues. The AJAX also has them.

As we have seen at the beginning of this article, the use of AJAX involves using JavaScript, and some browsers do not support this type of programming. Although as we shall see it is solvable.

But keep in mind that a large part of AJAX applications that we find in the libraries that exist on the Internet have not corrected this problem and therefore are apps that do not meet the W3C standares (at the end of these lines provide links to libraries code and articles dealing with the issue of accessibility and AJAX).

AJAX, to use sparingly

As we have seen in previous section, although AJAX applications provide dynamic, interactive and reduced bandwidth to a website, they also have drawbacks to search engine indexing level and level of accessibility. Therefore, we must consider and neutralize the following:

  1. If we use AJAX on our websites, we must be aware that the content displayed within the AJAX application will not be indexed by search engines. To remedy this detail, we can create this redundant content and make it accessible to the spiders through a sitemap or through links in the footer of the website.
  2. If we use AJAX to make our website interactive, we must keep in mind that will not meet the Level A accessibility, unless we use the code libraries adopted by the W3C or means to surf the web without using JavaScript.

related links

New information on Google indexing AJAX (March 2010): http://code.google.com/intl/es/web/ajaxcrawling/

Examples of Web pages that use AJAX and AJAX code libraries for use by webmasters:
http://ajaxpatterns.org/Ajax_Examples

Articles which explains how to get AJAX code that does comply with the level A W3C accessibility:
http://www.maxkiesler.com/

List common accessibility errors:
http://www.w3.org/TR/WCAG20-SCRIPT-TECHS/#N11799

Video on Titan made from data from the Huygens

This video was a synthesis after the data collected by the Huygens probe one year after landing on the planet Titan.

In the video we can see the area where the probe landed, clouds and winds on the planet, as well as channels (possibly created by the erosion of liquid methane flowing from somewhere, probably rain).

The interviews are interesting. The images also ... and it seems to have found ice crystals!

Google updates the PageRank value of showing their bars

Google PageRank update in May 2007.

As planned, this weekend Google has updated the PageRank displayed in the Google bar that users have installed on their browsers. Google only updates this information every four months.

What is PageRank and its importance in the sorting algorithm results?

PageRank is the algorithm that Google uses to give a numerical value to the importance of a web page. This value is used as part of the algorithm that sets the order in which search results are displayed on Google.

The PageRank is named in honor of its creator Larry Page. PageRank does not mean "ranking of pages".

The purpose of PageRank is to assign a numerical value to web pages according to the number of times the recommended and other pages according to PageRank having these pages. That is, it establishes the importance of that website.

From January 24 (day when Google changed its sorting algorithm to neutralize some of the pitfalls that performed webmasters unscrupulous) in PageRank also affects the reliability of the website ... (but this does not explain now, but will be subject of another article).

How do the updates ?: difference between the actual PageRank and PageRank Google bar work

The PageRank shows the Google bar only updated once every 4 months or so.

The bar shows a PageRank base 10 on a logarithmic scale. That is, it is easy to climb from 0 to 1 or 2 to 3, but instead is very difficult to climb from 5 to 6, and even more up 6 to 7. But this is not the actual PageRank of our website, but value that Google assigned the last time you updated the PageRank bar.

The last update was carried out on January 24 and this time it has done on May 1, a few days before they met the mandatory four months.

During 2006 there were 4 updates PageRank: in February, April, July and late September. In other words, on 4 occasions during 2006 Google has calculated the value of PageRank in base 10 and has exported to the servers that power Google bars. During 2007 he is following the same pattern.

The PageRank that Google uses for its calculations is much more accurate and uses a much larger scale, we do not know how, and Google is a complete secrecy in this regard, although it seems that is based 100. Their internal servers update it daily.

When is the next update?

If all goes well, we should expect it by early September. So all actions to increase the PageRank we perform from now, will not be reflected in the Google bar until September.

This does not mean that before September, our actions are useless. Nothing is further from reality. Recall that Google works with a PageRank in real time.

How to know the PageRank in real time?

The exact numerical value and PageRank, we can not know in real time, but we can make an approximation to the real PageRank, although it is in base 4 instead of base 10 and relative values.

Permanent Link: Learn how to be a substitute Google PageRank: the TRUST RANK

Not much what we get with this, but at least we will know if we have PageRank assigned on every page, and we'll see, if you are increasing the number of pages of our web passing from medium to high, or low to medium.

In my bar I do not see Google PageRank, what I have to do?

By default, the Google bar does not include this information, but from bar options can include PageRank, and thus, while browsing the network will know the PageRank of the pages you visit. This will help you know what websites should try to include your links to increase your PageRank.

Links of interest:

How I can improve my PageRank website ?:
http://www.geamarketing.com/posicionamiento/mas_pagerank.php

Free Online Course Search Engine Optimization:
http://www.geamarketing.com/posicionamiento_buscadores.php