10. A method comprising: transmitting a first document from a server to a client device, the first document comprising a first subdocument including a text and a link for display on a display of the client device; receiving, at the server, a request from the client device for a second document external from the first document, the request for the second document received via the link included in the first subdocument of the first document; dividing the second document into second subdocuments, each of the second subdocuments including text; assigning a label to each of the second subdocuments; a ranking engine of the server comparing the text of the link included in the first document with the text of each of the second subdocuments included in the second document; the ranking engine generating a link-text value for each of the plurality of second subdocuments according to a degree of association between the text of the link and the text of the corresponding one of the second subdocuments; the ranking engine ranking in ranked order the plurality of second subdocuments based, at least in part, on the link-text values; and communicating the ranking of the plurality of second subdcouments in the ranked order for display on the display of the client device.
10. A method comprising: transmitting a first document from a server to a client device, the first document comprising a first subdocument including a text and a link for display on a display of the client device; receiving, at the server, a request from the client device for a second document external from the first document, the request for the second document received via the link included in the first subdocument of the first document; dividing the second document into second subdocuments, each of the second subdocuments including text; assigning a label to each of the second subdocuments; a ranking engine of the server comparing the text of the link included in the first document with the text of each of the second subdocuments included in the second document; the ranking engine generating a link-text value for each of the plurality of second subdocuments according to a degree of association between the text of the link and the text of the corresponding one of the second subdocuments; the ranking engine ranking in ranked order the plurality of second subdocuments based, at least in part, on the link-text values; and communicating the ranking of the plurality of second subdcouments in the ranked order for display on the display of the client device. 13. The method of claim 10 , further comprising: generating a size value indicative of an amount of text in each of the plurality of second subdocuments; and ranking in ranked order the plurality of second subdocuments based, at least in part, by the size value.