No te pierdas nuestras otras creaciones:
La-biblioteca.com | Cineactual.es | Dedemonios.shop


Eliminar contenido duplicado con rel="canonical"  Eliminar contenido duplicado con rel="canonical"

Valoración de éste post
4.5 / 5 de 1625 votos



Mensajes: 791


Puntos totales:

Enhorabuena!

34




El contenido de este artículo o información está sujeto a una licencia Creative Commons BY (CC-BY), puedes divulgar públicamente este contenido pero deberás hacer mención del autor: Kernel e indicar la dirección web de esta página: https://www.exabyteinformatica.com/tienda/foro/eliminar-contenido-duplicado-con-rel-canonical-t312.html

The content of this article or any related information is under the Creative Commons license BY, you can republish this content freely but you must mention the author of this article: Kernel and indicate the URL of this page: https://www.exabyteinformatica.com/tienda/foro/eliminar-contenido-duplicado-con-rel-canonical-t312.html

Bajo licencia de Creative Commons


Algunas veces nos podemos encontrar que el servidor que tiene hospedada nuestra página web carece de la gestión de los .htaccess y no podemos establecer nuestros parámetros en nuestras reglas para no generar contenido duplicado.

Para tal efecto existen (por suerte) los enlaces canónicos. Un enlace canónico indica a los robots y los crawlers que la página que estan visitando en ese momento es la principal y única dentro de las múltiples variables que puede tener una url:

http://www.tudominio.ext/pagina1
http://www.tudominio.ext/pagina1/
http://www.tudominio.ext/PAGINA1
http://www.tudominio.ext/Pagina1
http://www.tudominio.ext/pAgina1
http://www.tudominio.ext/paGina1
http://www.tudominio.ext/pagIna1
http://www.tudominio.ext/pagiNa1
http://www.tudominio.ext/paginA1

etcétera...

Para definir la url canónica es muy fácil, tan sólo deberemos colocar dentro de la etiqueta <head> la siguiente entrada:

<link rel="canonical" href="url_que_queramos_indicar_cómo_única" />


La url que indiquemos será diferente para tantas páginas únicas como tengamos por lo que seguramente tendremos la necesidad de usar variables (y aplicando si es en PHP por ejemplo el strtolower() para convertir la url a todo minúsculas siempre (si es necesario)) si compartimos el mismo <head> para todas las páginas o si cada página tiene su sección <head> entonces tendremos que informar una por una en cada página el valor de la url única.

Si podemos combinar el rel="canonical" con las reglas de .htaccess entonces nos aseguramos que blindamos el contenido duplicado a dos flancos. :grindance:

Aquí os dejo un ejemplo:
<head>
<?
$url_tmp1="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if (substr($url_tmp1, -1, 1)=="/")
{
$url_actual_tmp1 = substr($url_tmp1, 0, -1);
$url_actual = strtolower($url_actual_tmp1);
}
if (substr($url_tmp1, -1, 1)!="/")
{
$url_actual = strtolower($url_tmp1);
}
if ($url_tmp1 == "http://www.tudominio.ext/")
{
$url_actual = strtolower("http://www.tudominio.ext/");
}
echo '<link rel="canonical" href="'.$url_actual.'" />';
?>
. . .




No te pierdas el tema anterior: Contenido duplicado en URL's con MAYÚSCULAS y minúsculas

Salta al siguiente tema: Saber las últimas tendencias con Google Trends

Quizás también te interese:

Volver a Contenido


cron