Это не просто хорошо для SEO, но это также правильный RESTful способ структурирования вашего сайта, и это правильный этикет Web 2.0, чтобы не показывать вашу реализацию, как вы делаете с вашей текущей Схема URL; вы разоблачаете тот факт, что файл называется «searchitem.html» и что вы используете переменные GET для управления отображаемыми объектами ... с помощью стиля RESTful скрывает эти детали реализации от пользователей (что также дает вам больше свободы в ваша собственная реализация в дальнейшем). Некоторые ресурсы, которые вам могут понравиться:
Как ни странно, некоторые из приведенных выше страниц не соответствуют надлежащему соглашению об использовании RESTful URL.
Для вашего конкретного приложения я бы порекомендовал следующую схему URL:
http://www.domain.com/search/?q=<i>queryterm</i>
В этом конкретном случае вы не можете скрыть переменные GET, но вы можете, по крайней мере, скрыть имя страницы, которая обслуживает результаты. Тем не менее, я предполагаю, что нет структуры для запросов. Если вы ищете с помощью тегов или категорий, а затем ищете что-то еще, вы можете использовать:
http://www.domain.com/tags/<i>name_of_tag</i>/?param=<i>parameter</i>
Или, если вы ищете все сообщения в категории данного пользователя:
http://www.domain.com/tags/<i>name_of_tag</i>/users/<i>name_of_user</i>
Как точно вы структурируете, это зависит от того, какие категории, параметры и т. Д. У вас есть.