Schema Markup
The search algorithm is a list of rules used by search engines to rank matching results when a user performs a search. Google famously has 200+ ranking factors but nobody knows what all these ranking factors are.
See Google Algorithm for details.
Search Engine Poisoning