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.htmlet qu'il y a des liens vers plusieurs sous-blogs example.com/blog/math.html, example.com/blog/coding.htmletc. Donc mon dossier racine contient blog.htmlet blogdossier, le blogdossier lui-même contient des fichiers math.htmlet 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.comet example.com/index.htmlen 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.htmlapparaissant 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.htmldans le blogdossier, le renommer index.htmlet l'ajouter rel="canonical"pour unifier example.com/blog/index.htmlavec example.com/blog/.
Cette astuce changerait l'adresse de mon blog example.com/blog.htmlen 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.htmln'apparaisse pas dans les résultats de la recherche.
Mes questions sont donc:
- Est-ce une bonne pratique d'avoir le
index.htmlfichier 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 ?