Archivo de la categoría 'Cómo fastidiar el posicionamiento'

Cómo fastidiar el posicionamiento con sesiones

Las sesiones crean problemas especiales para el posicionamiento en buscadores ya que los buscadores no las utilizan. Así que a la hora de mostrar contenido, enlaces o código para los buscadores hay que evitar el uso de sesiones.

Por ejemplo, las sesiones facilitan la programación de las webs multilingües. El usuario elige su idioma enviando un formulario o pinchando en un enlace y si el navegador del usuario acepta cookies el script muestra el contenido en el idioma elegido. Sin embargo, los buscadores solo ven el contenido en el idioma original o en el peor de los casos ningún contenido.

La solución es programar las URLs para incluir la variable del idioma y usar $_REQUEST['idioma']. Por ejemplo, si el idioma se selecciona con un enlace, incluye el idioma en la URL:

http://www.ejemplo.com/?idioma=es&categoria=patatas&producto=rojas

Luego programe la web para mostrar todos los enlaces con la variable del idioma y el contenido con $_REQUEST['idioma']. Por ejemplo, con PHP y MySQL se podría programar así para mostrar el contenido:

<?php
$idioma = $_REQUEST['idioma'];
$categoria = $_REQUEST['categoria'];
$result = mysql_query(”SELECT contenido FROM ejemplo WHERE idioma=’$idioma’ && categoria=’$categoria’”) or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['contenido'];
?>

Para mostrar los enlaces:

<?php
$idioma = $_REQUEST['idioma'];
$result = mysql_query(”SELECT * FROM ejemplo WHERE idioma=’$idioma’”) or die(mysql_error());
echo “<ul>\n”;
while($row = mysql_fetch_array($result)){
echo “<li><a href=\”http://www.ejemplo.com/?idioma=$idioma&categoria={$row['categoria']}\”>{$row['titulo']}</a></li>\n”;
}
echo “</ul>”;
?>

¡No te pierdas el próximo artículo! Suscríbete via e-mail o RSS. ¡Gracias por tu visita!

Cómo fastidiar el posicionamiento de tu Web con Domain Masking

El otro día compré para un cliente un servicio que se llamaba “Plan Redirigido” pensando que iba a ser redireccionamiento permanente. Sin embargo, al configurarlo descubrí que no era redireccionamiento 301 sino “Domain Masking“. Visualmente, domain masking se parece un poco al redireccionamiento, pero programáticamente es totalmente diferente. Pongamos que tenemos dos dominios: dominio1 donde tenemos todos los archivos y dominio2, otro dominio que, por la razón que sea, queremos usar para mostrar el mismo contenido. Cuando el usuario o buscador visita el dominio2 verá el contenido del dominio1 y aunque el usuario (o el buscador) visite otras páginas de la web, siempre verá la misma URL en la barra de navegación (http://www.dominio2.com/) ya que el contenido de dominio1 está dentro de un frame en dominio2, y como todos sabemos, frames = malo.

Obviamente, no me sirve.

Cerrar
Enviar por Correo