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.html
e ci sono collegamenti a diversi sotto-blog example.com/blog/math.html
, example.com/blog/coding.html
ecc. Quindi la mia cartella principale contiene blog.html
e blog
cartella, la blog
cartella stessa contiene file math.html
e coding.html
.
Prima di tutto, ho imparato (da Google Webmasters Tools ) che per scopi estetici e SEO è bene unificare example.com.com
e example.com/index.html
aggiungendo 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.html
apparizione 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.html
nella blog
cartella, rinominarlo in index.html
e aggiungere rel="canonical"
per unificare example.com/blog/index.html
con example.com/blog/
.
Questo trucco cambierebbe l'indirizzo del mio blog da example.com/blog.html
in 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.html
non comparire nei risultati di ricerca.
Quindi le mie domande sono:
- È buona norma avere il
index.html
file 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?