Languages

Google

Google indexa Flash

Google ha anunciado que ha desarrollado un nuevo algoritmo para indexar el contenido textual de los ficheros Flash (menús, botones, banners, contenido,...). De todas formas aún hay algunas limitaciones:

  • Googlebot no ejecuta algunos tipos de Javascript. Por lo tanto si los Flash se cargan via Javascript, a lo mejor Google no lo indexa
  • Si el Flash carga contenido externo como HTML, XML u otros SWF, Google lo considerará contenidos diferentes
  • Aún hay problemas con los idiomas que se escriben de derecha a izquierda, por lo que aún no los indexa

Más información en Google Blog

Google nos deja saltar

Ahora los diseñadores y programadorew web ya tendrán otra razón para explicar lo inútil de tener páginas de presentación, y es que Google da la posibilidad de ir directamente al contenido. Por ejemplo

.

Visto en Blogoscoped

El email como red social

Las redes sociales son como las setas, y salen por todas partes, y casi todos nos hemos registrado en una u otra, con finalidades de negocio, personales, de ocio, o de propietarios de perros.

Ahora el NYT nos descubre las intenciones de Google y Yahoo!, que no son otras que convertir el email, la herramienta más utilizada en internet, en una Red Social. Puntualizando un poco más, cada uno quiere convertir SU email en una Red Social.

Y la idea tiene mucho sentido, ya que la gente con quien más te escribes, debe ser la que más relación tiene contigo, y añadiendo algunas herramientas personalizables (p.ej. widgets de iGoogle), ya tenemos una plataforma totalmente competitiva y útil para competir con Facebook, MySpace, Hi5,...

El tiempo dirá...

PageRank, SEO y las buenas prácticas

No, no voy ha hablar de las malas prácticas de algunos sitios con la compra-venta de enlaces. Este post es una reflexión en voz alta sobre lo que en Qibbus hemos llamado siempre buenas prácticas de programación web, y que desde hace un tiempo la gente se empeña en llamar SEO. Y no es que esté en contra del término, ya que acuñar una palabra para determinadas cosas siempre simplifica las explicaciones (lease AJAX, HIJAX, SEO, e incluso web2.0), sino que estoy en contra de los que aprovechan la palabra para timar a las empresas.

Cómo decía, en qibbus siempre hemos apostado por intentar hacer un desarrollo de calidad, respetando los estándares y las recomendaciones del W3C & Co, tanto en el código HTML cómo en los CSS, cómo en la semántica del contenido. De esta forma, los proyectos "antiguos", no necesitan que ahora vaya una empresa a venderles la optimización SEO y subir el PageRank, ya que todo esto viene de fábrica. Seguramente el problema es que muchas veces no lo hemos sabido explicar bien, y ahora ya tenemos la palabra para hacerlo: SEO :)

Indexant una web amb el protocol Sitemap

Google ha desenvolupat una sèrie d'eines per a webmasters que es poden trobar a Google Webmaster Central, una de les quals és el Protocol Sitemaps, per tal que els desenvolupadors puguin publicar la llista de links de la seva web, ja que moltes tenen pàgines dinàmiques que tan sols són accessibles des de formularis, i així es poden donar a conèixer als principals cercadors que ho soporten com Google, MSN i Yahoo!.

El fitxer que s'ha de generar, està en format XML i conté una llista de les URL i algunes característiques com la freqüència d'actualització o una ponderació dins el global de la web. Un cop es té aquest fitxer, es pot donar d'alta als cercadors.

Per generar aquest fitxer de forma dinàmica, en symfony podem crear un nou mòdul que anomenem "sitemap", i que nomès té una acció "index" que genera el fitxer XML:
actions.class.php:
public function executeIndex()
{

$xml = array();
$xml[] = '<?xml version="1.0" encoding="UTF-8"?>';
$xml[] = '<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">';
$url = array(
'http://www.exemple.com/contacte',
'http://www.exemple.com/ajuda');
foreach($url as $item){
$xml[] = ' <url>';
$xml[] = ' <loc>'. $item . '</loc>';
$xml[] = ' <priority>0.5000</priority>';
$xml[] = ' <changefreq>monthly</changefreq>';
$xml[] = ' </url>';
}

foreach(ItemPeer::doSelect(new Criteria()) as $item){
$xml[] = ' <url>';
$xml[] = ' <loc>http://www.exemple.com/item/'. $item->getStrippedTitle() . '</loc>';
$xml[] = ' <priority>0.8000</priority>';
$xml[] = ' <changefreq>weekly</changefreq>';
$xml[] = ' </url>';
}

$xml[] = '</urlset>';
$this->map = implode("\n", $xml);
$response = $this->getResponse()->setContentType('text/xml');
}


indexSuccess.php
<?php decorate_with(false) ?>
<?php echo $map ?>

I als cercadors només cal indicar-los que l'adreça del Sitemap és http://www.exemple.com/sitemap

Els anuncis de la setmana de Google

Apart de l'anunci d'adquisició de Panoramio, Google també ens ha deixat més coses per anar pensant:

  • Street View: Passejades virtuals dins google maps (p.ex. Apple Store a Nova York)
  • Google Mapplets (Maps+Applets). Permeten afegir noves capes personalitzades a Google Maps.
  • Google Gear, que permet crear aplicacions web offline, podent sincronitzar dades quan hi ha connexió i utilitzar-les quan no n'hi ha (p.ex. Llegir els feeds RSS al tren).

I la setmana encara no ha acabat...

Distribuir contenido