ฉันเคยสงสัยเกี่ยวกับเรื่องนี้และไม่เคยพบทางออกที่ดี
แต่คำถามนี้ทำให้ฉันนึกถึงมัน
เมื่อฉันมี URL ในเว็บไซต์ของฉันมันสามารถแสดงและเข้าถึงวิธีใดวิธีหนึ่งต่อไปนี้:
http://www.somesite.com/subdirectory
http://www.somesite.com/subdirectory/
http://www.somesite.com/subdirectory/index.htm
http://www.somesite.com/subdirectory/index.html
http://www.somesite.com/subdirectory/index.php
http://www.somesite.com/subdirectory/index.asp
http://www.somesite.com/subdirectory/some-relevant-keywords
http://www.somesite.com/subdirectory/some-relevant-keywords.htm
http://www.somesite.com/subdirectory/index.php?page=some-relevant-keywords
http://www.somesite.com/subdirectory/?page=some-relevant-keywords
http://www.somesite.com/subdirectory/?page=some-relevant-keywords&even=more-keywords
ฯลฯ ...
ตอนนี้ฉันสามารถเข้าใจข้อดีของการเพิ่มคำหลักใน URL แล้ว แม้แต่คำแนะนำพื้นฐาน SEO ที่สุดจะพูดถึงการทำเช่นนั้น ... แต่เพื่อความมีสติชัดเจนอ่านง่ายใช้งานง่ายและอื่น ๆรวมถึงการปฏิบัติตามเว็บ ...
มันต้องการที่จะมีนามสกุลไฟล์หรือไม่?
จริง ๆ แล้วตรรกะของฉันบอกฉันว่า: ใช่มันควรจะเป็น เหตุผลก็คือสิ่งนี้เกิดขึ้นในสมัยของอดีตเมื่ออินเทอร์เน็ตส่วนใหญ่เป็น USENET, FIDONET, FTP และ GOPHER
ดูถ้า URL ที่ไม่มีชื่อไฟล์แล้วมันปกติถือว่าเป็นไดเรกทอรี นี่คือที่ index.htm มาเกี่ยวกับเพราะโดยปกติรายการไดเรกทอรีหากไม่พบไฟล์ดัชนี อย่างไรก็ตามในไม่ช้านักโปรแกรมเมอร์เว็บก็เริ่มเอาชนะสิ่งนี้และใช้ index.htm เพื่อแสดงเนื้อหาของสารบบเว็บนั้น ๆ ความแตกต่างหลักคือภาษามาร์กอัปถูกเพิ่มเข้ามาและนี่คือการแยกวิเคราะห์ในเบราว์เซอร์ ด้วยภาษามาร์กอัปนี้Content-Type:text/html;
แท็กในส่วนหัวของการตอบสนองกลายเป็นตัวบ่งชี้เพื่อสิ่งที่มันเป็น filetype สำหรับไฟล์ใด ๆ HTML ดูเหมือนจะเป็น "ประเภทไฟล์" เดียวที่ไม่ได้มีนามสกุลอย่างต่อเนื่องยกเว้นเมื่อมีการบันทึก
น่าเสียดายที่เมื่อหน้าเว็บกลายเป็นสิ่งสำคัญแล้วมันก็กลายเป็นข้อผิดพลาดด้านความปลอดภัยในการแสดงเนื้อหาของไดเรกทอรีจริงๆดังนั้นทุกสิ่งจึงถูกซ่อนไว้โดยมีเพียงเนื้อหา URL ที่แท้จริงเท่านั้นที่ถูกแสดง
ไม่ต้องพูดถึงสงครามการตั้งชื่อไฟล์ข้ามแพลตฟอร์ม .. หน้าต่างที่ใช้ต้องมีนามสกุล 3 หลักหรือน้อยกว่าและ unix / mac สามารถมีได้มากกว่า ดังนั้นควรเป็น.HTM
หรือ.HTML
หรือNONE
และให้แพลตฟอร์มตัดสินใจ
ดังนั้นในสาระสำคัญฉันคาดเดาสิ่งที่ฉันพยายามคิดออกเป็นเกิน SEOและจัดการกับความสวยงามและการปฏิบัติตามเว็บ
*.*
ไปยังที่