• User

    MVC e Importanza del file index.html

    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.


  • User

    @Aft3rlif3 said:

    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?

    Scusa ma dove l'hai letto? A me sembra un'affermazione priva di fondamento.

    @Aft3rlif3 said:

    Se si, url di questo tipo:

    sarebbero successivamente visibili anche come:

    Praticemente 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:

    ma dovrei allontanarmi parecchio dalla struttura standard imposta dal framework e avrei vari problemi di manutenzione in caso di aggiornamento.

    Parlando di ottimizzazione lato SEO dell'URL (che è solo uno dei tanti fattori) meno livelli (alias cartelle o subdirectory) contiene e meglio è, e più la keyword è all'inizio dell'URL e meglio è, ma è solo uno dei tanti fattori.