У меня довольно много вопросов, о которых я хотел бы услышать ваше мнение, поэтому я надеюсь, что мне удастся объяснить это достаточно хорошо. Следует также отметить, что я новичок, обладающий только знаниями 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файл в каждой подпапке или он должен быть только в корневой папке? - Есть ли какие-либо недостатки или проблемы, которые могут возникнуть при использовании второго метода « индексировать в каждой папке »?
- Какой из двух способов структурирования веб - сайт , описанных выше , были бы вы предпочли?