Các URL của trang web của tôi hiện không phân biệt chữ hoa chữ thường. Ví dụ: cả hai liên kết sau hiển thị cùng một trang:
http://example.com/about
http://example.com/About
Tuy nhiên, nhìn vào trang web wordpress.org, tôi nhận thấy rằng các URL phân biệt chữ hoa chữ thường. Ví dụ: liên kết thứ hai bên dưới là trang lỗi 404:
http://wordpress.org/about
http://wordpress.org/About
Suy nghĩ của tôi là làm cho trường hợp URL của trang web của tôi nhạy cảm. Ngoài vấn đề rõ ràng là tránh trùng lặp nội dung, những ưu và nhược điểm của việc có URL phân biệt chữ hoa chữ thường là gì?
Cập nhật
Google dường như vận hành chính sách URL phân biệt chữ hoa chữ thường trên các URL của riêng họ. Ví dụ: liên kết thứ hai bên dưới là 404:
http://google.com/doodles
http://google.com/Doodles
Cập nhật 2
Cảm ơn câu trả lời của bạn. Tôi quyết định thực hiện lời khuyên được đề cập trong câu trả lời được chấp nhận và thực hiện chuyển hướng 301 khi cần thiết. Vì tôi đang làm việc với WordPress, giải pháp mã của tôi như sau (trong trường hợp có ai quan tâm):
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
Bạn không bao giờ phải lo lắng về các liên kết trùng lặp nếu trang web của bạn sử dụng các liên kết chính xác và bạn có thể có 1 trang truy cập hàng triệu cách và không bao giờ bị ảnh hưởng đối với nội dung trùng lặp.