Codes add confusion to novice users. In particular, complex URLs provide more confusion than help to the user. Goal-oriented users don't care about how relevant results are, their only concern is to get the information they need. GMT is not the kind of information, mainstream users need to order products. Stating clearly what the user was searching for and how many hits were returned.
Users can then choose to make a new query if the number of matches is unsatisfactory.
Finally, when slow or overloaded servers result in long response times , outsourcing the search functionality is an obvious decision.