May 032013
 

En esta ocasión lanzamos un servicio con información básica de seo para sitios web, el servicio consta de tres interfaces, un sito web, un iframe para incrustar en tu sitio y una api json para utilizarla desde cualquier proyecto.

En primer lugar tenemos el sitio web disponible en el siguiente enlace http://seo.geeklab.com.ar/ si queremos enlazar el sitio y que muestre directamente los datos de nuestra web se lo enlaza de la siguiente manera.

Colocamos el dominio de la siguiente forma http://seo.geeklab.com.ar/NUESTRO_DOMINIO por ejemplo

http://seo.geeklab.com.ar/geeklab.com.ar
http://seo.geeklab.com.ar/taringa.net
http://seo.geeklab.com.ar/argenteam.net
http://seo.geeklab.com.ar/facebook.com

Debemos tener en cuenta que el valor estimado del sitio y las ganancias por publicidad diarias son aproximadas y nuestra formula funciona con sitios con un Alexa de entre 10000 y 400000

Ahora veremos el iframe, para ello debes ingresar el siguiente código en tu sitio.

<iframe src="http://seo.geeklab.com.ar/seo-data-iframe/TU_SITIO" height="125" width="250" frameborder="0" scrolling="no"></iframe>

Por ejemplo para nuestro sitio geeklab.com.ar el código es el siguiente

<iframe src="http://seo.geeklab.com.ar/seo-data-iframe/geeklab.com.ar" height="125" width="250" frameborder="0" scrolling="no"></iframe>

El cual luciría de la siguiente forma



Y ahora le interfaz json (la veremos con un ejemplo en PHP)

<?php
$url = "geeklab.com.ar";
$url_data = "http://seo.geeklab.com.ar/get-seo-data/".$url;

$json_data = file_get_contents($url_data);
$seo_data = json_decode($json_data,true);
if(is_array($seo_data))
{
  foreach($seo_data as $key => $value)
  {
    print "$key -> $value \n";
  }
}
?>

Como vemos una vez que hacemos el json_decode de los datos obtenemos un arreglo, las claves de ese arreglo nos indican los siguientes datos

DOMAIN -> El dominio consultado.
RANK -> El ranking de Alexa.
LINKSIN -> La cantidad de sitios que enlazan (según Alexa).
DMOZ -> Es true si el sitio se encuentra en el directorio dmoz.
COUNTRY -> El ranking de Alexa en el país mejor ubicado. (no siempre esta disponible).
COUNTRY_NAME -> El país donde el ranking de Alexa esta mejor ubicado. (no siempre esta disponible).
PR -> Google Page Rank.
TIME -> El tiempo unix donde se tomaron los datos.

Esperamos que este articulo sea de utilidad a webmasters y programadores.