17. The system of claim 15 , wherein: the address of the target document comprises a uniform resource locator that specifies the location of the target document; and appending the artificial anchor to the address comprises appending the artificial anchor to the uniform resource locator.
15. A system, comprising: one or more computers including a non-transitory memory device; and software stored in the memory device in data communication with the one or more computers, the software including instructions executable by the one or more computers and upon such execution cause the one or more computers to perform operations 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.