1. A computer-implemented method for recommending feeds for a user, the method comprising: requesting, by a web browser, authentication information for the user, wherein the authentication information is used to associate the user with activities of the user on a plurality of websites, the request for authentication information made before the user requests access to the plurality of websites using the browser; receiving authentication information associated with the user, the authentication information used to associate the user with the web browser; authenticating the user based on the received authentication information; identifying a plurality of content items published within the plurality of websites and one or more additional websites, each of the one or more additional websites referenced by at least one of the plurality of websites; generating a feed for the user that comprises a subset of the plurality of content items, the subset selected based, at least in part, on the user's activities on the plurality of websites and a ranking of the plurality of websites, wherein the subset of the plurality of content items includes a first content item published within a first one of the plurality of websites, and the first content item is selected based, at least in part, on a rank associated with first website and determined by a search engine, wherein the subset of the plurality of content items are selected such that greater weight is given to content items associated with high ranked search result pages than lower ranked search result pages; and communicating the generated feed to a module in the web browser for recommendation to the user.