Archive for the 'SEO' Category

Cagada con la herramienta de retirada automática de páginas de Google

Lunes, Abril 2nd, 2007

En un intento de solucionar el problema de una de nuestras webs, buscatuning.com, que parece estar afectada por tener muchas páginas duplicadas, usé la herramienta de retirada automática de páginas de Google.

El problema vino cuando en una de las lineas puse “Disallow: /wp-” olvidándome que esto también quitaría las imágenes además de las páginas que su ruta empezase por /wp- con tan mala suerte que es donde tenemos las imágenes de las noticias.

Eso ha hecho que durante los próximos 6 meses no vayamos a recibir ninguna visita de Google images, lo cual es una putada. No sólo eso, sino que también usé el mismo robots.txt en marujeo.com y drifting.es.

¿Alguien sabe alguna manera de intentar solucionar esto? ¿Algún mail de Google donde hagan caso?

Actualización

Al final lo que hemos hecho es cambiar las fotos de sitio, Google tendrá que volver a indexar todas las fotos y realmente no sé cuanto tardará pero esperamos que sea inferion a los 6 meses que nos aguardaba en caso de no hacer nada.

Contar los clicks pero con enlaces directos

Lunes, Febrero 12th, 2007

Si tienes un directorio te interesará poder contar los clicks que hacen en los links salientes pero también te interesa que esos enlaces cuenten para los buscadores (por que de otra manera no les gustará demasiado a los webmasters que envien sus webs)

Al parecer son dos cosas no compatibles pero mediante javascript podemos conseguirlo y con JQuery de forma fácil. La táctica consiste en tener los links directos, sin pasar por ningun script que cuente los clicks, algo como esto:

<a href="http://www.google.com">Google.com</a>

Por otra parte mediante javascript detectamos cuando se hace click en esos enlaces y redireccionamos el enlace hacía nuestro script contador. Con JQuery es tan simple como esto:

<script type='text/javascript'>
$(window).load( function() {
$('a.link_out').bind("click", function() {
url = $(this).attr("href");
window.location = "/contador.php?url=" + url;
return false;
});
});
</script>

y en los links les ponemos la clase link_out:

<a href="http://www.google.com" class="link_out">Google.com</a>

Y listo, sólo faltaría crear el archivo que cuenta las visitas y hace la redirección pero eso lo dejaremos para vosotros o para otro día.

Otra opción, tal como dice ouyeah en los comentarios sería contabilizar el click mediante ajax y no hacer ninguna redirección:

<script type='text/javascript'>
$(window).load( function() {
$('a.link_out').bind("click", function() {
url = $(this).attr("href");
$.post("go.php",
{ "url": url },
function() {
window.location = url;
} );
return false;
});
});
</script>

Y la verdad es que si parece más elegante y sólo se me ocurre que puede tener algún problema en navegadores antiguos que no soporten ajax aunque tampoco tengo claro si en estos navegadores funcione JQuery.

Vodka comenta que no le funcionaba y ha tenido que modificar algo el código:

En lugar de usar:

$('a.link_out')

ha usado

$(”a”).filter(”.link_out”)

Sin enlaces no hay www

Lunes, Enero 1st, 2007

La world wide web tiene como fundamento la interconexión de contenidos, es decir, que se compone de contenido y de enlaces que interconectan esos contenidos. Algo muy básico pero que todavía hay mucha gente que no entiende. Los visitantes de una página esperan que cuando se habla sobre algo, y se puede obtener más información en alguna otra página, tengan un enlace dónde ampliar la información.

Es algo muy común entre los que teniendo un negocio tradicional lo amplian al mundo de internet. Creen que facilitar enlaces hace que sus visitantes se escapen de su página. Lo que ocurre es todo lo contrario, ante la ausencia de enlaces los visitantes acostumbrados a ellos no volverán.

Todo esto viene después de ver las páginas donde se ha publicado la noticia sobre los ganadores de Navarratop y ver que gran parte de ellas no han puesto ningún enlaces, ni a nosotros ni a navarratop ni a los ganadores de Navarra.

Paginas que si han puesto enlace:

Podemos ver que todos los diarios, excepto Nació digital, no ponen enlaces. También es curioso que uno de los consultores del consurso y “expertos SEO” tampoco los ponga. Los que si los ponen son casi todos blogs. También resulta curioso las pocas páginas que al final, teniendo en cuenta la cuantía del premio, han publicado una noticia sobre los ganadores. Nosotros mismos enviamos una nota de prensa a bastantes diarios pero con pocos resultados.

He recibido un libro de Xeoweb

Martes, Julio 4th, 2006

Fran de Xeoweb organizó una porra en los partidos de España y yo, gracias a haber tenido mucha suerte, acerté el resultado del España-Túnez. En realidad no era una porra, por que ninguno de nosotros puso ni un ? y era Fran el que ponía el premio: un libro sobre posicionamiento.

Bueno, pues ya me ha llegado y e aquí unas fotitos:

Caja de Amazon
La caja de Amazon, que será, que será…

Caja abierta
Abriendo la caja, parece estar casi toda vacía.

Elementos que había en la caja
Un paquete verde, un sobre verde y lo mejor de todo: tres bolsitas de aire.

Agradecimientos de xeoweb
“Xeoweb te agradece tu participación y colaboración en los foros”.

El libro de posicionamiento y Xeoweb
El libro “Search Engine Marketing, Inc” y Xeoweb.

Bueno, pues muchas gracias Fran, ya tengo un libro más que leerme este verano. Y a los tres que leeis este blog, si os gusta el posicionamiento en buscadores (bueno, o si no os gusta pero lo necesitáis) y os gustan los libros visitad el mejor foro de posicionamiento en buscadores (epp, ahora no entréis pidiendo que os regale libros, que eso sólo lo hace de vez en cuando)

Urls amigables sin extensión y front controller

Martes, Junio 13th, 2006

Muy resumido, y seguramente mal explicado, un front controler aplicado a la web consiste en usar una página (en mi caso index.php) para gestionar todas las peticiones y mostrar el resultado en base a ellas.

Por ejemplo, yo lo he usado para mostrar las diferentes secciones de la página web de neurotic. Al index.php le paso como parámetro la sección (index.php?seccion=programacion-web) y este se encarga de mostrarla. En mi caso he usado smarty para gestionar las plantillas pero ahora usaré simplemente un include de php para no complicar más las cosas.

A continuación pongo un ejemplo de código:

// Cargamos el archivo que nos pasan via $_GET
switch($_GET[”seccion”])
{
case “home”: $seccion = “home”;break;

case “neurotic”: $seccion = “neurotic”;break;

case “diseno-web”: $seccion = “disenyo”; break;

case “programacion-web”: $seccion = “programacion”; break;

case “equipo-de-neurotic”: $seccion = “equipo”; break;

case “trabajos-diseno-web”: $seccion = “trabajos”; break;

case “proyectos-web-propios”: $seccion = “propios”; break;

default: $seccion = “home”;
}

include(”templates/$seccion/index.tpl”);

Puede parecer algo redundante el switch y se podría pensar que sería más fácil hacer un include del parámetro que nos pasan pero una regla de oro es no confiar en los parámetros (para evitar ataques de usuarios malintencionados). Con el switch nos aseguramos que $seccion tendrá sólo unos valores determinados.

Ahora ya tenemos con un sólo fichero php las secciones que queramos pero las url son bastante feas: ni amigables para los usuarios ni para los buscadores. Para lograrlo tan sólo hemos de incluir el siguiente código en nuestro .htaccess:

<ifmodule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?seccion=$1 [L,QSA]
</ifmodule>

Ahora los links en lugar de ser del tipo www.neuroticweb.com/index.php?seccion=neurotic pueden ser simplemente www.neuroticweb.com/neurotic (para que funcione esto index.php debe ser el archivo por defecto primario)

Y eso es todo, ahora sólo faltaría complicarlo un poco más introduciendo varios idiomas.

Google Trends

Jueves, Mayo 11th, 2006

La verdad es que no se si es una novedad o ya hace unos mese que existe, pero acabo de descubrir Google Trends y va genial para calcular el número de búsquedas que tiene un término, además de poder compararlo con otros.

Para eso suelo usar el de digital point pero a partir de ahora tengo una nueva herramienta muy útil para esto.

Vía digg