เหตุใดจึงดีกว่าที่จะใช้พา ธ ที่มีเครื่องหมายสแลชแทนที่จะเป็นตัวแปรเคียวรีสตริงใน URL ของหน้าเว็บ
เหตุใดจึงดีกว่าที่จะใช้พา ธ ที่มีเครื่องหมายสแลชแทนที่จะเป็นตัวแปรเคียวรีสตริงใน URL ของหน้าเว็บ
คำตอบ:
เหตุผลหนึ่งในการมีสิ่งนี้เป็นเป้าหมายในระหว่างการพัฒนาครั้งแรกคือมันบังคับให้คุณคิดวิเคราะห์เกี่ยวกับโครงสร้างลิงก์ของเว็บไซต์ตั้งแต่เริ่มแรก หากลำดับชั้นมีความชัดเจนใน URL ความชัดเจนนี้จะไหลเข้าสู่โครงสร้างของเว็บไซต์และนำทางโดยง่ายสำหรับทั้งผู้ใช้และเครื่องมือค้นหา
การคิดเกี่ยวกับโครงสร้าง URL จากจุดเริ่มต้นอาจช่วยคุณในการออกแบบรหัสทั้งนี้ขึ้นอยู่กับว่าคุณพัฒนาเว็บไซต์ของคุณอย่างไร สิ่งที่คุณจะต้องควบคุมตัวควบคุมวิธีการที่จะดำเนินการกำหนดเส้นทาง ฯลฯ
เหตุผลอื่น ๆ เช่นคำตอบอื่น ๆ เช่นความสามารถในการอ่าน URL และการแฮกข้อมูล
เครื่องมือค้นหาทั้งหมดทำงานได้ค่อนข้างดีด้วยพารามิเตอร์สตริงการสืบค้นในวันนี้ แต่ถ้าคุณเริ่มต้นไซต์ใหม่มันคุ้มค่าอย่างแน่นอนหากใช้ URL ที่สะอาด
หนึ่งในเหตุผลหลักคือเพื่อให้ผู้ใช้สามารถอ่านได้ slashed / re-write url นั้นง่ายต่อการอ่านและพิมพ์มากกว่าสตริงการสืบค้นที่ยาวเหยียดแนบท้าย url พื้นฐาน
บางคนอ้างว่ามันมีผลในเชิงบวก SEO โดยการรวมคำหลักที่ผู้คนจะค้นหาภายใน URL การจัดอันดับของเครื่องมือค้นหาของคุณอาจสูงขึ้น
เหตุผลอื่น ๆ รวมถึงโครงสร้าง URL ที่เรียบร้อยและ URL "คาดเดาได้" ผ่านการลบส่วนประกอบเส้นทาง URL เพื่อไปยังระดับการนำทางที่สูงขึ้น
หากคุณกำลังใช้เฟรมเวิร์ก MVC ทุกชนิดคุณจะทำงานให้มากขึ้นหรือน้อยลงโดยการเลือกชื่อตัวควบคุมและอื่น ๆ ให้เป็นมิตรกับการกำหนดเส้นทาง URL
คุณหมายถึง: example.com/Teams/Arsenal
แทนที่จะexample.com?team=arsenal
นอกเหนือไปจากข้อเท็จจริงที่ว่าพวกเขาจะดำเนินการแตกต่างกันในอดีตคือทั้งสะอาดและแฮ็ก ดังนั้นถ้าคุณลบ 'Arsenal' มันจะแสดงรายชื่อทีม
เหตุผลหลักที่ฉันทำเพื่อความสะดวกในการอ่านโดยเฉพาะในผลการค้นหา ฉันเพิ่งได้ยินสิ่งนี้และไม่มีตัวเลขที่ยาก แต่ควรจะเพิ่มการคลิกผ่าน กล่าวอีกนัยหนึ่งหากคุณมี 2 ผลลัพธ์ที่มีการจัดอันดับที่แน่นอนผู้คนมักจะคลิกที่สะอาดและอ่านง่ายกว่า ฉันไม่คิดว่าสิ่งนี้จะต้องเป็นสแลชเสมอ แต่ฉันคิดว่ามันง่ายกว่าสตริงการสืบค้น