У мене досить багато питань, про які я хотів би почути вашу думку, тому сподіваюся, що мені вдасться пояснити це досить добре. Я також повинен зазначити, що я для початківців оснащений лише знаннями HTML та CSS, тому хоча я майже впевнений, що є просте рішення з використанням потужного PHP, воно мені не допоможе .
Скажімо, у мене є свій особистий блог за адресою example.com/blog.html
і є посилання на кілька підблоків example.com/blog/math.html
і example.com/blog/coding.html
т. Д. Отже, моя коренева папка містить blog.html
і blog
папку, сама blog
папка містить файли math.html
і coding.html
.
Перш за все, я дізнався (з Інструментів Google для веб-майстрів ), що для SEO та естетичних цілей добре об'єднати example.com.com
та example.com/index.html
додати _rel="canonical"_
атрибут до джерела index.html
. Використовуючи пару інших хитрощів (наприклад, посилання на ../
та ./
), я позбувся негарних index.html
явищ у своїх веб-адресах.
І тепер мені цікаво, чи можна цей трюк використовувати не тільки для кореневої папки, але й для будь-якої папки? Я маю на увазі, я б перемістив її blog.html
в blog
папку, перейменував би її в index.html
та додав rel="canonical"
для об'єднання example.com/blog/index.html
з example.com/blog/
.
Цей трюк буде змінити адресу мого блогу з example.com/blog.html
в example.com/blog/
.
Не закінчено! У мене також виникають проблеми з роботом google, що індексує мої папки. Отже, коли я site:example.com/
набираю пошук у Google, example.com/blog/
серед інших результатів з'являється посилання на мою папку із неочищеними файлами, піктограмами тощо. Я припускаю , що є й інші способи , як це виправити, але я гадаю зміна вже згадувалися вище буде робити трюк теж - index.html в папці блог зберігає користувача від перегляду фактичного сирець змісту цієї папки, там буде відображатися тільки правильне посилання example.com/blog/
в пошуку в Google і (я сподіваюся, що) _rel="canonical"_
зробить друге, небажане посилання example.com/blog/index.html
не відображатися в результатах пошуку.
Отже, мої запитання:
- Чи є гарною практикою мати
index.html
файл у кожній підпапці чи він повинен бути лише у кореневій папці? - Чи є недоліки чи проблеми, які можуть виникнути при використанні другого методу " індексувати в кожній папці "?
- Який із двох способів структурування веб-сайту, описаних вище, ви б віддали перевагу?