ค่าเริ่มต้นคือเอกพจน์เช่น
http://example.com/category/apple/
แต่ฉันสงสัยว่ามันจะดีกว่าถ้าใช้รูปพหูพจน์เช่น
http://example.com/categories/apple/
มีแนวทางใดในเรื่องนี้หรือไม่?
ค่าเริ่มต้นคือเอกพจน์เช่น
http://example.com/category/apple/
แต่ฉันสงสัยว่ามันจะดีกว่าถ้าใช้รูปพหูพจน์เช่น
http://example.com/categories/apple/
มีแนวทางใดในเรื่องนี้หรือไม่?
คำตอบ:
มีกฎง่ายๆที่ฉันปฏิบัติตาม (มันยากที่จะอธิบายดังนั้นฉันจะยกตัวอย่าง):
http://example.com/categories/
<- รูปแบบพหูพจน์นี้ควรหมายความว่าหน้าจะแสดงรายการหมวดหมู่ทั้งหมดที่ใช้งานบนเว็บไซต์ของคุณ
ในทำนองเดียวกันหากเป็น "ผู้เขียน" (เหมือนในhttp://example.com/authors/
) ฉันคาดหวังว่าหน้าจะแสดงรายการ (มีหรือไม่มีคำอธิบาย - เป็นตัวเลือกของคุณ) ของผู้แต่ง
พูดง่ายๆก็คือคุณไม่สามารถใช้ "หมวดหมู่" (ในhttp://example.com/category/
) และแสดงหมวดหมู่ทั้งหมดที่อยู่ในหมวดนั้น kinda ฟังดูไร้ความหมายใช่มั้ย ประเด็นคือคุณไม่มีทางรู้ว่าคุณจะต้องสร้างรายชื่อเมื่อใดเช่น => เป็นการดีที่สุดที่จะไม่ใช้คำว่า "พหูพจน์" เว้นแต่ว่าคุณจะมีจุดประสงค์ที่ชัดเจน / แน่นอน (ซึ่งสมเหตุสมผล)
นอกจากนี้ผู้คนคาดหวังว่า URL จะเป็นคำอธิบายที่แม่นยำของหน้าเว็บ ตัวอย่างเช่นในกรณีของฉันเองเมื่อชื่อของบทความใน Google ไม่ได้อธิบายมากพอฉันดู URL ของบทความเพื่อดูว่ามันใกล้เคียงกับสิ่งที่ฉันกำลังค้นหาหรือไม่ แค่พูด.
เพียงเปรียบเทียบhttp://example.com/category/technology/
กับhttp://example.com/categories/technology/
http://example.com/category/technology/
บอกฉันว่าฉันจะไปที่หมวดหมู่เทคโนโลยีบน example.com
หากฉันเห็นว่าhttp://example.com/categories/technology/
สมองของฉันต้องคิดอะไรสักหน่อยและแน่นอน (ในกรณีส่วนใหญ่) มาทำความเข้าใจแบบนี้ - ฉันจะไปที่หน้าเกี่ยวกับเทคโนโลยีซึ่งเป็นหนึ่งในหมวดหมู่บน example.com)
บางครั้ง URL มีโครงสร้างเพื่อแสดงลำดับชั้นเนื้อหา ลองดูที่โครงสร้าง URL ของเว็บไซต์นี้ (โปรดสังเกตว่าใช่ใช่"คำถาม" ): http://wordpress.stackexchange.com/questions/53474/permalink-format-singular-or-plural
http://wordpress.stackexchange.com/questions/
จะพาคุณไปยังรายการของทุกคำถามใน WP.SE [1] 53474
คือรหัสโพสต์ นั่นคือสิ่งเหล่านี้เป็นส่วนสำคัญเท่าที่ระบบเกี่ยวข้อง ส่วนที่เป็นคำอธิบายของ URL คือpermalink-format-singular-or-plural
มีไว้สำหรับเครื่องมือค้นหาและผู้เข้าชมที่มาจากเครื่องมือค้นหา (AFAIK)
ลำดับชั้นเนื้อหาที่นี่? Home > Questions > Post
(หรือพูดคำถาม) - ทำให้ผู้คนที่สร้างเครือข่าย Stack Exchange มีเหตุผลมากขึ้นและพวกเขาดำเนินการต่อไป
http://example.com/category/apple/
[1]: WP.SE => WordPress.StackExchange.com
มีสองเหตุผลในการรักษาเอกพจน์:
มันเป็นเรื่องธรรมดาที่จะใช้เอกพจน์ อย่าทำลายมันเว้นแต่คุณต้องการทำให้ยากที่จะจดจำความคิดเห็นของคุณ ผู้อ่านของคุณอยู่ในเว็บไซต์อื่น 99% ของเวลาพวกเขาไม่ควรเรียนรู้อะไรเลยหากไม่มีรางวัลที่ดีจริงๆ
รูปพหูพจน์มีความยากในการแปล เมื่อฉันสร้าง taxonomies ที่กำหนดเองหรือประเภทโพสต์ฉันทำให้ทากแปลได้เช่นกัน รูปแบบเอกพจน์มักจะแปลง่ายกว่าซึ่งอาจเป็นจุดกำเนิดของการฝึกฝนนี้
example.com/category/
คุณคาดหวังรายชื่อทุกหมวดหมู่ (พหูพจน์) แล้วcategory
ดูผิด
/category/
คือการสร้าง URL เสมือน WordPress example.com/category/
ไม่ได้ให้บริการหน้าที่เกิดขึ้นจริง
that are "hackable" to allow users to move to higher levels of the information architecture by hacking off the end of the URL
URL ที่ ดังนั้นนั่น/category/
คือ 404 ดูเหมือนว่าไม่พึงประสงค์