Есть ли определенные правила НЕЛЬЗЯ и НЕЛЬЗЯ при использовании URL-адресов для поисковой оптимизации? Многие хорошие практики кажутся хорошими для сайтов .html, но не работают на средних / больших сайтах баз данных.
AFAIK URL-адрес должен быть www.mysite.com/category/page-name-here
Если я хочу сделать сайт с насыщенным контентом и по умолчанию категория и страница управляются базой данных - мешает ли это мне иметь такие страницы, как www.mysite.com/about или www.mysite .com / home, так как главная и главная страница могут конфликтовать.
Несмотря на то, что механизм маршрутизации является гибким, возможно ли и / или целесообразно ли вышеизложенное?
-редактировать-
Чтобы уточнить мой вопрос, можно ли управлять механизмом маршрутизации с помощью базы данных?
Рекомендуется, чтобы URL-адрес содержал осмысленное описание, например stackoverflow.com/category/mvc и stackoverflow.com/questions/seo-urls-with-asp-net-mvc < / strong> - это хорошо (в отличие от stackoverflow.com/category/9955 и stackoverflow.com/questions/734583)
По истечении срока я хотел бы перевести управление на другой уровень, скажем, что два вышеуказанных контроллера (категория и вопросы), каждый из которых отображает динамические данные, могут быть изменены на просто stackoverflow.com/mvc и stackoverflow.com/seo-urls-with-asp-net-mvc.
Мне нужно было бы убедиться, что моя база данных содержала таблицу, которая сообщает мне, что первая должна быть маршрутизирована как категория, а вторая - как вопросы - это может быть достигнуто с помощью простого поиска в базе данных и должно быть реализовано в Global.asax
Мой вопрос в том, можно ли этого достичь и каковы возможные подводные камни.