Jest to rodzaj „fajnego” schematu URI, do którego dążę na mojej własnej stronie internetowej.
Osobiście powodem, dla którego zacząłem to robić (i prawdopodobnie także wielu innych projektantów / programistów!) Było po przeczytaniu artykułu „Fajne identyfikatory URI się nie zmieniają” - ten dokument został napisany przez założyciela World Wide Web, Tima Bernersa -Zawietrzny.
W słynnym artykule Tima Bernersa-Lee w zasadzie podaje te same powody, dla których
Stephen Ostermiller ma doskonałą odpowiedź na to pytanie .
Aby udzielić bardziej szczegółowej odpowiedzi na twoje główne pytanie: „Dlaczego rozszerzenia są ukryte w adresach URL?” Cóż, powiedziałbym, że głównymi powodami są:
1. Aby zabezpieczyć identyfikator URI w przyszłości:
Na przykład, może wydawać się wtedy dobrym pomysłem użycie identyfikatora URI typu:
http://www.example.com/page.pl
gdzie .pl
jest rozszerzenie pliku dla skryptu Perl. Jednak thesedays większość developerzy użyciu ASP.NET czy PHP na backend-skryptów, więc Ewa chociaż dzisiaj ,
http://www.example.com/page.php
brzmi jak lepszy pomysł, w końcu PHP i ASP / ASP.net będzie staromodny. Lepszym pomysłem jest więc całkowite usunięcie rozszerzenia.
2. Czytelność i zapamiętywanie:
Znacznie łatwiej jest przekazać „fajny” identyfikator URI ludziom w formie ustnej, na papierze (np. Reklamy, wizytówki itp.), Nie wspominając o łatwiejszym do zapamiętania.
3. „Hackability” *
Chociaż powiedziałbym, że ogromna większość użytkowników w dzisiejszych czasach prawdopodobnie przegląda wszystko - widziałem nawet ludzi, którzy przechodzili do paska adresu i pisali www.google.com
, a następnie używali Google do literalnego wpisywania www.ebay.com
! Myślę jednak, że jeśli mam witrynę internetową opartą na multimediach, identyfikator URI http://www.example.com/video
wskazuje, że sekcja muzyki znajduje się pod identyfikatorem URI http://www.example.com/audio
i tak dalej. (Nadal używam paska adresu, aby przechodzić do stron internetowych - jestem dość „oldschoolowy” w tego typu sprawach!)
* (! Oh „Hackability” - czy to słowo jeszcze istnieją ?! Cóż, nie teraz !) :-)
4. ** Estetyka:
aby wyglądały ładniej! (Obwiniaj mój OCD!)
Zauważyłem jednak, czytając różne strony związane z SEO, że wiele webmaserów faktycznie dołącza rozszerzenia plików do dynamicznych URI, np .:
Rzeczywisty identyfikator URI może być:
http://www.example.com/article
Jednak webmaster wykona przepisanie, aby URI „wyglądał” statycznie, na przykład:
http://www.example.com/article.html
Logika tego polega na tym, że wyszukiwarka przypisuje wyższą pozycję stronom statycznym (które, jak się wydaje, rzadziej się zmieniają). (Chociaż nie jestem ekspertem od SEO, ja osobiście nie kupuję tego pomysłu - zgaduję, że mając do czynienia z algorytmami Google i Bing, zajmie to nieco więcej niż fałszywe rozszerzenie pliku oszukiwać na swojej pozycji do pole position SERP!)
Aby uzyskać więcej informacji na temat nazywania identyfikatorów URI, polecam przeczytanie następujących artykułów:
Tim Berners-Lee:
Wskazówki dotyczące kontroli jakości W3C:
Brian Kelly (UK Web Focus / UKOLN - University of Bath):
Mam nadzieję że to pomoże!