Las URL de mi sitio web no distinguen entre mayúsculas y minúsculas. Por ejemplo, los dos enlaces siguientes muestran exactamente la misma página:
http://example.com/about
http://example.com/About
Sin embargo, al echar un vistazo al sitio web wordpress.org, noté que las URL distinguen entre mayúsculas y minúsculas. Por ejemplo, el segundo enlace a continuación es una página de error 404:
http://wordpress.org/about
http://wordpress.org/About
Mis pensamientos son hacer que las URL de mi sitio web distingan entre mayúsculas y minúsculas. Además del problema obvio de evitar el contenido duplicado, ¿cuáles son las ventajas y desventajas de tener URL sensibles a mayúsculas y minúsculas?
Actualizar
Google parece operar una política de URL que distingue entre mayúsculas y minúsculas en sus propias URL. Por ejemplo, el segundo enlace a continuación es un 404:
http://google.com/doodles
http://google.com/Doodles
Actualización 2
Gracias por tus respuestas. Decidí tomar el consejo mencionado en la respuesta aceptada e implementar redireccionamientos 301 cuando sea necesario. Como estoy trabajando con WordPress, mi solución de código es la siguiente (en caso de que alguien esté interesado):
function force_lowercase_urls() {
if ( is_admin() )
return;
if ( preg_match( '/[A-Z]/', $_SERVER['REQUEST_URI'] ) ) {
wp_redirect( strtolower( $_SERVER['REQUEST_URI'] ), 301 );
exit();
}
}
add_action( 'init', 'force_lowercase_urls' );
But wouldn't that result in duplicate content? – henrywright
Nunca debe preocuparse por los enlaces duplicados si su sitio usa enlaces canónicos correctamente y puede acceder a 1 página de un millón de maneras y nunca verse afectado por el contenido duplicado.