AYUDA! Corregir contenido duplicado por htaccess o por PHP

carloslove Seguir

Gamma
Verificación en dos pasos desactivada
Desde
29 Abr 2011
Mensajes
423
Buen dia a todos los forobetanos, tengo un problema que me esta sucediendo actualmente en google webmastertools

es de contenido duplicado que me detecta google y no puedo eliminarlo y aun en parametros de url desactivandolo sigue apareciendo es mas aumento los errores de contenido duplicado y todo por rutas de fb


Esta url es la url creada
tuweb.com/contenido/

y google detecto como duplicado este mismo contenido añadido solo con fb_comment con fb comment

tuweb.com/contenido/?fb_comment_id=630792790359416_632583093513719

LO QUE DESEO SABER: es si hay alguna forma mediante htaccess o PHP para que ese contenido tuweb.com/contenido/?fb_comment_id=630792790359416_632583093513719 vaya directamente al enlace tuweb.com/contenido/ y asi no afecte ni se cree contenido duplicado

esperando respuestas me despido de ustedes y desde ya muchas gracias a todos
 

lombervid

Zeta
Verificación en dos pasos desactivada
Desde
29 Abr 2011
Mensajes
1.516
En PHP lo que podrías hacer es checar si viene el parámetro fb_comment_id y si es así redirigirlo a la misma url sin el parámetro.

Saludos.
 

aperpen

Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 May 2014
Mensajes
235
Si no necesitas el parametro fb_comment_id puedes probar añadiendo esto al principio de la página:
PHP:
<?php
if(!empty($_GET['fb_comment_id']))
header('location: /contenido/');
?>
 

elsenord

Beta
SEO
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2015
Mensajes
59
Creo que utilizando el "rel canonical" en el head puedes solucionar este problema.
Solo debes poner
HTML:
<link rel="canonical" href="http://www.tuweb.com/contenido/" />
En el head de tu pagina, evitarias asi la duplicación de contenido en tu propia web dicendole a los buscadores, en este caso google, que tu url preferida es tuweb.com/contenido/ y que todo el contenido que se vaya creando en esa web de ahora en mas le pertenece a esa pagina.
 

carloslove

Gamma
Verificación en dos pasos desactivada
Desde
29 Abr 2011
Mensajes
423
Si no necesitas el parametro fb_comment_id puedes probar añadiendo esto al principio de la página:
PHP:
<?php
if(!empty($_GET['fb_comment_id']))
header('location: /contenido/');
?>




GRACIAS Por el codigo pero no me soluciono

ya que tengo los siguientes problemas

if(empty($_GET['fb_comment_id']))
header('Location: /ver/<? echo $datos; ?>/'); ?> como es un archivo con...NA EL ECHO EN ESE CODIGO para añadir un bucle
 
Última edición:

kanikase

Préstamo
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
22 Feb 2014
Mensajes
4.720
GRACIAS Por el codigo pero no me soluciono

ya que tengo los siguientes problemas

if(empty($_GET['fb_comment_id']))
header('Location: /ver/<? echo $datos; ?>/'); ?> como es un archivo con...?> Enviado desde mi XT1097 mediante Tapatalk
 

carloslove

Gamma
Verificación en dos pasos desactivada
Desde
29 Abr 2011
Mensajes
423
XD...

Es que ya tienes abierta la etiqueta de php, no necesitas volver a ponerla...

if(empty($_GET['fb_comment_id']))
header("Location: /ver/{$datos['url']}/");
?>

Enviado desde mi XT1097 mediante Tapatalk

No detecta a $datos['url']}/


en la ruta sale de esta manera

tuweb.com/contenido//

en donde esta // sale vacio y ahi deberia de salir la ruta dele echo
 

lombervid

Zeta
Verificación en dos pasos desactivada
Desde
29 Abr 2011
Mensajes
1.516
No detecta a $datos['url']}/


en la ruta sale de esta manera

tuweb.com/contenido//

en donde esta // sale vacio y ahi deberia de salir la ruta dele echo

Si no sale nada es porque, o $datos no existe o $datos no tiene un indice llamado url o $datos['url'] está vacio.
 

aperpen

Gamma
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 May 2014
Mensajes
235
No detecta a $datos['url']}/


en la ruta sale de esta manera

tuweb.com/contenido//

en donde esta // sale vacio y ahi deberia de salir la ruta dele echo
Es por que $datos['url'] no está definido o está vacío.

Mira, poniendo este código:
PHP:
<?php
$datos = array(
'url' => 'Test'
);
if(!empty($_GET['fb_comment_id']))
header("Location: /ver/{$datos['url']}/");
?>

Me redirecciona correctamente a /ver/Test/

Saludos.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba