Sobre las URL Canónicas
Las URL canónicas no es más que una duplicidad del contenido de una web, ya que como bien sabemos www.dominio.com es un subdominio de dominio.com, por lo tanto es importante evitar que los usuarios, y sobre todo, los buscadores entren a la web mediante dominio.com, ya que se podría dar el caso de contenido duplicado.
La forma de evitar esto es bien sencilla, basta con redireccionar dominio.com a www.dominio.com. Hay varias formas de hacerlo, la principal y más efectiva es mediante el htaccess.
RewriteCond %{HTTP_HOST} ^dominio\.com$
RewriteRule (.*) http://www.dominio.com/$1 [R=301,L]
Básicamente lo que le estamos diciendo al Apache, es que si alguien entra con dominio.com/loquesea, redireccione al usuario mediante una redirección 301 (movido permanentemente), a www.dominio.com/loquesea.
¿Fué interesante? Por qué no dejas un comentario abajo y continúas la conversación.
Comentarios
Muy buena aportación, pero claro, esa solución es para alguien que tiene acceso a un servidor a nivel de administrador o mediante el .htaccess pero, qué pasaría si no se tienen esos accesos? Supongo que para quién quiera redireccionar la canónica y no pueda hacer lo expuesto y su servidor interpretara PHP podría intentar hacerlo mediante programación de la siguiente manera:
if (!ereg("www", $_SERVER['HTTP_HOST'])) {
header( “HTTP/1.1 301 Moved Permanently” );
header( “Location: http://www.dominio.com“.$_SERVER['REQUEST_URI'] );
}
Utilizando los valores contenidos en el array $_SERVER podemos saber qué tipo de petición nos están haciendo.
También se puede hacer en ASP.







(7 votos, media: 5 de 5)
Más claro agua. Me voy a afiliar a tu blog porque estas píldoras de información no tienen desperdicio.