Tag Archives: SEO

Redirigir usuario por idioma

Hace algunas semanas tuve que realizar un pequeño trabajo para mi cliente Dental Advance (estetica dental).

Se trata de redirigir el usuario a la pagina que le corresponde segun su idioma.

Para conseguirlo inserte las siguientes lineas (entre otras):

$idioma=substr($HTTP_ACCEPT_LANGUAGE,0,2);
if($idioma == 'en')
{
header('Location: http://www.dentaladvance.com.ar/english/1index.html', true, 302);
exit();
}

Explicacion:
$idioma es la variable que contiene el idioma del usuario (o al menos el de su navegador).
Hacemos un simple if en el que verificamos si el idioma es ‘en’ (de english) y en ese caso hacemos una redireccion 302 (temporal) a la version en ese idioma.

Para aumentar la productividad debemos usar la creatividad, por ejemplo:

En el caso de dental advance tambien agregue una excepcion para que en caso de ser un bot[1] no lo redirija, de esta manera estoy forzando la indexacion de la version en español del sitio que es sobre la que estoy trabajando.

Tambien podemos hacer un switch dentro del if en el que elegimos entre varios idiomas, en caso de que tengamos varias versiones de nuestra web.

[1] Para obtener mas info sobre como detectar el bot, puedes leer este articulo:
http://ayudando.net/seo/detectar-robot-de-busqueda-con-php/

Actualizacion Pagerank mayo de 2009

Estimados lectores, como les va?
Al parecer estamos en epoca de Google Dance, osea de actualizacion de pagerank.
Este humilde blog sobre seo a conseguido su primer avance este sentido, ahora tenemos un pagerank = 1…

“1? solo 1?” eso diran… pero desde mi opinion es bastante para lo que hemos hecho (osea casi nada)… a medida que pase el tiempo vamos a ver como continua la cosa, no desespereis!

Si quieren saber su pagerank pueden usar visor de pagerank que este dando vueltas por ahi, o la version beta de un proyecto que tengo medio estancado:
http://www.informeseo.com/test/pagerank.php?url=http://www.tudominio.com

Muchas gracias.

David Perez

Matt Cutts en español!

Momento de escribir un post… sacamos algunas telas de araña que se formaron sobre el blog, y le damos a “Publish”

Hoy quiero hacer un pequeño comentario, que podria ser noticia si Matt quiere…

Desde hace algunos meses soy propietario del dominio MattCutts.net, osea igual a mattcutts.com, pero .net.

Mi idea en unos inicios fue traducir el blog mattcutts.com al español para que la comunidad SEO Hispana tuviera un apoyo extra a su trabajo.

Falta de tiempo, mucho trabajo y demas etceteras hicieron que fuera casi imposible de realizar, pero… hoy, despues de mucho tiempo, le envie un mail a Matt pidiendole autorización para hacer posible esto.

Ahora bien, mail enviado, a la espera de una respuesta, tenemos dos posibilidades:

1) Que finalmente tengamos nuestro Matt Cutts en español.
2) Que no tengamos ningun matt, sino que yo tenga algun problemita personal por el nombre del dominio y demas (espero que no)…

En cuanto tenga la respuesta se las voy a comentar con mucho gusto!
Muchas gracias.

David Perez

Tema wordpress: Magazeen

Acabo de cambiar el diseño de SEO 736! Actualmente me encuentro utilizando el tema para wordpress Magazine, el mismo lo pueden descargar de:
http://www.smashingmagazine.com/2009/02/23/magazeen-free-magazine-look-wordpress-theme/

Tienen que tener la ultima version de wordpress instalada, ya que sino el tema de algunos errores.
Que lo disfruten.

David

Busqueda sugerida en Google!

Acabo de ver en funcionamiento una nueva utilidad de google, la busqueda sugerida dentro de la homepage.

A partir de hoy podemos ver como al realizar una busqueda dentro de google se nos despliega una lista de busquedas sugeridas con el numero de resultados, una especie de autocompletar, pero de ellos.
Saludos.

David

Detectar bot con PHP

Muchas veces estamos a punto de lanzar un sitio pero todavia no nos interesa que los robots de busqueda lo indexen, quiza porque aun no hemos terminado el trabajo SEO o quiza simplemente queremos saber cuantas veces al dia ingresa el bot a nuestra pagina.

Si contamos con soporte PHP en nuestro servidor, agregando las siguientes lineas podremos saber si el que acaba de entrar a la web es o no un bot.

$SEARCH_ENGINES_UA = array(
// Google Web
‘Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)’,
‘Googlebot/2.1 (+http://www.googlebot.com/bot.html)’,
‘Googlebot/2.1 (+http://www.google.com/bot.html)’,
// Yahoo! Web
‘Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)’,
// MSN web
‘msnbot/1.0 (+http://search.msn.com/msnbot.htm)’,
‘msnbot/0.9 (+http://search.msn.com/msnbot.htm)’,
‘msnbot/0.11 ( http://search.msn.com/msnbot.htm)’,
‘MSNBOT/0.1 (http://search.msn.com/msnbot.htm)’
);

if(in_array($_SERVER['HTTP_USER_AGENT'],$SEARCH_ENGINES_UA))
{
header(‘HTTP/1.1 302 Found’);
header(“Location: http://www.internetox.com/”);
exit();
}

Vamos a explicar el codigo:

$SEARCH_ENGINES_UA = array(
// Google Web
‘Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)’,
‘Googlebot/2.1 (+http://www.googlebot.com/bot.html)’,
‘Googlebot/2.1 (+http://www.google.com/bot.html)’,
// Yahoo! Web
‘Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)’,
// MSN web
‘msnbot/1.0 (+http://search.msn.com/msnbot.htm)’,
‘msnbot/0.9 (+http://search.msn.com/msnbot.htm)’,
‘msnbot/0.11 ( http://search.msn.com/msnbot.htm)’,
‘MSNBOT/0.1 (http://search.msn.com/msnbot.htm)’
);

Es el array en el que se encuentran detallados los User Agent conocidos de los distintos buscadores (en este caso solo Yahoo, Google y Live), ese User Agent es lo que usa el bot para identificarse frente al servidor.

if(in_array($_SERVER['HTTP_USER_AGENT'],$SEARCH_ENGINES_UA))
{
header(‘HTTP/1.1 302 Found’);
header(“Location: http://www.internetox.com/”);
exit();
}

Segunda parte, con la funcion in_array preguntamos si el “$_SERVER['HTTP_USER_AGENT']” (osea el nombre con el que se esta identificando el “usuario”) se encuentra en la lista de BOTS ($SEARCH_ENGINES_UA).

Si se encuentra entra en el IF y ejecuta, en este caso el siguiente codigo:

header(‘HTTP/1.1 302 Found’);
header(“Location: http://www.internetox.com/”);
exit();

Que no es ni mas ni menos que una redireccion a http://www.internetox.com (aqui debes poner la url que deseas), con una cabecera 302 (una redireccion temporal).

Dentro de este bloque, osea, dentro de las llaves ({}) puedes ingresar lo que quieras, por ejemplo puedes habilitar un contador para ver cuantas veces entran los distintos bots a tu sitio o enviarte un mail cada vez que lo hacen.

Espero que les sea de utilidad, muchas gracias.