.htm vs .html? Penamaan ekstensi file mana yang lebih benar? [Tutup]

214

Ekstensi file mana yang harus saya pilih untuk file HTML saya? Dan mengapa?

CannibalSmith
sumber
3
Itu harus ditutup sebagai penipuan, bukan sebagai berbasis opini utama
Michael Freidgeim

Jawaban:

243

Jawaban singkatnya

Tidak ada. Mereka persis sama.

Jawaban panjangnya

Baik .htm dan .html persis sama dan akan bekerja dengan cara yang sama. Pilihannya tergantung pada preferensi pribadi, asalkan Anda konsisten dengan penamaan file Anda, Anda tidak akan memiliki masalah dengan keduanya.

Bergantung pada konfigurasi server web, salah satu jenis file akan diutamakan daripada yang lain. Ini seharusnya tidak menjadi masalah karena kecil kemungkinan Anda akan memiliki index.htm dan index.html duduk di folder yang sama.

Kami selalu menggunakan .htm yang lebih pendek untuk nama file kami karena ekstensi file biasanya sepanjang 3 karakter.

DAN LEBIH LANJUT: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html atau http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

Saya pikir saya harus menambahkan bagian ini di sini:
Ada satu perbedaan kecil antara file .htm dan .html. Pertimbangkan jalur di server Anda seperti: mydomain.com/myfolder . Jika Anda membuat file index.htm di dalam folder itu dan Anda membukanya seperti ini: mydomain.com/myfolder/ , itu akan menjadi gila dan meludahkan file Anda seperti di server Anda, masukkan deskripsi gambar di sini
tetapi jika Anda membuat file index.html di sana dan buka direktori itu di browser Anda, itu akan memuat file itu. Saya menguji ini pada VPS saya dan menemukan ini. Mungkin Anda bisa mengatur server Anda untuk memuat file index.htm secara default, tapi saya kira file .html adalah tipe file default untuk browser untuk dibuka di setiap direktori.

joe
sumber
28
Tidak harus preferensi pribadi - banyak mikrokontroler dan sistem embedded menggunakan konvensi penamaan 8.3 .
emc
2
Sebagian besar server web tidak peduli (Apache, IIS, Nginx, ...). Sangat sedikit yang benar-benar peduli (ini sering dibatasi oleh OS, sistem file, atau sangat tua). Hanya secara default server web host nama file dan struktur direktori yang sama yang ditetapkan secara lokal. Metadata yang dikirim dengan halaman web menentukan jenis file apa itu. Server web tidak perlu melewati ekstensi. Tapi terkadang memang begitu. Lihat - Penulisan Ulang URL.
TamusJRoyce
104

Tidak juga!

Jika Anda bertanya; "apa yang lebih disukai pengunjung situs web, htm atau html" - lebih baik memberi mereka URL deskriptif yang bagus tanpa ekstensi. Jika mereka terbiasa pergi ke situs Anda / contact.html dan Anda mengubahnya ke situs Anda / contact.php Anda telah merusak tautan itu. Jika Anda menggunakan situs Anda / kontak / maka tidak ada masalah ketika Anda beralih teknologi.

Fenton
sumber
65
+1. Saya selalu merasa seperti telah melakukan perjalanan ke masa ketika saya melihat sumber daya berakhir di .htmlsitus web modern.
Grant Wagner
4
Itu ide yang bagus. Namun, bukankah ada perbedaan antara penyimpanan dan url? Bukankah seharusnya itu tugas server?
xtofl
1
Terserah Anda bagaimana Anda mencapai situs / kontak / - Saya menggunakan mod_rewrite di Apache atau perutean URL di Windows. Beberapa orang menggunakan struktur folder, yang tidak ideal - tetapi masih dapat dengan mudah diganti dengan mod_rewrite atau perutean URL nanti.
Fenton
2
Mengapa pemotongan pada akhirnya? situs / kontak Anda baik-baik saja.
Flash
3
@ Andrew - itu masalah preferensi sebenarnya. Lakukan yang mana yang Anda inginkan. Banyak situs menerima situs Anda / kontak tetapi mengarahkannya ke situs Anda / kontak / karena mereka lebih suka.
Fenton
24

.html selalu untuk file baru. .htm adalah throwback ke dos hari.

DanDan
sumber
18

.html- DOS sudah lama mati. Tapi itu tidak benar-benar membuat banyak perbedaan pada akhirnya.

Pavel Minaev
sumber
17

Hal yang sama .. tidak ada bedanya sama sekali ... htm digunakan pada hari-hari di mana hanya 3 ekstensi huruf yang umum.

waqasahmed
sumber
8

Jika Anda berencana meletakkan file pada mesin yang hanya mendukung konvensi penamaan 8.3, Anda harus membatasi ekstensi menjadi 3 karakter.

Jika tidak, lebih baik pilih versi .html yang lebih deskriptif.

xtofl
sumber
7
Lalu haruskah kita menambahkan 'l' untuk bahasa ke semua file sumber? ;)
xyz
49
Tidak apa-apa sampai seseorang membuat bahasa yang disebut Ana.
dan04
11
@ dan04 Ada bahasa yang disebut Ana lihat Wikipedia
mgttlinger
3

Saya kira sekarang sudah sedikit terlambat, tetapi satu-satunya waktu yang membuat perbedaan adalah ketika Anda mengatur tanda tangan HTML di MS Outlook (bahkan 2010). Hanya saja tidak bisa menangani ekstensi .html, hanya .htm

pengguna1752458
sumber
2

Sama dalam hal fungsi dan dukungan. (kebanyakan OS mengenali keduanya, sebagian besar Mesin Pencari mengenali keduanya)

Untuk penggunaan sehari-hari, saya memilih .htm karena lebih pendek untuk mengetik dengan 25%.

Wadih M.
sumber
Jadi, Anda bersedia untuk tidak menyertakan DOCTYPE?
Hello71
7
@ Hello71: saya tidak mengerti
Wadih M.
Tidak ada mesin pencari yang menghargai diri sendiri menggunakan ekstensi untuk apa pun.
rdb
1

Sejak saat ini, komputer mendukung banyak jenis file, pilihannya sekarang hanya pribadi. Kembali pada masa awal Windows di mana hanya 3 huruf yang didukung, Anda harus menggunakan .htm, tetapi tidak lagi.

xav0989
sumber
9
maksud Anda, "kembali pada hari-hari awal Windows di mana hanya 3 huruf (dalam ekstensi) didukung". Unix dan Mac OS (bahkan pra-OS X) tidak pernah memiliki keterbatasan itu; kami menggunakan .htmlekstensi sejak awal.
Val
1

Berikut ini beberapa bahan untuk dipikirkan.

Jika Anda telah menggunakan semua file .htm di situs web Anda dan sekarang, misalnya, Anda telah mengubah editor yang Anda gunakan, dan editor baru Anda mengeluarkan semua file Anda dengan ekstensi .html. Ketika Anda mempublikasikan ulang situs Anda ke server, bagi saya tampaknya Anda benar-benar dapat melukai posisi / peringkat SEO Anda karena banyak tautan di web, termasuk Google, yang mencari .htm dan bukan .html baru untuk halaman yang sama. Ini mengasumsikan bahwa Anda masih menggunakan nama halaman yang sama dari editor lama Anda yang masuk akal.

Pokoknya ... Maksud saya adalah, berhati-hatilah untuk tidak kehilangan jus tautan yang telah Anda bangun. Jadi saya kira dalam contoh ini, ada alasan untuk tetap menggunakan .htm ... Tapi selain itu seperti yang disebutkan oleh orang lain, mereka tampaknya sama.

Harap perbaiki jika saya salah.

Alasan saya menyebutkan semua ini adalah karena ini adalah apa yang saya sedang dalam proses melakukan ketika terpikir oleh saya, saya mungkin merusak situs SEO dengan editor baru.

Editor asli adalah MS Front Page, yang selalu menghasilkan .htm, mati sekarang, dan editor baru "90 Second Web Builder 9" yang menampilkan semua file .html ... Untungnya, mereka pasti telah memikirkan hal ini dan mereka memasukkan cara untuk mengubah ekstensi keluaran kembali ke .htm

Bagaimanapun, itu 2 sen saya ... semoga membantu seseorang ..

TerryD
sumber
1
Jika URL situs web Anda diakhiri dengan .htm atau .html, Anda salah melakukannya. URL semantik jauh lebih ramah pengguna dan tidak menderita masalah yang telah Anda uraikan. Tidak ada alasan mengapa Anda harus mengekspos ekstensi file Anda ke pengunjung situs web Anda.
rdb
0

Singkatnya, mereka persis sama. Jika Anda melihat akhir URL, kadang-kadang Anda akan melihat .htm dan lain kali Anda akan melihat .html. Itu masih merujuk pada Hyper-Text Markup Language.

pengguna2501407
sumber
-19

Saya memiliki situs yang semuanya .htm dan diberi tahu oleh komputer "tahu semuanya" untuk berubah menjadi .html karena itu akan membantu peringkat google .. menghemat waktu dan $

pengguna1383658
sumber
17
Itu saran yang mengerikan. Bagi Google tidak masalah apakah itu .htm atau .html. Sebaliknya, mengubah semua tautan Anda akan merusak kinerja SEO Anda selain memecah semua tautan yang masuk, sehingga membuat pembuatan tautan Anda menjadi tidak berharga.
Nix
1
buang waktu saja jika Anda melakukan itu
PatomaS
2
Salah. Untuk Google sama jika Anda menggunakan .htm, .html atau .php!
MultiformeIngegno
1
Peringkat Google Anda tidak ditentukan apakah itu .htm atau .html. Sebagai permulaan, tulis konten atau informasi yang berguna dan baik, data terstruktur, judul meta yang tepat, peta situs, nama domain yang baik, dll. Saya setuju dengan Nix
Seattle Ninja