J'ai beaucoup de questions sur lesquelles j'aimerais entendre votre opinion, alors j'espère que je parviendrai à l'expliquer assez bien. Je dois également noter que je suis débutant et que je ne suis équipé que de la connaissance de HTML et CSS, même si je suis presque sûr qu'il existe une solution simple utilisant PHP puissant, cela ne m'aidera pas .
Disons que j'ai mon blog personnel sur l'adresse example.com/blog.html
et qu'il y a des liens vers plusieurs sous-blogs example.com/blog/math.html
, example.com/blog/coding.html
etc. Donc mon dossier racine contient blog.html
et blog
dossier, le blog
dossier lui-même contient des fichiers math.html
et coding.html
.
Tout d'abord, j'ai appris (à partir des outils Google Webmasters ) que pour le référencement et à des fins esthétiques, il est bon d'unifier example.com.com
et example.com/index.html
en ajoutant un _rel="canonical"_
attribut à la source du index.html
. En utilisant quelques autres astuces (comme les liens vers ../
et ./
), je me suis débarrassé de la laideur index.html
apparaissant dans mes adresses Web.
Et maintenant, je me demande si cette astuce peut être utilisée non seulement pour le dossier racine mais pour n'importe quel dossier? Je veux dire, je voudrais déplacer mon blog.html
dans le blog
dossier, le renommer index.html
et l'ajouter rel="canonical"
pour unifier example.com/blog/index.html
avec example.com/blog/
.
Cette astuce changerait l'adresse de mon blog example.com/blog.html
en example.com/blog/
.
Pas terminé! Je rencontre également des problèmes avec le robot google qui indexe mes dossiers. Ainsi, lorsque je tape site:example.com/
dans la recherche Google, le lien vers mon dossier example.com/blog/
avec des fichiers bruts, des icônes, etc. apparaît parmi les autres résultats. Je suppose qu'il existe également d'autres moyens de le résoudre, mais à mon humble avis, le changement mentionné ci-dessus ferait aussi l'affaire - le index.html dans le dossier du blog empêcherait l'utilisateur de voir le contenu brut réel de ce dossier, il n'apparaîtrait que le bon lien example.com/blog/
dans la recherche Google et (j'espère que) _rel="canonical"_
ferait en sorte que le deuxième lien indésirable example.com/blog/index.html
n'apparaisse pas dans les résultats de la recherche.
Mes questions sont donc:
- Est-ce une bonne pratique d'avoir le
index.html
fichier dans chaque sous-dossier ou est-il destiné à être uniquement dans le dossier racine? - Y a-t-il des inconvénients ou des problèmes qui peuvent survenir lors de l'utilisation de la deuxième méthode " indexer dans chaque dossier "?
- Laquelle des deux façons de structurer le site Web décrites ci-dessus préféreriez- vous ?