1. A method for analyzing an initial mark-up language document that is indexable by an internet based indexing computer program, the method being performed by a computer, the method comprising: inputting at least one search phrase to the internet based indexing computer program through the internet; receiving a response to said inputting, said response including a list of links of a plurality of returned mark-up language documents, said list of links of said plurality of returned mark-up language documents being ranked by said internet based indexing computer program; retrieving said plurality of returned mark-up language documents according to said list of links to form retrieved mark-up language documents; analyzing said plurality of retrieved mark-up language documents and their respective ranks according to a supervised training procedure, wherein said analyzing according to said supervised training procedure comprises: determining at least one of a plurality of features of the initial mark-up language document and said plurality of returned mark-up language documents; analyzing at least one of said features of the initial mark-up language document in comparison to said plurality of returned mark-up language documents; wherein said plurality of feature is selected from the group consisting of keyword specific features, non-keyword specific page features, page-specific link popularity ranking factors, usage data ranking factors, site-wide link-based ranking factors, content, metadata and structure and wherein said content is selected from the group consisting of javascript, text, images; wherein said analyzing said features further comprises analyzing said features according to a parameter including phrase use anywhere in the title tag, phrase use as the first word or words of the title tag, phrase use in the root domain name in the uniform resource locator, phrase use in the meta description tag, phrase use in the page's file extension, phrase use in comment tags in the web page, phrase use in the meta phrases tag, freshness of page creation, use of links on the page that point to other uniform resource locators on this domain, frequency of updating page content, use of external-pointing links on the page, query parameters in the uniform resource locator versus static uniform resource locator format, ratio of code to text in html, existence of a meta description tag, html validation to World Wide Web Consortium standards, use of flash elements, and use of advertising on the page; and analyzing the initial mark-up language document according to said at least one search phrase and said analysis of said response according to said supervised training procedure to form an analysis.