1. A method to dynamically link a directory (contact) record to a plurality of root URLs comprising the steps of: a) importing a plurality of directory (contact) records, each with an assigned directory ID, into a first table of a web portal's database; b) defining a group of root URLs, each with an assigned root URL ID, into a second table of the web portal's database; c) using the web portal, spidering each of said root URLs and capturing a target content of each of said root URLs and any new targets linked to said root URLs as discovered during spidering; d) using the web portal, parsing, breaking down into text and storing said captured target content of each of said root URLs and any linked targets into a fourth table of the database and inserting the root URL ID spidered for each record; e) using the web portal, comparing each directory (contact) record from the first table with the captured target content from each of the spidered URLs in the fourth table and creating one or more linking associations between one or more directory (contact) records of the first table and captured target content of the fourth table where there is a match; f) using the web portal, establishing a coordinating third table of the web portal's database to link the first, second, and fourth tables based on: 1) the one or more linking associations between directory (contact) records of the first table and captured target content of the fourth table; and 2) the spidered URLs for each record in the fourth table which correspond to the root URLs in the second table; thereby allowing: a single directory (contact) record to share a plurality of root URLs; or a single root URL to share a plurality of directory (contact) records.