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