.htm เทียบกับ. html ไฟล์ตั้งชื่อนามสกุลใดถูกต้องมากขึ้น? [ปิด]


214

ฉันควรเลือกนามสกุลไฟล์ใดสำหรับไฟล์ HTML ของฉัน และทำไม?



3
ควรปิดในฐานะล่อลวงไม่ใช่ตามหลักความคิดเห็น
Michael Freidgeim

คำตอบ:


243

คำตอบสั้น ๆ

ไม่มีเลย พวกเขาเหมือนกันทุกประการ

คำตอบที่ยาว

ทั้ง. htm และ. html เหมือนกันและจะทำงานในลักษณะเดียวกัน ตัวเลือกนั้นขึ้นอยู่กับความชอบส่วนบุคคลหากคุณสอดคล้องกับการตั้งชื่อไฟล์ของคุณคุณจะไม่พบปัญหาใด ๆ

ขึ้นอยู่กับการกำหนดค่าของเว็บเซิร์ฟเวอร์หนึ่งในประเภทไฟล์จะมีความสำคัญมากกว่าอื่น ๆ สิ่งนี้ไม่ควรเป็นปัญหาเนื่องจากไม่น่าเป็นไปได้ที่คุณจะมีทั้ง index.htm และ index.html อยู่ในโฟลเดอร์เดียวกัน

เราใช้. htm ที่สั้นกว่าสำหรับชื่อไฟล์ของเราเสมอเนื่องจากนามสกุลไฟล์มักจะยาว 3 ตัวอักษร

และอีกมากมายบน: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htmlหรือhttp://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

ฉันคิดว่าฉันควรเพิ่มส่วนนี้ที่นี่:
มีความแตกต่างเล็กน้อยเพียงอย่างเดียวระหว่างไฟล์. htm และ. html พิจารณาเส้นทางในเซิร์ฟเวอร์ของคุณที่ชอบ: mydomain.com/myfolder หากคุณสร้างไฟล์index.htmภายในโฟลเดอร์นั้นและคุณเปิดไฟล์เช่นนี้: mydomain.com/myfolder/มันจะบ้าและคายไฟล์ของคุณตามที่อยู่ในเซิร์ฟเวอร์ป้อนคำอธิบายรูปภาพที่นี่
แต่ถ้าคุณสร้างไฟล์index.htmlในนั้นและเปิดไดเรกทอรีนั้นในเบราว์เซอร์ของคุณมันจะโหลดไฟล์นั้น ฉันทดสอบสิ่งนี้บน VPS ของฉันและพบสิ่งนี้ บางทีคุณอาจตั้งค่าเซิร์ฟเวอร์ของคุณให้โหลดไฟล์ index.htm เป็นค่าเริ่มต้น แต่ฉันเดาว่าไฟล์. html นั้นเป็นประเภทไฟล์เริ่มต้นสำหรับเบราว์เซอร์ที่จะเปิดในแต่ละไดเรกทอรี


28
ไม่จำเป็นต้องตั้งค่าส่วนตัว - หลายไมโครคอนโทรลเลอร์และระบบฝังตัวใช้8.3 การตั้งชื่อ
emc

2
เว็บเซิร์ฟเวอร์ส่วนใหญ่ไม่สนใจ (Apache, IIS, Nginx, ... ) มีผู้ดูแลน้อยมาก (มักถูก จำกัด โดยระบบปฏิบัติการระบบไฟล์หรือเก่ามาก) เป็นค่าเริ่มต้นเท่านั้นที่เว็บเซิร์ฟเวอร์โฮสต์ชื่อไฟล์และโครงสร้างไดเรกทอรีเดียวกันกับที่ตั้งไว้ในเครื่อง ข้อมูลเมตาที่ส่งไปพร้อมกับหน้าเว็บจะกำหนดประเภทของไฟล์ เว็บเซิร์ฟเวอร์ไม่จำเป็นต้องผ่านส่วนขยาย แต่บางครั้งมันก็ทำ โปรดดู - การเขียน URL ซ้ำ
TamusJRoyce

104

ค่า!

หากคุณกำลังถาม "ผู้เข้าชมเว็บไซต์จะพิมพ์อะไร htm หรือ html" - จะดีกว่ามากถ้าจะให้ URL ที่เป็นคำอธิบายที่ดีโดยไม่มีส่วนขยาย หากพวกเขาคุ้นเคยกับการไปที่ yoursite / contact.html และคุณเปลี่ยนเป็น yoursite / contact.php คุณเสียลิงค์นั้น หากคุณใช้เว็บไซต์ของคุณ / ติดต่อ / แล้วไม่มีปัญหาเมื่อคุณเปลี่ยนเทคโนโลยี


65
+1 ฉันมักจะรู้สึกเหมือนฉันได้ย้อนเวลากลับไปเมื่อฉันเห็นแหล่งข้อมูลที่ลงท้ายด้วยใน.htmlเว็บไซต์ที่ทันสมัย
Grant Wagner

4
นั่นเป็นความคิดที่ดี ยังคงมีความแตกต่างระหว่างการจัดเก็บและ URL ไม่? ไม่ควรที่จะเป็นงานของเซิร์ฟเวอร์?
xtofl

1
มันขึ้นอยู่กับคุณว่าคุณบรรลุถึงไซต์ / ที่ติดต่อ / - ฉันใช้ mod_rewrite บน Apache หรือการกำหนดเส้นทาง URL บน Windows บางคนใช้โครงสร้างโฟลเดอร์ซึ่งไม่เหมาะ - แต่ยังสามารถแทนที่ได้อย่างง่ายดายด้วย mod_rewrite หรือการกำหนดเส้นทาง URL ในภายหลัง
เฟนตัน

2
ทำไมเครื่องหมายทับที่ท้าย? yoursite / ติดต่อดี
แฟลช

3
@Andrew - นั่นเป็นเรื่องของการตั้งค่าจริงๆ ทำตามที่คุณต้องการ เว็บไซต์หลายแห่งยอมรับไซต์ / ผู้ติดต่อของคุณ แต่เปลี่ยนเส้นทางไปยังไซต์ / ผู้ติดต่อ / เพราะพวกเขาชอบ
เฟนตัน



17

สิ่งเดียวกัน .. ก็ไม่ได้ทำให้แตกต่างเลย ... htm ถูกใช้ในวันที่มีนามสกุลจดหมายเพียง 3 ตัวเท่านั้น


8

หากคุณวางแผนที่จะวางไฟล์บนเครื่องที่รองรับการตั้งชื่อแบบ 8.3 เท่านั้นคุณควร จำกัด นามสกุลไว้ที่ 3 ตัวอักษร

มิฉะนั้นให้เลือกรุ่น. html ที่อธิบายได้ดียิ่งขึ้น


7
ถ้าอย่างนั้นเราควรจะต่อท้าย 'l' สำหรับภาษากับไฟล์ต้นฉบับทั้งหมดหรือไม่ ;)
xyz

49
ไม่เป็นไรจนกระทั่งมีคนสร้างภาษาที่เรียกว่าอานา
dan04

11
@ dan04 มีภาษาที่เรียกว่า Ana ดู Wikipedia
mgttlinger

3

ฉันเดาว่ามันสายเกินไปแล้ว แต่เวลาเดียวที่จะสร้างความแตกต่างก็คือเมื่อคุณตั้งค่าลายเซ็น HTML ใน MS Outlook (แม้กระทั่งปี 2010) มันไม่สามารถจัดการกับส่วนขยาย. html ได้เพียง. htm เท่านั้น


2

มันเหมือนกันในแง่ของฟังก์ชั่นและการสนับสนุน (ระบบปฏิบัติการส่วนใหญ่รู้จักทั้งสองเครื่องมือค้นหาส่วนใหญ่รู้จักทั้งคู่)

สำหรับการใช้ชีวิตประจำวันของฉันฉันเลือก. htm เพราะมันสั้นกว่าที่จะพิมพ์ 25%


ดังนั้นคุณยินดีที่จะไม่รวม DOCTYPE
Hello71

7
@ Hello71: ฉันไม่เข้าใจ
Wadih M.

ไม่มีเครื่องมือค้นหาที่เคารพตนเองใช้ส่วนขยายเพื่อสิ่งใด
rdb

1

ตั้งแต่ทุกวันนี้คอมพิวเตอร์รองรับไฟล์ได้หลากหลายไม่ว่าจะเป็นตัวเลือก, ตอนนี้เป็นส่วนตัวเท่านั้น ย้อนกลับไปในยุคแรก ๆ ของ Windows ที่มีเพียง 3 ตัวอักษรที่รองรับคุณต้องใช้. htm แต่ไม่ใช่อีกต่อไป


9
คุณหมายถึง "ย้อนกลับไปในช่วงต้นของWindowsที่รองรับเพียง 3 ตัวอักษร (ในส่วนขยาย)" Unix และ Mac OS (แม้แต่ pre-OS X) ไม่เคยมีข้อ จำกัด ; เราใช้.htmlส่วนขยายตั้งแต่เริ่มต้น
Val

1

นี่คืออาหารสำหรับความคิด

หากคุณเคยใช้ไฟล์. htm ทั้งหมดบนเว็บไซต์ของคุณและตอนนี้คุณได้เปลี่ยนแปลงตัวแก้ไขที่คุณใช้และตัวแก้ไขใหม่ของคุณกำลังแสดงผลไฟล์ทั้งหมดด้วยนามสกุล. html เมื่อคุณเผยแพร่ไซต์ของคุณไปยังเซิร์ฟเวอร์อีกครั้งดูเหมือนว่าคุณอาจทำให้ตำแหน่ง SEO ของคุณ / การจัดอันดับเป็นลิงค์ที่มีอยู่มากมายในเว็บรวมถึง Google ที่กำลังค้นหา. htm และไม่ใช่ ใหม่. html สำหรับหน้าเดียวกันนั้น สิ่งนี้ถือว่าคุณยังคงใช้ชื่อหน้าเดิมจากเครื่องมือแก้ไขเก่าของคุณซึ่งเหมาะสม

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

โปรดแก้ไขถ้าฉันผิด

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

เครื่องมือแก้ไขต้นฉบับคือ MS Front Page ซึ่งแสดงผลเป็น. htm ตายแล้วและตัวแก้ไขใหม่ "90 Second Web Builder 9" ซึ่งส่งออกไฟล์. html ทั้งหมด ... โชคดีที่พวกเขาต้องคิดเกี่ยวกับสิ่งนี้และรวมถึงวิธีการ เพื่อเปลี่ยนนามสกุลเอาต์พุตกลับเป็น. htm

อย่างไรก็ตามนั่นคือ 2 เซ็นต์ของฉัน ... หวังว่ามันจะช่วยให้ใครบางคน ..


1
หาก URL เว็บไซต์ของคุณลงท้ายด้วย. htm หรือ. html แสดงว่าคุณทำผิด URL เชิงความหมายนั้นใช้ง่ายกว่าและไม่ได้รับปัญหาที่คุณอธิบาย ไม่มีเหตุผลใดที่คุณควรเปิดเผยนามสกุลไฟล์ของคุณแก่ผู้เยี่ยมชมเว็บไซต์ของคุณ
rdb

0

ในระยะสั้นพวกเขาเหมือนกันทุกประการ หากคุณสังเกตเห็นจุดสิ้นสุดของ URL บางครั้งคุณจะเห็น. htm และเวลาอื่น ๆ ที่คุณจะเห็น. html มันยังอ้างถึงภาษามาร์กอัปข้อความ


-19

ฉันมีเว็บไซต์ที่เป็น. htm ทั้งหมดและได้รับการบอกจากคอมพิวเตอร์ว่า "รู้ทุกอย่าง" เพื่อเปลี่ยนเป็น. html เพราะจะช่วยให้อันดับของ Google ประหยัดเวลาและ $


17
นั่นเป็นคำแนะนำที่แย่มาก Google ไม่สำคัญว่าจะเป็น. htm หรือ. html ในทางตรงกันข้ามการเปลี่ยนแปลงลิงก์ทั้งหมดของคุณจะส่งผลเสียต่อประสิทธิภาพการทำ SEO ของคุณนอกเหนือจากการทำลายลิงค์ที่มีอยู่ทั้งหมด
ห้าม

1
เพียงแค่เสียเวลาถ้าคุณทำเช่นนั้น
PatomaS

2
เท็จ สำหรับ Google จะเหมือนกันถ้าคุณใช้. htm, .html หรือ. php!
MultiformeIngegno

1
อันดับ Google ของคุณไม่ได้พิจารณาว่าเป็น. htm หรือ. html สำหรับผู้เริ่มต้นเขียนเนื้อหาหรือข้อมูลที่เป็นประโยชน์และดีข้อมูลที่มีโครงสร้างชื่อเมตาดาต้าที่เหมาะสม sitemap ชื่อโดเมนที่ดี ฯลฯ ฉันเห็นด้วยกับห้าม
Seattle Ninja
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.