Adresy URL mojej witryny nie uwzględniają wielkości liter. Na przykład oba poniższe linki pokazują dokładnie tę samą stronę:
http://example.com/about
http://example.com/About
Jednak patrząc na stronę wordpress.org zauważyłem, że w adresach URL rozróżniana jest wielkość liter. Na przykład drugi link poniżej to strona błędu 404:
http://wordpress.org/about
http://wordpress.org/About
Myślę o tym, aby w adresach URL mojej witryny rozróżniane były wielkie i małe litery. Oprócz oczywistego problemu unikania powielania treści, jakie są zalety i wady posiadania rozróżniających wielkość liter adresów URL?
Aktualizacja
Wydaje się, że Google stosuje zasadę rozróżniania wielkości liter w odniesieniu do własnych adresów URL. Na przykład drugi link poniżej to 404:
http://google.com/doodles
http://google.com/Doodles
Aktualizacja 2
Dziękuję za odpowiedzi. Postanowiłem skorzystać z porady wymienionej w zaakceptowanej odpowiedzi i w razie potrzeby wdrożyć 301 przekierowań. Ponieważ pracuję z WordPress, moje rozwiązanie w zakresie kodu wygląda następująco (na wypadek, gdyby ktoś był zainteresowany):
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
Nigdy nie musisz się martwić o duplikaty linków, jeśli Twoja witryna prawidłowo korzysta z linków kanonicznych i możesz mieć dostęp do 1 strony na milion sposobów i nigdy nie będzie to miało wpływu na duplikaty treści.