Ho molti problemi su cui vorrei sentire la tua opinione, quindi spero che riuscirò a spiegarlo abbastanza bene. Dovrei anche notare che sono principiante dotato solo della conoscenza di HTML e CSS, quindi anche se sono quasi sicuro che ci sia una soluzione semplice che utilizza un potente PHP, non mi aiuterà .
Diciamo che ho il mio blog personale sull'indirizzo example.com/blog.htmle ci sono collegamenti a diversi sotto-blog example.com/blog/math.html, example.com/blog/coding.htmlecc. Quindi la mia cartella principale contiene blog.htmle blogcartella, la blogcartella stessa contiene file math.htmle coding.html.
Prima di tutto, ho imparato (da Google Webmasters Tools ) che per scopi estetici e SEO è bene unificare example.com.come example.com/index.htmlaggiungendo l' _rel="canonical"_attributo alla fonte di index.html. Usando un paio di altri trucchi (come il collegamento a ../e ./) mi sono liberato della brutta index.htmlapparizione nei miei indirizzi web.
E ora mi chiedo se questo trucco può essere utilizzato non solo per la cartella principale ma per qualsiasi cartella? Voglio dire, vorrei spostare il mio blog.htmlnella blogcartella, rinominarlo in index.htmle aggiungere rel="canonical"per unificare example.com/blog/index.htmlcon example.com/blog/.
Questo trucco cambierebbe l'indirizzo del mio blog da example.com/blog.htmlin example.com/blog/.
Non finito! Riscontro anche problemi con il robot google che indicizza le mie cartelle. Quindi quando digito site:example.com/nella ricerca di Google, example.com/blog/tra gli altri risultati appare il collegamento alla mia cartella con file non elaborati, icone, ecc. Immagino che ci siano anche altri modi per risolverlo, ma IMHO la modifica sopra menzionata farebbe anche il trucco: index.html nella cartella del blog manterrebbe l'utente dalla visualizzazione del contenuto grezzo effettivo di quella cartella, sembrerebbe solo il link giusto example.com/blog/nella ricerca di Google e (spero che) _rel="canonical"_renderebbe il secondo link indesiderato example.com/blog/index.htmlnon comparire nei risultati di ricerca.
Quindi le mie domande sono:
- È buona norma avere il
index.htmlfile in ogni sottocartella o deve essere solo nella cartella principale? - Ci sono svantaggi o problemi che possono verificarsi quando si utilizza il secondo metodo " indice in ogni cartella "?
- Quale uno dei due modi di strutturare il sito sopra descritto sarebbe si preferisce?