1. A computer-implemented method of generating a web page, the method comprising the following operations performed by one or more processors: determining that a term appearing in a first web page is present in a record of a database table storing a plurality terms, wherein the record includes metadata about the term, the metadata including a plurality of words, each of the plurality of words being related to one of a plurality of possible meaning for the term; creating a query string based on the term; scanning the first web page for an instance of any of the plurality of words; locating at least one of the plurality of words in the first web page; modifying the query string based on the at least one located word; and generating a second web page based on the modified query string, wherein generating the second web page comprises using the modified query string to execute a keyword search, and aggregating a plurality of content items located by the keyword search.