URL เว็บไซต์ของฉันไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก ตัวอย่างเช่นลิงก์ทั้งสองนี้แสดงหน้าเดียวกันทุกประการ:
http://example.com/about
http://example.com/About
อย่างไรก็ตามเมื่อดูที่เว็บไซต์ wordpress.org ฉันสังเกตว่า URL เป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ตัวอย่างเช่นลิงค์ที่สองด้านล่างคือหน้าข้อผิดพลาด 404:
http://wordpress.org/about
http://wordpress.org/About
ความคิดของฉันคือการทำให้ URL ของเว็บไซต์ของฉันเป็นกรณี ๆ ไป นอกเหนือจากปัญหาที่ชัดเจนของการหลีกเลี่ยงเนื้อหาที่ซ้ำกันข้อดีและข้อเสียของการมี URL ที่เป็นตัวพิมพ์เล็กหรือใหญ่คืออะไร
ปรับปรุง
Google ดูเหมือนจะใช้นโยบาย URL ที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน URL ของตัวเอง ตัวอย่างเช่นลิงค์ที่สองด้านล่างคือ 404:
http://google.com/doodles
http://google.com/Doodles
อัปเดต 2
ขอบคุณสำหรับคำตอบของคุณ ฉันตัดสินใจใช้คำแนะนำที่กล่าวถึงในคำตอบที่ยอมรับและใช้การเปลี่ยนเส้นทาง 301 ในกรณีที่จำเป็น ตั้งแต่ฉันทำงานกับ WordPress, การแก้ปัญหารหัสของฉันมีดังนี้ (ในกรณีที่ใครสนใจ):
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
คุณไม่ต้องกังวลเกี่ยวกับลิงค์ที่ซ้ำกันหากเว็บไซต์ของคุณใช้ลิงค์ที่ยอมรับได้อย่างถูกต้องและคุณสามารถเข้าถึงได้ 1 ล้านหน้าและไม่ได้รับผลกระทบจากเนื้อหาที่ซ้ำกัน