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