.htm vs .html? Qual nome de extensão de arquivo está mais correto? [fechadas]

213

Qual extensão de arquivo devo escolher para meus arquivos HTML? E porque?

CannibalSmith
fonte
3
Ele deve ser fechado como joguete, não como principalmente opinião baseada em
Michael Freidgeim

Respostas:

242

A resposta curta

Não há nenhum. Eles são exatamente os mesmos.

A resposta longa

.Htm e .html são exatamente iguais e funcionarão da mesma maneira. A escolha depende da preferência pessoal, desde que você seja consistente com a nomeação de arquivos e também não tenha problemas.

Dependendo da configuração do servidor web, um dos tipos de arquivo terá precedência sobre o outro. Isso não deve ser um problema, pois é improvável que você tenha index.htm e index.html na mesma pasta.

Sempre usamos o .htm mais curto para nossos nomes de arquivo, pois as extensões de arquivo geralmente têm 3 caracteres.

E MAIS: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html ou http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

Acho que devo adicionar esta parte aqui:
Há uma pequena diferença entre os arquivos .htm e .html. Considere um caminho no seu servidor como: meudominio.com.br/ minha pasta . Se você criar um arquivo index.htm dentro dessa pasta e abrir assim: mydomain.com/myfolder/ , ele ficará louco e cuspirá seus arquivos como no servidor, insira a descrição da imagem aqui
mas se você criar um arquivo index.html lá e abra esse diretório no seu navegador, ele carregará esse arquivo. Testei isso no meu VPS e descobri isso Talvez você possa, de alguma forma, configurar seu servidor para carregar arquivos index.htm por padrão, mas acho que o arquivo .html é o tipo de arquivo padrão para os navegadores abrirem em cada diretório.

joe
fonte
28
Não necessariamente preferência pessoal - muitos microcontroladores e sistemas embarcados usam uma convenção de nomenclatura 8.3 .
emc 28/09/2013
2
A maioria dos servidores web não se importa (Apache, IIS, Nginx, ...). Muito poucos realmente se importam (geralmente são limitados pelo sistema operacional, sistema de arquivos ou são extremamente antigos). Somente por padrão o servidor da web hospeda o mesmo nome de arquivo e estrutura de diretório definidos localmente. Os metadados enviados com a página da web definem que tipo de arquivo é. O servidor da web não precisa passar uma extensão. Mas às vezes sim. Consulte - Reescrever URL.
TamusJRoyce
104

Nem!

Se você está perguntando; "o que um visitante de um site prefere digitar, htm ou html" - é muito melhor fornecer a eles um bom URL descritivo sem extensão. Se eles se acostumarem a ir para o seu site / contact.html e você mudar para o seu site / contact.php, você quebrou o link. Se você usa seu site / contato /, não há problema ao trocar de tecnologia.

Fenton
fonte
65
+1. Eu sempre sinto que voltei no tempo quando vejo recursos terminando em .htmlum site moderno.
Grant Wagner
4
Essa é uma boa ideia. Ainda assim, não há uma distinção entre armazenamento e URL? Esse não deveria ser o trabalho do servidor?
xtofl 24/07/09
1
Depende de você como você obtém seu site / contato / - eu uso o mod_rewrite no Apache ou o roteamento de URL no Windows. Algumas pessoas usam estruturas de pastas, o que não é o ideal - mas ainda pode ser facilmente substituído pelo mod_rewrite ou pelo roteamento de URL posteriormente.
Fenton
2
Por que a barra no final? seu site / contato está bom.
Flash
3
@ Andrew - isso é realmente uma questão de preferência. Faça o que você preferir. Muitos sites aceitam seu site / contato, mas o redirecionam para seu site / contato / porque preferem.
Fenton
24

.html sempre para novos arquivos. .htm é um retrocesso para os dias.

DanDan
fonte
18

.html- O DOS está morto há muito tempo. Mas isso realmente não faz muita diferença no final.

Pavel Minaev
fonte
17

A mesma coisa .. não faz nenhuma diferença ... o htm foi usado nos dias em que apenas três extensões de letras eram comuns.

waqasahmed
fonte
8

Se você planeja colocar os arquivos em uma máquina que suporte apenas a convenção de nomenclatura 8.3, limite a extensão a 3 caracteres.

Caso contrário, escolha melhor a versão .html mais descritiva.

xtofl
fonte
7
Então devemos anexar 'l' ao idioma a todos os arquivos de origem? ;)
xyz
49
Tudo bem até que alguém crie uma linguagem chamada Ana.
dan04
11
@ dan04 Existe uma linguagem chamada Ana, veja Wikipedia
mgttlinger
3

Acho que agora é um pouco tarde demais, no entanto, a única vez que faz diferença é quando você configura assinaturas HTML no MS Outlook (até 2010). Apenas não é capaz de lidar com extensões .html, apenas .htm

user1752458
fonte
2

É o mesmo em termos de funcionalidade e suporte. (a maioria dos sistemas operacionais reconhece os dois, a maioria dos mecanismos de pesquisa reconhece os dois)

Para o meu uso diário, escolho .htm porque é mais curto para digitar em 25%.

Wadih M.
fonte
Então você está disposto a não incluir um DOCTYPE?
Hello71
7
@ Hello71: eu não entendi #
Wadih M.
Nenhum mecanismo de pesquisa que se preze usa a extensão para qualquer coisa.
Rdb
1

Como atualmente, os computadores suportam amplamente qualquer tamanho como tipo de arquivo, a escolha agora é apenas pessoal. Nos primórdios do Windows, onde apenas três letras eram suportadas, era necessário usar .htm, mas não mais.

xav0989
fonte
9
você quer dizer, "nos primeiros dias do Windows, onde apenas três letras (em extensões) eram suportadas". Unix e Mac OS (mesmo antes do OS X) nunca tiveram essas limitações; estávamos usando .htmlextensões desde o início.
Val
1

Aqui está um pouco de reflexão.

Se você estava usando todos os arquivos .htm no seu site e agora, por exemplo, alterou o editor que está usando e seu novo editor está produzindo todos os seus arquivos com a extensão .html. Quando você publica novamente seu site no servidor, parece-me que você poderia prejudicar sua posição / classificação de SEO, como muitos dos links existentes na Web, incluindo o Google, que procuravam o .htm e não o novo .html para a mesma página. Isso pressupõe que você ainda esteja usando os mesmos nomes de página do seu antigo editor, o que faria sentido.

Enfim ... Meu ponto é, tome cuidado para não perder o suco de link que você acumulou. Então, acho que neste exemplo, há uma razão para se manter com .htm ... Mas, além disso, como mencionado por todos os outros, eles parecem ser os mesmos.

Por favor, corrija se eu estiver errado.

A razão de eu mencionar tudo isso é porque era isso que eu estava fazendo quando me ocorreu que eu poderia estar danificando o SEO do site com o novo editor.

O editor original era o MS Front Page, que sempre exibia .htm, morto agora, e o novo editor "90 Second Web Builder 9", que exibe todos os arquivos .html ... Felizmente, eles devem ter pensado sobre isso e incluíram uma maneira para alterar a extensão de saída de volta para .htm

Enfim, esses são meus 2 centavos ... espero que ajude alguém ..

TerryD
fonte
1
Se os URLs do seu site terminarem em .htm ou .html, você estará fazendo errado. URLs semânticos são muito mais amigáveis ​​e não sofrem com o problema que você descreveu. Não há motivo para você expor suas extensões de arquivo aos visitantes do seu site.
Rdb
0

Em suma, eles são exatamente os mesmos. Se você notar o final do URL, às vezes verá .htm e outras vezes .html. Ainda se refere à linguagem de marcação de hipertexto.

user2501407
fonte
-19

Eu tenho um site que é tudo .htm e foi informado por um computador "sabe tudo" para mudar para .html porque ajudaria o ranking do Google a economizar tempo e $

user1383658
fonte
17
Essa é uma sugestão terrível. Não importa para o Google se é .htm ou .html. Pelo contrário, alterar todos os seus links prejudica o desempenho do SEO, além de interromper todos os links de entrada, tornando inútil o seu desenvolvimento de links.
Nix
1
apenas perdeu tempo se você fizer isso
PatomaS
2
Falso. Para o Google é o mesmo se você usar .htm, .html ou .php!
precisa
1
Sua classificação no Google não é determinada, seja .htm ou .html. Para começar, escrever conteúdo útil e bom ou informações, dados estruturados, título meta adequada, sitemap, um nome de domínio bom, etc. Concordo com Nix
Seattle Ninja