C'est le type de schéma d'URI «cool» que je vise sur mon propre site Web personnel.
Personnellement, la raison pour laquelle j'ai commencé à le faire (et probablement beaucoup plus de concepteurs / développeurs Web aussi!) Était après avoir lu l'article «Les URI cool ne changent pas» - ce document a été écrit par le père fondateur du World Wide Web, Tim Berners -Lee.
Dans le célèbre article de Tim Berners-Lee, il énonce essentiellement les mêmes raisons que
Stephen Ostermiller a dans son excellente réponse à cette question .
Pour donner une réponse plus spécifique à votre question principale, «Pourquoi les extensions sont-elles cachées dans les URL?» Eh bien, je dirais que les principales raisons pour moi sont:
1. Pour pérenniser l'URI:
Par exemple, il aurait pu sembler une bonne idée à l'époque d'utiliser un URI comme:
http://www.example.com/page.pl
où .pl
être l'exetension du fichier pour un script Perl. Cependant, ces jours-ci, la plupart des développeurs Web utilisent ASP.NET ou PHP pour les scripts de backend, donc la veille , aujourd'hui ,
http://www.example.com/page.php
semble être une meilleure idée, éventuellement PHP et ASP / ASP.net deviendront à l'ancienne. Donc, une meilleure idée est de supprimer complètement l'extension.
2. Lisibilité et mémorisation:
Il est beaucoup plus facile de transmettre un URI «cool» aux gens verbalement, sur papier (par exemple des publicités, des cartes de visite, etc.), pour ne pas mentionner plus facile à retenir.
3. «Hackability» *
Bien que je dirais que la grande majorité des utilisateurs de nos jours passent probablement par un moteur de recherche pour tout - j'ai même vu des gens qui allaient dans la barre d'adresse et tapaient www.google.com
, puis utilisaient Google pour taper littéralement www.ebay.com
! Mais, je pense que si j'ai un site Web basé sur le multimédia, l'URI http://www.example.com/video
laisse entendre que la section musique peut être trouvée sous l'URI http://www.example.com/audio
, et ainsi de suite. (J'utilise toujours la barre d'adresse pour aller sur des sites Web - je suis assez "old-school" à propos de ce genre de chose!)
* (Oh! « Hackabilité » - signifie ce mot existe encore ?! Eh bien, il ne maintenant !) :-)
4. ** Esthétique:
pour les rendre plus jolis! (Blâmez mon TOC!)
Cependant, j'ai remarqué en parcourant divers sites Web liés au référencement, que de nombreux webmasters ajoutent en fait une extension de fichier aux URI dynamiques, par exemple:
L'URI réel peut être:
http://www.example.com/article
Cependant, le webmaster effectuera une réécriture pour donner à l'URI un aspect statique, tel que:
http://www.example.com/article.html
La logique derrière cela est que, fondamentalement, un moteur de recherche attribuera un rang plus élevé aux pages statiques (qui sont, apparemment, moins susceptibles de changer). (Bien que je ne sois pas exactement un expert en SEO, personnellement, je ne souscris pas à cette idée moi-même - je pense qu'avec le genre d'esprit derrière Google et les algorithmes de Bing, il faudra un peu plus qu'une fausse extension de fichier pour vous frayez un chemin en pole position SERP!)
Pour plus d'informations sur l'attribution d'un nom aux URI, je vous recommande de lire ces articles:
Tim Berners-Lee:
Conseils Q3 W3C:
Brian Kelly (UK Web Focus / UKOLN - Université de Bath):
J'espère que cela t'aides!