8. A computer program product embodied on a non-transitory computer-readable medium, the computer program product including instructions, which when executed by a computer system, are operable to cause the computer system to perform acts comprising: receiving, for each target document of a plurality of target documents that a search engine has identified in response to a query, an address of the target document, the target document including query-relevant text at an intra-document portion of the target document; for each address of the target document of the target documents: generating an artificial anchor, the artificial anchor corresponding to the intra-document portion of the target document and undefined in the target document; appending the artificial anchor to the address of the target document; and providing, to a client device, a plurality of search results, wherein each search result of the search results identifies a corresponding target document and includes the address of the target document appended with the artificial anchor as a search result link to the target document; wherein the artificial anchor includes a preassigned artificial anchor designator designating the artificial anchor to an artificial anchor module in the client device, wherein the artificial anchor includes the preassigned artificial anchor designator as either a prefix or a suffix and wherein the preassigned artificial anchor designator includes a preassigned set of text characters and the artificial anchor designator and the artificial anchor are ignored by a client web browser in a client device not having the artificial anchor module.
8. A computer program product embodied on a non-transitory computer-readable medium, the computer program product including instructions, which when executed by a computer system, are operable to cause the computer system to perform acts comprising: receiving, for each target document of a plurality of target documents that a search engine has identified in response to a query, an address of the target document, the target document including query-relevant text at an intra-document portion of the target document; for each address of the target document of the target documents: generating an artificial anchor, the artificial anchor corresponding to the intra-document portion of the target document and undefined in the target document; appending the artificial anchor to the address of the target document; and providing, to a client device, a plurality of search results, wherein each search result of the search results identifies a corresponding target document and includes the address of the target document appended with the artificial anchor as a search result link to the target document; wherein the artificial anchor includes a preassigned artificial anchor designator designating the artificial anchor to an artificial anchor module in the client device, wherein the artificial anchor includes the preassigned artificial anchor designator as either a prefix or a suffix and wherein the preassigned artificial anchor designator includes a preassigned set of text characters and the artificial anchor designator and the artificial anchor are ignored by a client web browser in a client device not having the artificial anchor module. 9. The computer program product of claim 8 , wherein the artificial anchor comprises an instruction for an artificial anchor module in a document browser on a client device to navigate directly to the intra-document portion of the target document when the target document is displayed on a client device.