Salve,
volevo chiedervi un parere sulla struttura degli url con il pattern MVC.
Le applicazioni che si basano su questo pattern, in genere, usano un url strutturato a "directory" per identificare quali parti del programma eseguire.
sito.ext/controller/action/var/value/...
per un blog si potrebbe tradurre in :
blog.ext/post/view/id/1/
Normalmente link di questo tipo identificherebbero una directory sul server, il quale in realtà restituirebbe il contenuto del file index.html dentro la cartella "/1/".
Anche per la home del sito succede la stessa cosa, sito.ext/index.html non esiste e fondamentalmente restituisce un errore 404 anche se sito.ext/ funziona perfettamente.
I motori di ricerca cercano sempre di richiamare la pagina index.html e ho letto in alcuni post che non averla potrebbe penalizzare il sito.
E' vero?
Se si, url di questo tipo:
blog.ext/
blog.ext**/seo/**
blog.ext/seo/view**/1-news-seo-keywork-keyword/**
sarebbero successivamente visibili anche come:
blog.ext/
blog.ext/index.html
blog.ext/seo/index.html
blog.ext/seo/view/1-news-seo-keywork-keyword/index.htmlPraticemente tutto il sito sarebbe virtualmente composto da pagine index.html quindi senza keywork.
Nei due casi quale è il male minore? Se c'è un male...
Probabilmente dovrei andare direttamente su una struttura tipo questa:
blog.ext/seo.html
blog.ext/seo/view/1-news-seo-keywork-keyword.html
ma dovrei allontanarmi parecchio dalla struttura standard imposta dal framework e avrei vari problemi di manutenzione in caso di aggiornamento.