1. A computer-implemented method comprising: accessing a first page of one or more pages, the first page comprising a plurality of keywords; ranking the plurality of keywords of the first page according to their relative degrees of popularity based at least on (a) for each keyword of the plurality of keywords, a number of page views of pages tagged with the keyword, or (b) for each keyword of the plurality of keywords, a number of queries, issued to one or more search engines, that include the keyword; and visually distinguishing the each keyword of the plurality of keywords of the first page according to their popularity ranking; wherein the method is performed by one or more computing devices.
1. A computer-implemented method comprising: accessing a first page of one or more pages, the first page comprising a plurality of keywords; ranking the plurality of keywords of the first page according to their relative degrees of popularity based at least on (a) for each keyword of the plurality of keywords, a number of page views of pages tagged with the keyword, or (b) for each keyword of the plurality of keywords, a number of queries, issued to one or more search engines, that include the keyword; and visually distinguishing the each keyword of the plurality of keywords of the first page according to their popularity ranking; wherein the method is performed by one or more computing devices. 5. The computer-implemented method of claim 1 , further comprising: selecting one or more nouns from words in the first page; and for each of the nouns, determining a number of times the noun appears in the first page; and if the number satisfies a threshold requirement, then identifying the noun as one of the plurality of keywords.