Je me suis toujours posé des questions à ce sujet et je n'ai jamais trouvé de bonne solution.
Mais cette question me l'a rappelé.
Lorsque j'ai une URL sur mon site Web, elle peut être affichée et accessible de l'une des manières suivantes:
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...
Maintenant, je peux comprendre les avantages d'ajouter des mots clés dans l'URL. Même le guide SEO le plus basique le mentionnera. ... mais pour des raisons de clarté, de clarté, de facilité de lecture, de facilité d'utilisation, etc., y compris la conformité Web ...
Est-il préférable d'avoir une extension de fichier ou non?
Vraiment, au fond, ma logique me dit: oui, ça devrait. La raison en est que cela remonte aux jours du passé où Internet était principalement USENET, FIDONET, FTP et GOPHER.
Voir, si une URL n'a pas de nom de fichier , elle est normalement considérée comme un répertoire . C'est là qu'index.htm est apparu, car il répertorie par défaut le répertoire si aucun fichier d'index n'est trouvé. Cependant, assez tôt, les programmeurs Web ont commencé à remplacer cela et à utiliser index.htm pour réellement servir le contenu de ce répertoire Web en tant que page . La principale différence est que le langage de balisage a été ajouté, et cela a été analysé dans le navigateur. Avec ce langage de balisage, la Content-Type:text/html;
balise dans l'en-tête de réponse est devenue l'indicateur de quel type de fichier c'était pour n'importe quel fichier . HTML semble être le seul "type de fichier" qui n'a tout simplement pas d'extensions nommées de manière cohérente, sauf quand elles sont enregistrées.
Malheureusement, une fois que les pages Web sont devenues l'élément principal, il est devenu une erreur de sécurité d'afficher réellement le contenu du répertoire, donc tout est resté caché avec uniquement le contenu URL réel affiché.
Sans parler des guerres de dénomination de fichiers multiplateforme. Les fenêtres basées nécessitent une extension à 3 chiffres ou moins, et unix / mac peut en avoir plus. Alors, devrait-il être .HTM
ou .HTML
ou NONE
et laisser la plateforme décider?
Donc, en substance, je suppose que ce que j'essaie de comprendre est au - delà du référencement et traite davantage de l'esthétique et de la conformité Web.
*.*
vers cela.