1. A method of presenting results of a web page query comprising: generating, via a computing device, a results set of web pages matching the web page query, each web page associated with a web rank; for each web page referring to one of a plurality of predefined entities in the content of the web page, retrieving, via the computing device, an entity rank for the web page, the retrieved entity rank being an entity rank associated with the one predefined entity referred to in the content of the web page; collecting data indicative of user actions from a plurality of user proxy devices; identifying, based on the data, a plurality of user actions; for each user action, identifying a user and at least one of the plurality of predefined entities associated with the user action; generating an entity rank for each of the plurality of predefined entities based on a number of user actions associated with each predefined entity; and generating a personal rank for each of the plurality of predefined entities relative to the first user based on a number of user actions associated with the first user and each predefined entity; and transmitting the results set of web pages based on the web rank and entity rank for each web page and user action to a user computer device for visible display on a display of the user computer device.