How do search engines work?
Inside this lesson
- What crawling, indexing, and ranking mean
- How Googlebot finds new pages
- Why some pages never show up in Google
Short answer
Search engines work in three steps. First, a web crawler like Googlebot visits pages by following links. Next, the search engine stores what it understands in a huge database called the index. Finally, when someone searches, it ranks indexed pages by how well they answer that search. Miss a step, and your page stays invisible.
Step 1: Crawling
Crawling is how Google and other search engines discover pages. They use a program called a web crawler, or bot. Google’s crawler is named Googlebot. Bing’s is named Bingbot.
Googlebot works like a jeepney driver who only knows the routes he has driven. He finds new streets when a known street connects to them. Links are those streets.
Googlebot finds new pages in a few ways:
- Links from pages it already knows. A link from another site or from your own pages leads it to you.
- XML sitemaps. A sitemap is a file that lists the pages on your site. You can submit it to Google.
- Requests in Google Search Console. You can ask Google to crawl a specific page.
After fetching a page, Google also renders it. Rendering means running the page’s code, like a browser does, so Google sees what visitors see.
Step 2: Indexing
Indexing is how Google and other search engines store and understand pages. After crawling a page, the search engine reads its text, images, and links. It then decides whether to add the page to its index.
Think of the index as a library catalog. A book that is not in the catalog cannot be borrowed, even if it sits on a shelf.
Not every crawled page gets indexed. Google and other search engines may skip a page that:
- Is a near copy of another page
- Has very little useful content
- Carries a noindex tag, which tells Google not to index it
- Shows an error when Googlebot visits
Step 3: Ranking
Ranking happens the moment someone searches. Google or any other search engine looks through its index and orders the pages that best answer the search. This order becomes the search results page.
The ranking algorithms of Google and other search engines weigh many signals. Some of the main ones:
- Relevance. Does the page match the words and meaning of the search?
- Helpfulness and quality. Does it answer the question fully and clearly?
- Usability. Does it load fast and work well on a phone?
- Trust. Do other trusted sites link to it?
- Context. Results can change by location. “Best siomai” in Davao shows different results than in Manila.
Drag and drop: put the steps in order
Drag (or tap) each card into Crawl, Index, or Rank.
-
Googlebot follows a link to a new blog post.
Answer: Crawl.
-
Google stores the post and notes it is about “budget travel in Siargao.”
Answer: Index.
-
Someone searches “Siargao travel tips” and the post shows in position 4.
Answer: Rank.
-
Google reads your sitemap and finds 10 new product pages.
Answer: Crawl.
-
Google skips a page because it is a copy of another page.
Answer: Index.
-
A faster, more helpful page moves above yours.
Answer: Rank.
How to check each step for your site
- Check crawling. Make sure important pages are linked from your homepage or menu. Pages with no links pointing to them are called orphan pages.
- Check indexing. Search Google for site:yourdomain.com. You will see pages Google has indexed. You will learn this fully in Lesson 4.2.
- Check ranking. Open Google Search Console and look at the Performance report. It shows the searches where your pages appear. Bing Webmaster Tools shows the same for Bing. You will set up Search Console in Lesson 5.1.
Quick quiz
Common mistakes
- Publishing pages with no links to them. If nothing links to a page, Googlebot may never find it.
- Blocking Google and other search engines by accident. A noindex tag left on from a site’s test version can hide your whole site.
- Assuming crawled means ranked. Each step is separate. A page can be crawled and still not be indexed.
- Expecting new pages to show up overnight. Discovery can take days or weeks for a new site.
Your action
Key terms
- Web crawler (bot)
- A program that visits web pages by following links.
- Googlebot
- Google’s web crawler.
- Rendering
- Running a page’s code so Google sees the page like a visitor does.
- Index
- Google’s database of pages it has stored and understood.
- XML sitemap
- A file listing the pages you want search engines to find.
- Noindex tag
- A code that tells search engines not to add a page to their index.
- Orphan page
- A page with no internal links pointing to it.
Questions beginners ask
How often does Google crawl my site?
It depends. Popular sites that update often get crawled more. New, small sites may be crawled less often at first.
Can I make Google index my page faster?
You can request indexing with the URL Inspection tool in Google Search Console. Bing Webmaster Tools has a similar URL submission tool. Neither guarantees indexing, but both can speed up discovery.
Do other search engines work the same way?
Mostly, yes. Bing and others also crawl, index, and rank. This course focuses on Google because most people in the Philippines use it.
Related lessons
Want someone to handle SEO for your business while you learn? The team at Remar Digital can help.