Eu sempre me perguntei sobre isso e nunca encontrei uma boa solução.
Mas essa pergunta me lembrou disso.
Quando tenho um URL no meu site, ele pode ser exibido e acessado de uma das seguintes maneiras:
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
etc ...
Agora, eu posso entender o mérito de adicionar palavras-chave no URL. Até o guia mais básico de SEO menciona isso. ... mas por uma questão de sanidade, clareza, facilidade de leitura, facilidade de uso e assim por diante, incluindo conformidade com a Web ...
É preferível ter uma extensão de arquivo ou não?
Realmente, no fundo minha lógica me diz: sim, deveria. A razão é que isso remonta aos dias do passado, quando a internet era principalmente USENET, FIDONET, FTP e GOPHER.
Veja, se um URL não tem nome de arquivo , normalmente é considerado um diretório . É aqui que surgiu o index.htm, porque, por padrão, lista o diretório se nenhum arquivo de índice for encontrado. No entanto, em breve, os programadores da Web começaram a substituir isso e usar o index.htm para realmente servir o conteúdo desse diretório da Web como uma página . A principal diferença foi que a linguagem de marcação foi adicionada e foi analisada no navegador. Com essa linguagem de marcação, a Content-Type:text/html;
tag no cabeçalho da resposta se tornou o indicador do tipo de arquivo para qualquer arquivo . O HTML parece ser o único "tipo de arquivo" que simplesmente não possui extensões nomeadas de maneira consistente, exceto quando são salvas.
Infelizmente, uma vez que as páginas da Web se tornaram o principal, tornou-se um erro de segurança exibir o conteúdo do diretório, então tudo ficou oculto apenas com o conteúdo real da URL sendo exibido.
Sem mencionar as guerras de nomeação de arquivos de plataforma cruzada. O Windows baseado em janelas requer uma extensão de 3 ou menos dígitos e o unix / mac pode ter mais. Então deveria ser .HTM
ou .HTML
ou NONE
deixar a plataforma decidir?
Então, em essência, acho que o que estou tentando descobrir está além do SEO e lida mais com estética e conformidade com a Web.
*.*
para isso.