Código PHP:
sitio.com/articulo.html?ref=novedades
Código PHP:
sitio.com/articulo.html?ref=buscados
| ||||
Respuesta: Una duda con el redireccionamiento En teoría con la etiqueta rel="canonical" el problema está resuelto... sólo en teoría, en la práctica Google no interpreta correctamente la etiqueta y es posible que considere como la principal articulo.html?ref=buscados en vez de articulo.html . |
| ||||
Respuesta: Una duda con el redireccionamiento Gracias por la respuesta RBZ. Leí la referencia que pusiste. Entonces la estrategia sería listar dentro del header cada uno de los enlaces en el index que necesitan ser "canonicalizados". Una etiqueta por enlace, cierto?.
Código HTML:
Ver original |
| ||||
Respuesta: Una duda con el redireccionamiento Cada página o documento debe tener su propio (para sí) link canonical.
__________________ —Somos lo que hacemos repetidamente. La excelencia, entonces, no es un acto sino un hábito. (Aristóteles dixit) |
| ||||
Respuesta: Una duda con el redireccionamiento Lo que viene a decir Daniel, es que no puedes tener 30 canonical por página, sino 1 por cada página. En la página sitio.com/articulo.html, te bastará poner:
Código:
Cuando se cargue la página sitio.com/articulo.html?ref=pepito perez, el canonical seguirá siendo:<link rel="canonical" href="http://www.sitio.com/articulo.html" />
Código:
Si quieres puedes montar un condicional, para que en el caso de no haber ref=xxxxxx, no se cargue el canonical.<link rel="canonical" href="http://www.sitio.com/articulo.html" /> No obstante, te puedes ahorrar todo eso, si lo que necesitas es saber de qué página te llega el usuario, con las variables de servidor. En php no tengo ni idea, pero en asp, con una simple línea de código, puedes determinar la página de la que llega el usuario, si tu objetivo es mostrar una u otra cosa. Así no hará falta que pases el dato de la página desde la que llega, por la barra de direcciones, con lo que el ref=xxxxxxx te sobraría. Saludos. |
| ||||
Respuesta: Una duda con el redireccionamiento Ahhh ahora sí lo tengo claro . Gracias amigos, y a 3pies por tomarse el tiempo de explicar el asunto al detalle, el cual dista años luz de la burrada que dije un poco más arriba. Cita: Así es. Con $_SERVER['HTTP_REFERER'] (o en el caso de Wordpress, wp_get_referer) obtendríamos la URL de la página desde donde se hizo el clic. Ahora bien, modificando la URL puedo identificar la zona de esa página (en este caso el index). De esta manera puedo controlar el contenido que se muestra en torno al artículo. ;)
Iniciado por 3pies No obstante, te puedes ahorrar todo eso, si lo que necesitas es saber de qué página te llega el usuario, con las variables de servidor. En php no tengo ni idea, pero en asp, con una simple línea de código, puedes determinar la página de la que llega el usuario, si tu objetivo es mostrar una u otra cosa. Así no hará falta que pases el dato de la página desde la que llega, por la barra de direcciones, con lo que el ref=xxxxxxx te sobraría. Por ejemplo, si hacemos clic desde el módulo Novedades, la barra lateral -situada en la página interna del artículo- mostrará titulares y elementos de Novedades. |
Etiquetas: |