Foros del Web » Estrategias Digitales y Negocios Online » SEO »

Canonical resuelve contenido duplicado?

Estas en el tema de Canonical resuelve contenido duplicado? en el foro de SEO en Foros del Web. Hola foro: Google me empezó a indexar dos y hasta tres veces la misma página de la siguiente manera: midominio.es/tienda/detalle.php?articulo=080235912&page=04 midominio.es/tienda/detalle.php?articulo=080235912&page=4 midominio.es/tienda/detalle.php?articulo=080235912&page= después de leer ...
  #1 (permalink)  
Antiguo 16/10/2012, 11:38
Avatar de rodrigus71  
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años, 6 meses
Puntos: 3
Canonical resuelve contenido duplicado?

Hola foro:

Google me empezó a indexar dos y hasta tres veces la misma página de la siguiente manera:

midominio.es/tienda/detalle.php?articulo=080235912&page=04
midominio.es/tienda/detalle.php?articulo=080235912&page=4
midominio.es/tienda/detalle.php?articulo=080235912&page=

después de leer sobre el tema, convertí las urls en amigable a través de .htacces y aplique esta línea en las páginas php anteriores (que en realidad son la misma)

<link rel="canonical" href="http://www.midominio.es/tienda/material-escolar/papeles-para-manualidades/carton-ondulado-50x70-gris.html" />

Según creí entender la rel canonical me evitaría duplicados y ahora resulta que tengo indexadas las tres anteriores php + la nueva url amigable
midominio.es/tienda/material-escolar/papeles-para-manualidades/carton-ondulado-50x70-gris.html

Estoy hecho un lío, a ver si alguien me aclara el tema por favor
__________________
Dame hueco, que habiendo hueco yo ya...
https://www.ofidecoeducativos.es/
  #2 (permalink)  
Antiguo 24/10/2012, 01:59
Avatar de operaa  
Fecha de Ingreso: agosto-2011
Mensajes: 45
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Canonical resuelve contenido duplicado?

En teoría tendrías que esperar a que se "desindexen" las anteriores, de todas formas tendrías que hacer una redirección 301 de las 3 primeras hacia la nueva así no están más duplicadas.
__________________
Emoticones para MSN
  #3 (permalink)  
Antiguo 24/10/2012, 12:00
Avatar de rodrigus71  
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Canonical resuelve contenido duplicado?

Si, pero te pongo un ejemplo.
Como las cuatro direcciones anterior en realidad es la misma página php si programo en ella:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>

cuando el robot visite las tres primeras se redireccionará a la ultima, pero que pasa cuando visite la buena? Se redireccionaría hacia si misma. Esto tiene sentido?
__________________
Dame hueco, que habiendo hueco yo ya...
https://www.ofidecoeducativos.es/
  #4 (permalink)  
Antiguo 24/10/2012, 22:45
Avatar de operaa  
Fecha de Ingreso: agosto-2011
Mensajes: 45
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Canonical resuelve contenido duplicado?

Cita:
Iniciado por rodrigus71 Ver Mensaje
Si, pero te pongo un ejemplo.
Como las cuatro direcciones anterior en realidad es la misma página php si programo en ella:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>

cuando el robot visite las tres primeras se redireccionará a la ultima, pero que pasa cuando visite la buena? Se redireccionaría hacia si misma. Esto tiene sentido?

No, no tiene sentido pero para eso hay una solución y es preguntando si la URL es la que corresponde, algo así:

<?
if ($_SERVER['REQUEST_URI']!=='nueva dirección'){
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
}
?>

Busca en php.net lo que te devuelve $_SERVER['REQUEST_URI'] así podrás hacerlo bien, yo te puse la forma no exactamente como debe ser. En general se usa en vez de la comparación directa un "stripos" aunque si las direcciones son siempre exactas no haría falta.
__________________
Emoticones para MSN
  #5 (permalink)  
Antiguo 25/10/2012, 12:00
Avatar de rodrigus71  
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Canonical resuelve contenido duplicado?

Gracias Operaa,

me ha servido tu respuesta, aunque antes de ponerme manos a la obra voy a esperar un tiempo prudencial, ya que he detectado en estos dos días que las páginas duplicadas han bajado de unas 3.500 a cerca de 2.000 (después de estar en constante subida).

Si se van desindexando ellas solas lo dejaré estar.

Un saludo
__________________
Dame hueco, que habiendo hueco yo ya...
https://www.ofidecoeducativos.es/
  #6 (permalink)  
Antiguo 25/10/2012, 20:52
Avatar de operaa  
Fecha de Ingreso: agosto-2011
Mensajes: 45
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Canonical resuelve contenido duplicado?

Por nada. Lo último que te agrego es que se van a des-indexar solo si al acceder a ellas se redirecciona o dan un error (por ej: 404). Por el solo hecho de sacarle enlaces no va a desaparecer.
__________________
Emoticones para MSN
  #7 (permalink)  
Antiguo 26/10/2012, 11:42
Avatar de rodrigus71  
Fecha de Ingreso: mayo-2012
Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años, 6 meses
Puntos: 3
Respuesta: Canonical resuelve contenido duplicado?

Todo aclarado:

Lo que voy a hacer es comparar los 4 últimos caracteres para ver si son "html" que son las buenas y si no redirecciono la página.

if (substr($_SERVER['REQUEST_URI'], -4)!='html')
{
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: direccion buena" );
}

Lo debería colocar antes de empezar a cargar css, scripts ni nada verdad?
__________________
Dame hueco, que habiendo hueco yo ya...
https://www.ofidecoeducativos.es/
  #8 (permalink)  
Antiguo 26/10/2012, 21:01
Avatar de operaa  
Fecha de Ingreso: agosto-2011
Mensajes: 45
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Canonical resuelve contenido duplicado?

Cita:
Iniciado por rodrigus71 Ver Mensaje
Todo aclarado:

Lo que voy a hacer es comparar los 4 últimos caracteres para ver si son "html" que son las buenas y si no redirecciono la página.

if (substr($_SERVER['REQUEST_URI'], -4)!='html')
{
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: direccion buena" );
}

Lo debería colocar antes de empezar a cargar css, scripts ni nada verdad?
Te recomiendo que compares con "!==" en vez de "!=".

Es indistinto, porque al redireccionar se vuelve a cargar la página.
__________________
Emoticones para MSN

Etiquetas: canonical, url, amigables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.