1. A search engine computing device comprising: one or more communication connections; one or more processors; and memory communicatively coupled to the one or more communication connections and the one or more processors, the memory storing a ranking algorithm and instructions that, when executed, configure the one or more processors to perform operations comprising: receiving a search query from a client device via the one or more communication connections; obtaining search results responsive to the search query based at least in part on the ranking algorithm, the search results including multiple entries; detecting potential bias in at least one entry of the multiple entries based at least in part on a first term in a caption of the at least one entry, the first term previously determined to be biasing; modifying the search results to generate modified search results that at least partially compensate for the potential bias in the at least one entry, wherein generating the modified search results includes replacing the first term of the caption with a second term, the second term previously determined to be non-biasing; and outputting the modified search results via the one or more communication connections for presentation at the client device.