1. A method comprising: tracking activity with respect to a first query result of a first query and a second query result of a second query, the activity being performed by users of a network publication system; counting, from the tracked activity, a number of search events corresponding to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result; determining, using one or more processors, that the counted number of search events that corresponds to users that viewed the second query result subsequent to the first query result and performed post search activity on the second query result exceeds a predefined threshold; counting a further number of search events corresponding to users that viewed a third query result after the first query result and performed post search activity on the third query result, the third query result presented in response to a third query; determining that the further number of search events exceeds the counted number of search events; designating the third query as a recommended query for the first query; receiving the first query from a client device of a subsequent user; based on receiving the first query from the client device, providing a first set of results to the client device to be displayed in a first widget of a web interface; and based on the number of search events exceeding the predefined threshold and receiving the first query, recommending the second query within a second widget of the web interface; wherein the web interface is customizable by the subsequent user regarding visibility of the first widget and the second widget.