Search engines use algorithms and spiders to search the web and structure results for users. Spiders crawl the web by following links to find new pages to add to their databases. All search engines use search algorithms to rank results by factors like popularity, link density, and keywords. Google's algorithm is called PageRank and ranks pages higher that are more popular and linked to. Search engines regularly update their algorithms to improve results quality. While databases use controlled vocabularies, web search has no standards, so we must use keywords, fields, and related terms.