.htm vs .html? Hangi dosya uzantısı adlandırma daha doğrudur? [kapalı]


214

HTML dosyalarım için hangi dosya uzantısını seçmeliyim? Ve neden?



3
Öncelikle fikir tabanlı değil, dupe olarak kapatılmalıdır
Michael Freidgeim

Yanıtlar:


243

Kısa cevap

Hiç yok. Onlar tamamen aynı.

Uzun cevap

Hem .htm hem de .html tamamen aynıdır ve aynı şekilde çalışır. Dosya adlandırma ile tutarlı olmanız koşuluyla, bu seçenek kişisel tercihinize bağlıdır.

Web sunucusunun yapılandırmasına bağlı olarak, dosya türlerinden biri diğerine göre öncelikli olacaktır. Aynı klasörde hem index.htm hem de index.html olması olası olmadığından, bu bir sorun olmamalıdır.

Dosya uzantılarımız genellikle 3 karakter uzunluğunda olduğundan, dosya adlarımız için her zaman daha kısa .htm kullanırız.

VE DAHA FAZLASI: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html veya http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

Sanırım bu kısmı buraya eklemeliyim:
.htm ve .html dosyaları arasında küçük bir fark var. Sunucunuzdaki etki alanım.com/alanim gibi bir yol düşünün . Bu klasörün içinde bir index.htm dosyası oluşturursanız ve şu şekilde açarsanız: alanadim.com/alanadım/ delirir ve dosyalarınızı sunucunuzda olduğu gibi tükürür, resim açıklamasını buraya girin
ancak bir index.html dosyası oluşturursanız orada ve o dizini tarayıcınızda açın, o dosyayı yükleyecektir. Bunu VPS'imde test ettim ve buldum Belki bir şekilde sunucunuzu varsayılan olarak index.htm dosyalarını yükleyecek şekilde ayarlayabilirdiniz, ancak sanırım .html dosyası, tarayıcıların her dizinde açılması için varsayılan dosya türüdür.


28
Kişisel tercih olması gerekmez - birçok mikrodenetleyici ve gömülü sistem 8.3 adlandırma kuralı kullanır .
emc

2
Çoğu web sunucusu umursamaz (Apache, IIS, Nginx, ...). Çok azı gerçekten umursuyor (bunlar genellikle işletim sistemi, dosya sistemi ile sınırlıdır veya çok eski). Varsayılan olarak, web sunucusu yerel olarak ayarlanan aynı dosya adını ve dizin yapısını barındırır. Web sayfasıyla gönderilen meta veriler onun ne tür bir dosya olduğunu tanımlar. Web sunucusunun bir uzantı iletmesine gerek yoktur. Ama bazen oluyor. Bkz. - URL Yeniden Yazma.
TamusJRoyce

104

Ne!

Eğer soruyorsanız; "bir web sitesi ziyaretçisi neyi yazmayı tercih eder, htm veya html" - onlara uzantısız güzel bir açıklayıcı URL vermek çok daha iyidir. Sitenize / contact.html adresine gitmeye alışırsanız ve sitenize / contact.php olarak değiştirirseniz, bu bağlantıyı bozmuş olursunuz. Sitenizi / irtibat kişinizi / kullanıyorsanız, teknolojiyi değiştirdiğinizde sorun olmaz.


65
+1. Her zaman .htmlmodern bir web sitesinde sona eren kaynakları gördüğümde zamanda yolculuk yaptığımı hissediyorum .
Grant Wagner

4
Bu oldukça iyi bir fikir. Yine de, depolama alanı ile URL arasında bir ayrım yok mu? Sunucunun işi bu olmamalı mı?
xtofl

1
Sitenizi / kişinizi nasıl elde edeceğiniz size kalmış. - Apache'de mod_rewrite veya Windows'ta URL yönlendirme kullanıyorum. Bazı kişiler, ideal olmayan klasör yapılarını kullanır ancak yine de mod_rewrite veya URL yönlendirme ile kolayca değiştirilebilir.
Fenton

2
Neden sonunda eğik çizgi? siteniz / irtibatınız iyi.
Flash

3
@Andrew - bu gerçekten bir tercih meselesi. Hangisini tercih ederseniz yapın. Birçok site sitenizi / kişinizi kabul eder, ancak sitenizi / kişinize / yönlendirdiğinden tercih eder.
Fenton

24

.html her zaman yeni dosyalar için. .htm dos günlerine bir geri dönüş.



17

Aynı şey .. hiç fark etmez ... htm sadece 3 harf uzantının yaygın olduğu günlerde kullanıldı.


8

Dosyaları yalnızca 8.3 adlandırma kuralını destekleyen bir makineye koymayı planlıyorsanız, uzantıyı 3 karakterle sınırlamalısınız.

Aksi takdirde, daha açıklayıcı .html sürümünü seçmeniz daha iyi olur.


7
O zaman tüm kaynak dosyalara dil için 'l' ekliyor muyuz? ;)
xyz

49
Birisi Ana adlı bir dil yapana kadar bu iyi.
dan04

11
@ dan04 Ana adında bir dil var Vikipedi bkz.
mgttlinger

3

Sanırım şimdi biraz geç ama bir fark yaratan tek zaman MS Outlook (hatta 2010) HTML imzaları ayarlamak zaman. Yalnızca .html uzantılarını işleyemez, sadece .htm


2

Bu, işlevsellik ve destek açısından aynıdır. (çoğu işletim sistemi her ikisini de tanır, çoğu Arama Motoru her ikisini de tanır)

Günlük kullanımım için .htm'yi seçiyorum çünkü% 25 daha kısa yazıyor.


Yani bir DOCTYPE dahil etmek istemiyor musunuz?
Merhaba71

7
@ Hello71: Anlamıyorum
Wadih M.

Kendine saygılı hiçbir arama motoru, herhangi bir şey için uzantıyı kullanmaz.
rdb

1

Günümüzde, bilgisayarlar dosya türü olarak herhangi bir uzunluğu geniş ölçüde destekliyor, seçim artık sadece kişisel. Desteklenen yerlerde yalnızca 3 harf olan Windows'un ilk günlerinde .htm kullanmak zorunda kaldınız, ancak artık kullanmıyorsunuz.


9
" Windows'un ilk günlerinde, yalnızca 3 harfin (uzantılarda) desteklendiği" anlamına gelir. Unix ve Mac OS'de (OS X öncesi bile) bu sınırlamalar hiç olmadı; .htmlen başından beri uzantıları kullanıyorduk .
Val

1

İşte düşünce için yiyecek.

Web sitenizdeki tüm .htm dosyalarını kullanıyorsanız ve şimdi, örneğin, kullandığınız düzenleyiciyi değiştirdiyseniz ve yeni düzenleyiciniz tüm dosyalarınızı .html uzantısıyla çıkarıyor. Sitenizi sunucuya yeniden yayınladığınızda, SEO konumunuza / sıralamanıza gerçekten zarar verebileceğiniz, Google da dahil olmak üzere web'de, .htm'yi değil, aynı sayfa için yeni .html. Bu, eski düzenleyicinizden hala anlamlı olan aynı sayfa adlarını kullandığınızı varsayar.

Her neyse ... Demek istediğim, oluşturduğunuz bu bağlantı suyunu kaybetmemeye dikkat edin. Yani bu örnekte sanırım .htm'ye sadık kalmak için bir neden var ... Ama diğer herkes tarafından da belirtildiği gibi aynı görünüyorlar.

Yanılıyorsam lütfen düzeltin.

Tüm bunlardan bahsetmemin sebebi, bunun bana gerçekleştiğinde yaptığım süreçte olması nedeniyle yeni editörle site SEO'suna zarar verebilir.

Orijinal editör, her zaman .htm çıktısı olan MS Front Page ve tüm .html dosyalarını çıktı veren yeni editör "90 Second Web Builder 9" idi ... Neyse ki, bunu düşünmüş olmalılar ve bir yol içeriyorlardı çıkış uzantısını .htm olarak değiştirmek için

Her neyse, bu benim 2 sentim ... umarım birine yardım eder ..


1
Web sitenizin URL'leri .htm veya .html ile bitiyorsa, yanlış yapıyorsunuz demektir. Anlamsal URL'ler çok daha kullanıcı dostudur ve tanımladığınız sorundan muzdarip değildir. Dosya uzantılarınızı web sitenizin ziyaretçilerine göstermeniz için hiçbir neden yoktur.
rdb

0

Kısacası, tamamen aynılar. URL'nin sonunu fark ederseniz, bazen .htm ve diğer zamanlarda .html görürsünüz. Hala Köprü Metni Biçimlendirme Dili anlamına gelir.


-19

Ben tüm .htm bir site var ve bir bilgisayar tarafından "hepsini biliyorum" .html değiştirmek için söylendi çünkü Google rütbe yardımcı olacaktır .. kaydedilen zaman ve $


17
Bu korkunç bir öneri. Google'ın .htm veya .html olması önemli değildir. Aksine, tüm bağlantılarınızı değiştirmek, tüm gelen bağlantıları kırmanın yanı sıra SEO performansınıza zarar verir, böylece bağlantı oluşturma değersiz hale gelir.
Nix

1
bunu yaparsanız sadece boşa zaman
PatomaS

2
Yanlış. .Htm, .html veya .php kullanıyorsanız Google için aynıdır!
MultiformeIngegno

1
Google sıralamanızın .htm veya .html olduğuna karar verilmemiştir. Yeni başlayanlar için yararlı ve iyi içerik veya bilgi, yapılandırılmış veriler, uygun meta başlık, site haritası, iyi bir alan adı vb.
Seattle Ninja
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.