Mi alternativa para hacer PR Sculpting
Hace un tiempo, cuando leí el post de mi colega y amigo Pedro Martínez (Consultor SEO y programador) sobre una Alternativa al nofollow para realizar PR sculpting decidí escribir como realizo yo esta tarea.
Pedro nos comentaba como cada vez google es capaz de seguir enlaces desde javascript, y como cada vez esto va a ser mayor y como irá mejorando. Así que yo os voy a contar como lo realizo, para no darle pistas a google de ciertos enlaces, de los enlaces que no quiero que siga ni que reparta el PR.
Para esto, yo utilizo JQuery, que es un frameworks en javascript, vereis que sencillo que es y lo útil que resulta. Si no utilizais jquery, lo podeis hacer en mootools, prototype o cualquier framewors en javascripts.
Bueno, empezamos, lo primero es incluir nuestro archivo de libreria jquery entre las etiquetas <head></head>
Luego, donde quiero poner un enlace sin que google lo sepa añado una etiqueta de span con la clase link y en dir o id introduzto un texto de referencia, tal que así <span class=”link” id=”p3″>Anchor text</span>
Entonces, en el archivo css le asigno a la clase link cursor: default; así consigo que al poner el puntero sobre nuestro supuesto enlace se cambie por la manita y si queremos le asignamos los estilos oportunos para que parezca más aún un enlace.
Después creamos un archivo js externo donde incluiremos:
$(document).ready(function() {
$(’.link’).click(function() {
var a = $(this).attr(’id’);
$.post(’jquery_ajax/carga_enlace/’,{a:a},function(data){
eval(data);
});
});
});
Paso a explicar. Al realizar click sobre cualquier elemento de la clase link, ejecutamos la función y le asignamos a la variable a el valor del atributo id. Entonces hacemos una llamada al archivo jquery_ajax/carga_enlace/ y le pasamos por post el valor de a, una vez cargado devolvemos el valor por la variable data y ejecutamos con eval().
Este archivo externo, lo que hace es recoger el valor de a y retornar: window.location.href=”mi_enlace.html”
En este archivo, para devolver el enlace lo haremos como mejor nos venga, con un array donde tendremos las direcciones, en una BBDD, etc.
Este archivo lo bloquearemos desde robots.txt y google no tendrá acceso, y aunque tuviese acceso, no tendria ningún resultado, porque necesita pasarle valores por post.
De esta forma evitamos darle cualquier tipo de pista al buscador sobre que hay en las etiquetas span.
Espero que se haya entendido, ahora paso a mostrar un ejemplo práctico para que se entienda mejor.
Si cogemos por ejemplo la web www.sportclick.es y un listado de productos: http://www.sportclick.es/calzado_f14/running_s166
Veremos que cada artículo tiene 3 enlaces hacia la ficha, si google divide entre cada enlace, estamos dividiendo demasiado el PR, así que dejamos el enlace principal que será el título con <a href=”…. y el enlace que ponemos en la imagen y en + información los haremos con <span class=”link” id=”p7″>producto</span>
En el archivo que recibe la petición y devuelve el enlace, le pasamos p7, entonces sabremos que es el producto 7, así podremos generar el enlace oportuno.
Bueno, si quedan dudas me podeis consultar para aclararlo.
Gracias por leerme. Saludos.
[...] This post was mentioned on Twitter by Pedro Martinez, Jose David. Jose David said: Mi alternativa para hacer PR Sculpting http://bit.ly/aYoPPd inspirado por @Pedro_Mtnez [...]