Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2012, 18:59
berto82
 
Fecha de Ingreso: octubre-2012
Mensajes: 40
Antigüedad: 11 años, 6 meses
Puntos: 0
Gracias zyted. Me he informado en internet sobre esa etiqueta y sobre los redireccionamientos 301 y creo que puedo tener la solución. Yo tengo estas expresiones en el htaccess:

Cita:
RewriteRule ^artista/(.*)$ artista.php?n=$1
RewriteRule ^mp3/(.*)$ track.php?id=$1
Para los redireccionamientos 301 ¿tendría que poner esto?

Cita:
RewriteRule ^artista/(.*)$ artista.php?n=$1 [L,R=301]
RewriteRule ^mp3/(.*)$ track.php?id=$1 [L,R=301]
El canocical funcionaría poniendo en este caso en la página artista.php esto?
Cita:
<link rel=”canonical” href=”http://mi-web.com/artista/$variable” />
Y algo que me preocupa mucho es si mi web va a ser sancionada y si es grabe esa sanción. Solo lleva un mes y poco en marcha, no se si aún puedo salvar la situación. Un saludo

He estado mirando más info sobre rel="canonical" y por lo que veo no sería una solución para mi problema. Parece usarse para cuando usas por get distintos valores para mostrar contenido por esto o por aquello. Y entonces ponen la url buena solo con un valor, marcándola como preferida.

Pero mi problema es que el contenido duplicado viene por tener la url antigua operativa y la amigable también. No se si con canonical se puede hacer. Pero lo que yo quiero es que la antigua deje de mostrarse y no exista. Así solo habrán amigables.

Perdón si se puede..

Hasta ahora he visto dos opciones, una con canonical:

creo que algo así...
Cita:
<link rel=”canonical” href=”http://mi-web.com/artista/$variable_artista” />
y la otra opción con 301, pero esta aún no se como se hace. A mi me gustaría que las urls antiguas dejen de ser accesibles, solo amigables. ¿Si lo hago con canonical se podría acceder manualmente a la url antigua no?

Bueno yo sigo aki hablando solo :) de momento y si no encuentro una forma mejor lo haré así..

Recuerdo mi caso, contenido duplicado por funcionar tanto urls amigables como no amigables...

mi htaccess:
Cita:
RewriteEngine On
RewriteRule ^artista/(.*)$ artista.php?n=$1
RewriteRule ^mp3/(.*)$ track.php?id=$1
En la página artista.php he puesto lo siguiente...

Para que redireccione si entra desde la url vieja:
Código PHP:
<?
$urlnoamiga 
$_SERVER['REQUEST_URI'];
if(
strstr($urlnoamiga,'artista.php?n=')) {
    
header("HTTP/1.1 301 Moved Permanently");
    
header("Location: http://miweb.es/artista/".$artista);
}
?>
y el canonical entre los head:
Código PHP:
<link rel="canonical" href="http://miweb.es/artista/<?php echo $artista?>" />
Es la solución a la que he llegado porque así evito que se entre a la url vieja y le digo a los buscadores cual es la url buena. Pero mi pregunta es si esto está bien hecho así, si dejará de haber contenido duplicado.

Última edición por Usuarios466; 27/11/2012 a las 03:36 Razón: 4 mensajes consecutivos