To make information retrieval results provided by a retrieval engine more appropriate to a retrieval target of an information retriever.
A word extracting part 123 extracts a word from a character string included in a Web page 20. An index registering part 124 acquires location information of a link destination about an extracted character string with a hyperlink embedded therein among extracted character strings, associates the location information of the Web page 20 and the location information of the link destination with the word and registers the word in an index file 310. An information retrieving part 210 retrieves the index file 310, acquires the location information associated with the word representing a retrieval object and stores the location information in a retrieval result file 320. A retrieval result managing part 220 sorts information of the retrieval result file 320, prepares an HTML file representing location information with a high priority given of link destinations to which many hyperlinks are set up and provides a browser 30 with the HTML file.