AJAX, una tècnica a utilitzar amb moderació

En aquest article expliquem què és el AJAX, quan ha d'usar-i què contraindicacions té. També mostrem com esmenar algunes de les contraindicacions.

Què és el AJAX?

Les sigles AJAX signifiquen: Asynchronous JavaScript And XML. És a dir, la combinació de JavaScript i XML de manera asincrònica.

És una tècnica desenvolupada per a aplicacions web interactives, que consisteix en fer que un conjunt de tres tecnologies ja existents treballin juntes, de manera efectiva.

Aquestes tecnologies són:

  1. (X) HTML i CSS (Fulles d'Estil en Cascada), per donar una estructura i presentar la informació en la pàgina web.
  2. JavaScript, Utilitzat per a la interacció dinàmica amb les dades.
  3. XML, Utilitzat per a la interacció amb el lloc web. Tot i que no és simpre necessari utilitzar XML amb les aplicacions AJAX, ja que per exemple, amb fitxers de text pla també es pot emmagatzemar la informació.

Igual que el DHTML, AJAX no és de per si una tecnologia web independent, sinó un terme que abasta les tres tecnologies abans esmentades.

Per a què serveix l'Ajax?

L'Ajax serveix per efectuar canvis en una pàgina web, a voluntat de l'usuari, sense haver de recarregar tota la pàgina de nou.

Per exemple, en una pàgina web l'usuari sol·licita alguna informació que és oferta des de la mateixa pàgina web (com veure la descripció d'un producte) i en prémer sobre l'enllaç, a la mateixa pàgina (sense carregar-la de nou) apareix la informació sol·licitada .

El procés de mostrar les dades realitzat en HTML íntegrament consumiria bastant ample de banda, ja que tot l'HTML hauria de tornar a ser carregat per només mostrar els canvis efectuats. En canvi, amb una aplicació AJAX és molt més ràpid i no consumeix ample de banda.

El JavaScript utilitzat en l'aplicació AJAX és un llenguatge dinàmic, capaç d'efectuar canvis en una pàgina web sense necessitat de re-carregar-la. AJAX s'assegura que només la informació necessària sigui sol·licitada i processada, emprant SOAP o un altre llenguatge de serveis web basat lleugerament en XML.

D'aquí que a nivell tècnic, s'obtinguin 3 avantatges: un temps de càrrega molt menor, estalvi de l'ample de banda de l'usuari i càrrega molt menor del servidor on està allotjada la web.

Els problemes d'AJAX

Problemes amb la indexació en cercadors:

AJAX és utilitzat per Google, Yahoo, Amazon i una infinitat més de cercadors, portals i creadors de contingut, però no l'utilitzen de forma general i massiva tal com alguns pensen. Google, per exemple, que dóna suport que els administradors web utilitzen AJAX en les seves programacions, l'utilitza ell mateix en GMail, a Google Suggest, a Google Maps, però no en absolutament totes les seves pàgines web.

El problema amb AJAX és que el contingut que es mostra dins de l'aplicació que utilitza AJAX, no s'indexa en els cercadors. Això és així perquè les aranyes (spiders) dels cercadors no són capaços d'interactuar amb l'aplicació AJAX i aconseguir que s'activi la comanda que mostra el contingut.

D'aquí que sigui una mala idea per exemple, crear un llistat amb el nom dels nostres productes i fer que amb una aplicació AJAX en prémer sobre un nom de producte, es mostri la descripció del producte i la seva fotografia, a la dreta del llistat. Si fem això, les descripcions dels productes i les seves imatges no quedaran indexades ni a Google ni en qualsevol altre cercador.

Encara que no tot són males notícies, certes formes de treballar amb AJAX sí que indexen, per exemple, les que juguen a mostrar o no mostrar continguts utilitzant marges positius i negatius. Així que només cal que tinguem en compte a l'hora de programar si les aranyes poden passar o no podran passar.

Problemes amb l'accessibilitat:

Si partim de la base que les nostres pàgines web haurien de ser sempre accessibles a tot tipus de navegadors i d'usuaris i almenys haurien de complir l'estàndard A del W3C (http://www.w3.org), Ens trobem en que la major part d'scripts que milloren aparença i la interactivitat d'una pàgina web tenen problemes d'accessibilitat. El AJAX també els té.

Com hem vist a l'inici d'aquest article, la utilització d'AJAX implica la utilització de JavaScript, i alguns navegadors no suporten aquest tipus de programació. Encara que com veurem més endavant això té solució.

Però tinguem en compte que una gran part de les aplicacions AJAX que trobarem a les llibreries que hi ha a Internet no han esmenat aquest problema i per tant, són aplicacions que no compleixen els estàndards W3C (al final d'aquestes línies oferim enllaços a llibreries de codi ja articles que tracten el tema de l'accessibilitat i AJAX).

AJAX, a fer servir amb moderació

Tal com hem vist en l'apartat anterior, tot i que les aplicacions AJAX aporten dinamisme, interactivitat i reducció d'ample de banda a una pàgina web, també tenen inconvenients a nivell d'indexació en cercadors i a nivell d'accessibilitat. Per tant, hem de tenir en compte i neutralitzar el següent:

  1. Si utilitzem AJAX a les nostres pàgines web, hem de ser conscients que el contingut que es mostri dins de l'aplicació AJAX no serà indexat pels cercadors. Per esmenar aquest detall, podem crear aquest contingut de forma redundant i fer-lo accessible a les aranyes a través d'un mapa del web o mitjançant enllaços al peu de pàgina de la web.
  2. Si utilitzem AJAX per fer més interactiva la nostra pàgina, hem de tenir en compte que no complirem el nivell A d'accessibilitat, llevat que utilitzem les llibreries de codi aprovades pel W3C o mitjans per a navegar per la web sense necessitat d'utilitzar JavaScript.

Enllaços relacionats

Nova informació sobre la indexació d'AJAX a Google (març 2010): http://code.google.com/intl/es/web/ajaxcrawling/

Exemples de pàgines web que utilitzen AJAX i llibreries amb codi AJAX per ser utilitzades per a administradors web:
http://ajaxpatterns.org/Ajax_Examples

Articles on s'explica com aconseguir codi AJAX que sí que compleix amb el nivell A d'accessibilitat del W3C:
http://www.maxkiesler.com/

Llistat amb errors comuns d'accessibilitat:
http://www.w3.org/TR/WCAG20-SCRIPT-TECHS/#N11799

Vídeo sobre Tità realitzat a partir de les dades de la Huygens

Aquest vídeo correspon a un treball de síntesi després de les dades recollides per la sonda Huygens un any després del seu aterratge al planeta Tità.

En el vídeo podem veure la zona en la qual va aterrar la sonda, els núvols i els vents que hi ha al planeta, així com els canals (possiblement creats per l'erosió de metà líquid fluint des d'alguna part, pluja probablement).

Les entrevistes són interessants. Les imatges també ... i sembla que han trobat cristalls de gel!

Google actualitza el valor del PageRank que mostren les seves barres

Actualització del PageRank de Google a maig 2007.

Tal com estava previst, aquest cap de setmana Google ha actualitzat el PageRank que es mostra en les barres de Google que els usuaris tenen instal·lades als seus navegadors. Google només actualitza aquestes dades cada quatre mesos.

Què és el PageRank i quina importància té en l'algoritme d'ordenació de resultats?

El PageRank és l'algorisme que Google utilitza per donar un valor numèric a la importància que té una pàgina web. Aquest valor l'utilitza com a part de l'algorisme que marca l'ordre en què es mostren els resultats d'una cerca a Google.

El PageRank es diu així en honor al seu creador Larry Page. PageRank no significa "rànquing de pàgines".

La finalitat de PageRank és assignar un valor numèric a les pàgines web segons el nombre de vegades que altres pàgines les recomanen i segons el PageRank que tinguin aquestes pàgines. És a dir, estableix la importància d'aquesta pàgina web.

Des del 24 de gener (dia en què Google va canviar el seu algoritme d'ordenació per neutralitzar algunes de les trampes que realitzaven administradors web desaprensius), en el PageRank també influeix la fiabilitat de la pàgina web ... (però això no ho explicarem ara, sinó que serà motiu d'un altre article).

Com funcionen les actualitzacions ?: diferència entre el PageRank real i el PageRank de la barra de Google

El PageRank que ens mostra la barra de Google només s'actualitza un cop cada 4 mesos, aproximadament.

La barra ens mostra un PageRank en base 10 en una escala logarítmica. És a dir, és fàcil pujar de 0 a 1 o de 2 a 3, però en canvi és molt difícil pujar de 5 a 6, i encara més pujar de 6 a 7. Però aquest no és el PageRank real de la nostra pàgina, sinó el valor que Google li va assignar l'última vegada que va actualitzar el PageRank de la barra.

L'última actualització es va dur a terme el 24 de gener i aquesta vegada ho ha fet l'1 de maig, uns dies abans que es complissin els 4 mesos preceptius.

Durant 2006 hi va haver 4 actualitzacions de PageRank: al febrer, a l'abril, al juliol i al final de setembre. És a dir, en 4 ocasions durant 2006 Google ha calculat el valor del PageRank en base 10 i l'ha exportat als servidors que alimenten les barres de Google. Durant el 2007 està seguint el mateix patró.

El PageRank que utilitza Google per als seus càlculs és molt més precís i utilitza una escala molt més gran, encara que no sabem quant, ia Google hi ha un hermetisme complet sobre això, encara que sembla que és en base 100. Els seus servidors interns el s'actualitzen diàriament.

Quan serà la propera actualització?

Si tot segueix el seu curs, hauríem esperar-la cap a principis del mes de setembre. Així que totes les accions per pujar el PageRank que portem a terme a partir d'ara, no es veuran reflectides a la barra de Google fins al setembre.

Això no vol dir que abans de setembre, les nostres accions no serveixin per a res. Res més lluny de la realitat. Recordem que Google treballa amb un PageRank a temps real.

Com conèixer el PageRank en temps real?

El PageRank exacte i amb valor numèric, no ho podem saber en temps real, però sí que podem conèixer una aproximació al PageRank real, encara que és en base 4 en lloc de en base 10 i amb valors relatius.

Per conèixer el nostre PageRank real en base 4, en tenim prou amb registrar-nos a Google com a administradors web (Google 'Tot sobre Google' Informació per a administradors web 'Eines per a administradors web), aquí podrem donar d'alta el nostre site, Google ens demanarà una verificació del site ( per assegurar-se que realment som el webmaster del site) i des d'aquí, podrem veure el PageRank de les nostres pàgines en temps real i en base 4. Google ens indica si les pàgines tenen PageRank alt, mitjà, baix o zero.

No és molt el que vam aconseguir amb això, però almenys sabrem si tenim PageRank assignat a cada pàgina, i podrem anar veient si va augmentant el nombre de pàgines del nostre web que passen de mig a alt, o de baix a mitjà.

En la meva barra de Google no veig el PageRank, què he de fer?

Per defecte, la barra de Google no inclou aquesta informació, però des de les opcions de la barra podràs incloure PageRank, i d'aquesta manera, mentre navegues per la xarxa podràs conèixer els PageRank de les pàgines que visites. Això t'ajudarà a saber en quines pàgines web hauries intentar incloure els teus enllaços perquè augmenti el teu PageRank.

Enllaços d'interès:

Com puc millorar el PageRank de la meva pàgina web ?:
http://www.geamarketing.com/posicionamiento/mas_pagerank.php

Curs Online gratuït de Posicionament en Cercadors:
http://www.geamarketing.com/posicionamiento_buscadores.php