16. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: identify a plurality of documents, a first document, of the plurality of documents, being linked to by a second document, of the plurality of documents, the second document and a third document, of the plurality of documents, being in a set of affiliated documents; calculate a first value for each document in the set of affiliated documents, calculating the first value for each document in the set of affiliated documents being based on: a ranking score of the document, and a number of outbound links from the document; determine that the first value calculated for the third document is a maximum of the first values calculated for each document in the set of affiliated documents; assign a ranking score to the first document based the first value calculated for the third document; and store the ranking score.
16. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: identify a plurality of documents, a first document, of the plurality of documents, being linked to by a second document, of the plurality of documents, the second document and a third document, of the plurality of documents, being in a set of affiliated documents; calculate a first value for each document in the set of affiliated documents, calculating the first value for each document in the set of affiliated documents being based on: a ranking score of the document, and a number of outbound links from the document; determine that the first value calculated for the third document is a maximum of the first values calculated for each document in the set of affiliated documents; assign a ranking score to the first document based the first value calculated for the third document; and store the ranking score. 18. The non-transitory computer-readable medium of claim 16 , where the instructions further comprise: one or more instructions that, when executed by the one or more processors, cause the one or more processors to: identify affiliations among a plurality of documents in the affiliated set of documents based on at least one of: a link graph structure of the plurality of documents in the affiliated set of documents, traffic patterns associated with the plurality of documents in the affiliated set of documents, similarity of hostnames of the plurality of documents in the affiliated set of documents, or similarity of Internet Protocol (IP) addresses of the plurality of documents in the affiliated set of documents.