Вот некоторые соглашения, которым я следую. Простите, если они не совсем соответствуют теме с микроформатами, или «технически не так», как я описываю различные части моего ответа.
Я нашел подтверждение в этих нескольких стандартах, которые я скопировал из других:
HTML-форма ID = "search"
URL-адрес действия для формы: //root-of-site/search/
Конструкция URL результатов поиска:
//root-of-site/search?q=queryClause1+Clause2&AnotherParamName=foo
[лично эта структура меня немного беспокоит, поскольку search-forward-slash представляется каталогом, а search-question-mark выглядит как страница, содержащая строку запроса, а IMO для страницы должен иметь суффикс. Я испытывал желание использовать search.cgi или search.app, но я вижу, что большие парни используют / search? Q =, и так оно и есть]
Идентификатор поискового запроса: "q" (это почти универсально при принятии)