Gli URL del mio sito Web attualmente non fanno distinzione tra maiuscole e minuscole. Ad esempio, entrambi i seguenti collegamenti mostrano la stessa pagina esatta:
http://example.com/about
http://example.com/About
Tuttavia, dando un'occhiata al sito Web wordpress.org, ho notato che gli URL fanno distinzione tra maiuscole e minuscole. Ad esempio, il secondo link di seguito è una pagina di errore 404:
http://wordpress.org/about
http://wordpress.org/About
Il mio pensiero è quello di rendere le maiuscole e minuscole degli URL del mio sito web. A parte l'ovvia questione di evitare contenuti duplicati, quali sono i pro e i contro di avere URL sensibili al maiuscolo / minuscolo?
Aggiornare
Google sembra applicare una politica URL sensibile al maiuscolo / minuscolo sui propri URL. Ad esempio, il secondo link di seguito è un 404:
http://google.com/doodles
http://google.com/Doodles
Aggiornamento 2
Grazie per le tue risposte Ho deciso di prendere il consiglio menzionato nella risposta accettata e implementare 301 reindirizzamenti ove necessario. Dal momento che sto lavorando con WordPress, la mia soluzione di codice è la seguente (nel caso qualcuno fosse interessato):
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
Non devi mai preoccuparti di collegamenti duplicati se il tuo sito utilizza correttamente i collegamenti canonici e puoi avere 1 pagina di accesso in milioni di modi e non essere mai influenzato da contenuti duplicati.