Skip to main content

Script PHP para mostrar el Alexa Rank de un Sitio Web

El Alexa Rank es un valor dado a cualquier página web basado en el tráfico que recibe el mismo. Un rang bajo significa un mayor volumen de tráfico a un sitio web. Alexa está proporcionando una API pagada para acceder a las informaciones de su base de datos pero hay una manera gratuita de obtener algunos datos. Para obtener éstos datos en formato XML tienes que usar la siguiente URL:

http://data.alexa.com/data?cli=10&dat=snbamz&url=<tu_sitio_web>

Sólo tienes que reemplazar <tu_sitio_web> con el dominio de tu página y entonces puedes usar la función simplexml_load_file de PHP para extraer los datos.

<?php
$url='fosforito.net';
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->HOST;
$backlink=(int)$xml->SD[0]->LINKSIN->attributes()->NUM;
echo 'El sitio '.$web.' tiene un Alexa Rank de '.$rank.' y '.$backlink.' sitios tienen enlaces al mismo.';
?>

En las líneas 4,5 y 6 se extraen uno a uno los siguientes datos para guardarlos en variables que posteriormente se imprimen con echo():

  1. El Alexa Rank del sitio web
  2. El nombre del Host del sitio web
  3. La cantidad de sitios que enlazan a la página web dada

Puedes extraer algunos otros datos con el mismo método que se muestra en las tres líneas resaltadas. Para ver qué datos puedes extraer, sólo visita el enlace de arriba con la URL de sitio ajustada.

Jens Wagner

Fundador de Fosforito.Net y aficionado de las tecnologías de información, del viajar y cocinar. Trabaja en la IT y mantiene éste blog actualizado desde 2012.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.