¿Quién nos enlaza?

Seguramente más de una vez habrás intentado buscar en Google quién nos enlaza y los resultados habrán sido frustrantes. No aparecen muchas páginas que sabes con certeza te están enlazando.

Pues resulta que para esta tarea es más interesante usar el viejo, querido y olvidado Altavista.

Probando a buscar:

link:nideaderedes.urlansoft.com

En Google sólo tengo consigo 10 resultados, mientras que si busco en Altavista:

link:nideaderedes.urlansoft.com -domain:nideaderedes.urlansoft.com

Nota: -domain:nideaderedes.urlansoft.com es la opción para no buscar enlaces que vienen de mi propia web.

En Altavista obtengo unos 1000 resultados (claro que están incluidos los resultados que tienen index=nofollow) y puedo hacerme una idea mucho mejor de la gente que me enlaza.

Es posible que mi querido Google incluya alguna opción para mejorar las búsquedas, pero aún no la he encontrado.

Por cierto, la idea la cogí de aquí.

Publicidad en periódico VS publicidad en Internet

Con el lanzamiento de nuestra última actividad, abaconegocios.com, hemos podido comprobar una vez más lo que ya sabíamos hace tiempo: la publicidad en Internet funciona mucho mejor para los proyectos de Internet que la prensa tradicional.

Para el lanzamiento de abaconegocios.com hemos hecho campañas tanto en Internet como en la prensa escrita. Los resultados han sido los siguiente:

– El gasto en Internet ha consistido en publicitar el servicio mediante AdWords, otras webs asociadas y posicionamiento en Google (trabajo realizado por nosotros pero que igualmete es un gasto por el tiempo invertido).

– El gasto en los periódicos ha consistido en una campaña de anuncios gráficos y en anuncios por palabras.

El resultado de la prensa escrita ha sido realmente decepcionante, apenas dos clientes han venido a través del periódico habiendo sido el gasto 20 veces mayor.

La conclusión es bastante evidente, para una web, la publicidad en Internet es mucho más eficiente y económica. En mi opinión se debe a la inmediatez de la publicidad en Internet, basta con un click para llevarnos directamente al la web anunciada. En cambio la prensa escrita no tiene esa inmediatez y es fácil olvidar la intención de visitar la web aunque estemos interesados.

Trasladar un foro PHPBB a otro dominio sin perder Page-Rank

Hace un par de días escribí un artículo sobre cómo redireccionar páginas con PHP. Ahora voy a explicar un caso más concreto. Trasladar un foro PHPBB (versión 2.0.x) a otro dominio y no perder Page-Rank. Para evitar la pérdida del pagerank es necesario hacer redirecciones del tipo 301.

En principio bastaría con redireccionar tres ficheros:

index.php
viewforum.php
viewtopic.php

Para ello hay que hacer las siguientes modificaciones:

En viewforum.php:

header( "HTTP/1.1 301 Moved Permanently" ); 
header("Location: http://www.nuevadireccion.com/foros/viewforum.php?f=" . $forum_id);

Evidentemente este código hay que añadirlo una vez se ha tomado el valor de $forum_id.

En viewtopic.php:

header( "HTTP/1.1 301 Moved Permanently" ); 
header("Location: http://www.nuevadireccion.com/foros/viewtopic.php?t=" . $topic_id);

Y en este caso hay que poner estas dos líneas después de dar el valor correcto a $topic_id.

En index.php:

header( "HTTP/1.1 301 Moved Permanently" ); 
header("Location: http://www.nuevadireccion.com/foros/");

En el index.php podemos añadir estas dos líneas al principio del fichero (después de ‘' evidentemente) ya que no necesitamos ninguna variable.

Redirecciones 301 con PHP

En algún post anterior hablé de cómo hacer redirecciones del tipo 301. Estas redirecciones indican que la página se ha movido permanentemente a otro sitio (lo que nos permite conservar el page rank de Google). En aquella ocasión expliqué cómo hacerlo con el fichero.htaccess y en esta ocasión voy a explicarlo cómo hacerlo en PHP.

La idea es bastante sencilla, basta con añadir estas dos líneas a nuestro script:

header( "HTTP/1.1 301 Moved Permanently" ); 
header("Location: http://www.nuevodominio.com");

La primera línea indica que la página se ha movido a otro sitio y la segunda reenvía al navegador (o buscador) a la nueva dirección. Podemos aprovechar que usamos PHP para redirigir con los parámetros adecuados. Por ejemplo imaginemos el siguiente caso:

Esta página en la web “vieja”:

http://www.viejodominio.com/index.php?mod=inicio&sec=3

Coincide con ésta en la página “nueva”:
http://www.nuevodominio.com/index.php?modulo=inicio&pagina=3

En esta caso bastaría poner al principio del index.php:
header( "HTTP/1.1 301 Moved Permanently" ); 
header("Location: http://www.nuevodominio.com/index.php?modulo=" . $_GET['mod'] . "&pagina=" . $_GET['sec']);

En la web podrás encontrar ejemplos más complejos como éste (en inglés):

http://www.zend.com/tips/tips.php?id=244&single=1

Otras herramientas para medir el PageRank

Después del disgusto (razonable disgusto) de ver cómo dejaba de funcionar la extensión LiveRank para Firefox me he puesto a buscar otras herramientas similares.

La mejor que he encontrado, y que funciona, es Search Status que muestra el PageRank y la popularidad de un sitio según Alexa. Se puede configurar para que aparezca donde queramos y podemos personalizarla para que muestre ambos índices o sólo uno.

Herramientas para medir el Page-Rank

Live PageRank es una herramienta creada con Ajax que permite conocer el PageRank de una web conectándose a unos cuantos datacenters de Google (unos 73). Basta con introducir la URL deseada en el formulario que nos muestra y listará la información disponible en cada uno de los datacenters.

También disponen de una extensión para Firefox que permite ver el Page-Rank de una web.

Y otra curiosa herramienta es ésta que muestra a los visitantes de tu web el PageRank de la misma. Recomendación: no usar con PageRank 0 :-).

Vía: 521 Megas.

Actualización: La extensión para Firefox y la herramienta para mostrar el PageRank de tu web parece que ya no funcionan debido a cambios que han hecho en Google.

Redirecciones efectivas con el código HTTP 301

Cuando eliminamos, modificamos el nombre o movemos un fichero de nuestra web o incluso cuando cambiamos el nombre de dominio nos encontramos con el problema de redireccionar nuestra página a la nueva dirección. Existen varias posibilidades para solucionar este problema, por ejemplo:

1) Colocar un enlace con el aviso del cambio de dirección.

2) Redireccionar las páginas con el meta-tag “refresh”.

El problema de estos es que los buscadores no actualizan los enlaces e incluso pueden acabar borrándolos de sus listados cuando actualicen el contenido. En el caso de Google puede sucedernos que incluso perdamos el “Page Rank” de la web.

¿Cuál es la solución?

La mejor solución es usar redirecciones permanentes con la “redirección 301”. Este tipo de redirección avisa a los navegadores del cambio definitivo de dirección de tal forma que actualizarán sus bases de datosy conservaremos el posicionamiento.

¿Cómo se usan las redirecciones 301?

Las redirecciones se hacen a través del fichero .htaccess. Este es un fichero que, si existe en nuestro servidor, se encuentra normalmente en la carpeta donde se almacenan los documentos de nuestra web; por ejemplo: ‘httdocs’, ‘web’, ‘public_html’.

Aviso: antes de modificar este fichero haz una copia de seguridad. Es muy importante, tu sitio web podría dejar de funcionar. Asegúrate si el fichero ya existe o no en tu servidor, en algunos servidores no se muestra en el listado de ficheros cuando usamos un programa de FTP. Lo mejor es ponerse en contacto con la empresa que aloja tu web antes de hacer nada.

Si el fichero no existe podemos crearlo con un editor de texto plano. Por ejempo, en windows, abre el notepad o el wordpad y crea un fichero llamado .htaccess (con un punto al principio y si extensión).

Añade la siguiente línea:

redirect 301 /pagina_anterior.html http://www.nuevadireccion.com/index.html

donde:

página_anterior.html es la dirección de la página que estás moviendo y
http://www.nuevadireccion.com/index.html es la dirección a la que te trasladas.

Nota importante: el fichero .htaccess se coloca en el servidor “antiguo”.

redirect 301 /vieja.html http://www.miweb.com/nueva.html

Si el cambio que queremos hacer es desde una página en la carpeta “viejashistorias” a la carpeta “nuevashistorias” el código sería:

redirect 301 /viejashistorias/vieja.html http://www.miweb.com/nuevashistorias/nueva.html

Existen otras formas de hacer redirecciones que ya iremos viendo en otras entregas. En un próximo artículo explicaré también cómo hacer las redirecciones 301 en PHP.