1. A method of ranking a plurality of nodes on a network, including dangling nodes, comprising: identifying at least one of the dangling nodes from among a plurality of crawled nodes; identifying an outlink from at least one of the crawled nodes to at least one of the dangling nodes; specifying outlinks from the crawled nodes as virtual outlinks to a virtual node; calculating a first rank for the crawled nodes and a second rank for the virtual node; and calculating a third rank for the dangling nodes.