เหตุใดจึงดีกว่าที่จะใช้พา ธ ที่มีเครื่องหมายสแลชแทนที่จะเป็นตัวแปรเคียวรีสตริงใน URL ของหน้าเว็บ


27

เหตุใดจึงดีกว่าที่จะใช้พา ธ ที่มีเครื่องหมายสแลชแทนที่จะเป็นตัวแปรเคียวรีสตริงใน URL ของหน้าเว็บ

คำตอบ:


7

เหตุผลหนึ่งในการมีสิ่งนี้เป็นเป้าหมายในระหว่างการพัฒนาครั้งแรกคือมันบังคับให้คุณคิดวิเคราะห์เกี่ยวกับโครงสร้างลิงก์ของเว็บไซต์ตั้งแต่เริ่มแรก หากลำดับชั้นมีความชัดเจนใน URL ความชัดเจนนี้จะไหลเข้าสู่โครงสร้างของเว็บไซต์และนำทางโดยง่ายสำหรับทั้งผู้ใช้และเครื่องมือค้นหา

การคิดเกี่ยวกับโครงสร้าง URL จากจุดเริ่มต้นอาจช่วยคุณในการออกแบบรหัสทั้งนี้ขึ้นอยู่กับว่าคุณพัฒนาเว็บไซต์ของคุณอย่างไร สิ่งที่คุณจะต้องควบคุมตัวควบคุมวิธีการที่จะดำเนินการกำหนดเส้นทาง ฯลฯ

เหตุผลอื่น ๆ เช่นคำตอบอื่น ๆ เช่นความสามารถในการอ่าน URL และการแฮกข้อมูล

เครื่องมือค้นหาทั้งหมดทำงานได้ค่อนข้างดีด้วยพารามิเตอร์สตริงการสืบค้นในวันนี้ แต่ถ้าคุณเริ่มต้นไซต์ใหม่มันคุ้มค่าอย่างแน่นอนหากใช้ URL ที่สะอาด


พิจารณาโครงสร้าง URL ในช่วงต้นของโครงการเป็นสิ่งสำคัญ ด้วยเหตุนี้ฉันจึงเลือกคำตอบนี้เป็นคำตอบที่ดีที่สุด
Chris W. Rea

6

หนึ่งในเหตุผลหลักคือเพื่อให้ผู้ใช้สามารถอ่านได้ slashed / re-write url นั้นง่ายต่อการอ่านและพิมพ์มากกว่าสตริงการสืบค้นที่ยาวเหยียดแนบท้าย url พื้นฐาน


3

บางคนอ้างว่ามันมีผลในเชิงบวก SEO โดยการรวมคำหลักที่ผู้คนจะค้นหาภายใน URL การจัดอันดับของเครื่องมือค้นหาของคุณอาจสูงขึ้น

เหตุผลอื่น ๆ รวมถึงโครงสร้าง URL ที่เรียบร้อยและ URL "คาดเดาได้" ผ่านการลบส่วนประกอบเส้นทาง URL เพื่อไปยังระดับการนำทางที่สูงขึ้น

หากคุณกำลังใช้เฟรมเวิร์ก MVC ทุกชนิดคุณจะทำงานให้มากขึ้นหรือน้อยลงโดยการเลือกชื่อตัวควบคุมและอื่น ๆ ให้เป็นมิตรกับการกำหนดเส้นทาง URL


2

คุณหมายถึง: example.com/Teams/Arsenalแทนที่จะexample.com?team=arsenal

นอกเหนือไปจากข้อเท็จจริงที่ว่าพวกเขาจะดำเนินการแตกต่างกันในอดีตคือทั้งสะอาดและแฮ็ก ดังนั้นถ้าคุณลบ 'Arsenal' มันจะแสดงรายชื่อทีม


1

เหตุผลหลักที่ฉันทำเพื่อความสะดวกในการอ่านโดยเฉพาะในผลการค้นหา ฉันเพิ่งได้ยินสิ่งนี้และไม่มีตัวเลขที่ยาก แต่ควรจะเพิ่มการคลิกผ่าน กล่าวอีกนัยหนึ่งหากคุณมี 2 ผลลัพธ์ที่มีการจัดอันดับที่แน่นอนผู้คนมักจะคลิกที่สะอาดและอ่านง่ายกว่า ฉันไม่คิดว่าสิ่งนี้จะต้องเป็นสแลชเสมอ แต่ฉันคิดว่ามันง่ายกว่าสตริงการสืบค้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.