Как правильно создать иерархию сайта и как сделать ссылку на каждый файл в отдельных папках
Я создал веб-сайт для компании своих друзей несколько месяцев назад, когда я был новичком, и все, что я знал о создании веб-сайтов, я узнал на Codecademy. Сайт довольно большой, на двух языках и имеет около 25 HTML-страниц на язык. То, чему меня не научила Codecademy, - это важность SEO хорошей структуры папок на сайте и дружественных для SEO ссылок, так что теперь я пытаюсь исправить свои ошибки, и я столкнулся с некоторыми проблемами, решение которых не могу найти.
Итак, проблема в том, что я использую.htaccess для удаления расширений.html из моих URL, поэтому, когда я записываю ссылку в мой HTML, я пишу ее без расширения.html.
У меня есть папка продуктов с одним индексным файлом в качестве начальной страницы продуктов, и в той же папке есть еще несколько папок для каждого из семейств продуктов, и у каждой из этих папок семейства продуктов есть индексный файл + еще несколько HTML-файлов для каждый конкретный продукт в этом семействе продуктов.
Поэтому, когда посетитель находится на определенной странице продукта, ссылка должна выглядеть следующим образом:
www.mywebsite.com/products/product-family-name/product-name
Когда я ссылаюсь на семейство продуктов со страницы продуктов, я вписываю только имя семейства продуктов без косых черт, и он попадает в папку этого семейства продуктов и показывает индексный файл из этой папки. Проблема возникает, когда я пытаюсь создать ссылку, как показано выше, когда я пытаюсь найти HTML-файл, который находится в той же папке, что и индексный файл, на который я ссылаюсь. Он не будет работать без расширения.html, вместо этого страница не найдена.
Я набираю это так:
/ product-family-name / product-name (эта последняя работа)
/product-family-name/product-name.html (это работает)
Я также попытался ввести только название продукта, но это не работает и без.html.
Я мог бы решить эту проблему, просто создав новую папку для каждого конкретного продукта в папке семейства продуктов и назвав их индексом, но я не знаю, является ли это хорошей практикой, потому что, похоже, это не так. Я просто хочу знать, есть ли другой способ сделать это.
Я надеюсь, что каждый может понять, что я на самом деле хочу сделать, потому что, возможно, я слишком усложнил это. Кроме того, извините, если это глупый вопрос, поскольку я сказал, что я - только новичок, и я пытаюсь учиться.
Заранее спасибо.