Cách Tìm kiếm Hoạt động

Cách Google và Bing turn đó open web vào an câu trả lời — đó crawl → chỉ mục → serve pipeline as three gates, với kết xuất, canonicalization, và xếp hạng các hệ thống explained.

Xuất bản lần đầu: 22 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này

Tìm kiếm hoạt động trong three stages — crawl → chỉ mục → serve — và họ là gates, không một conveyor belt: 'không all các trang làm điều này qua mỗi stage.' Getting được crawl không có nghĩa là bạn là được lập chỉ mục (lập chỉ mục không guaranteed), và getting được lập chỉ mục không có nghĩa là bạn xếp hạng. Lập chỉ mục bao gồm kết xuất và canonicalization; xếp hạng là nhiều automated các hệ thống, không một algorithm. Này hub frames đó toàn bộ journey và routes bạn để đó deep dives — starting với đó crawling cluster.

TL;DR — Tìm kiếm chạy trong three stages — crawl → chỉ mục → serve — và họ là gates: “not all pages make it through each stage.” (bản dịch) «không all các trang làm điều này qua mỗi stage.» Crawling discovers và fetches; kết xuất (đang chạy JavaScript trong một gần đây Chrome) là đó bridge vào lập chỉ mục, và điều này có thể lag. Lập chỉ mục = understand + canonicalize (~40 các tín hiệu)

  • store, và điều này không guaranteed. Serving = understand đó query, thì xếp hạng với nhiều automated xếp hạng các hệ thống (RankBrain, BERT, neural matching, link/PageRank các hệ thống…) — không một “algorithm” — trên hundreds of contextual factors, với tìm kiếm features layered on top. Bing chạy đó giống nhau shape. Treat bất kỳ diagram (including mine) as một model, không đó mã nguồn. Đó payoff: khi một trang không cho thấy lên, diagnose mà gate đây là stuck tại.

Three stages, three gates

Google là blunt về đó pipeline: “Google Search works in three stages, and not all pages make it through each stage” (bản dịch) «Google Search hoạt động trong three stages, và không all các trang làm điều này qua mỗi stage» — crawling, lập chỉ mục, và serving. Evidence for this claim Google describes Search as operating through crawling, indexing, and serving search results. Scope: Google's public conceptual model, not an exhaustive implementation description. Confidence: high · Verified: Google: How Search works Đó cuối cùng clause là đó toàn bộ game. Đó pipeline không phải một conveyor belt đó carries mỗi trang để đó finish; đây là three gates, mỗi với của nó own truyền/fail và của nó own chế độ lỗi.

Đó mental model để anchor mọi thứ:

Discover & fetch (crawl) → understand & store (chỉ mục, including render + canonicalize) → match & order (serve, including query understanding + xếp hạng các hệ thống + tìm kiếm features).

Giữ crawl ≠ chỉ mục ≠ xếp hạng tách biệt trong của bạn head và hầu hết of SEO kỹ thuật dừng đang mysterious.

Crawl, index, and serve are sequential eligibility gates—not guarantees and not one ranking scoreboard. Nguồn: /technical-seo/how-search-works/

Three stages run left to right. Crawl: a bot discovers a URL and downloads the page. Index: the engine processes the page and stores eligible information. Serve or rank: the best indexed matches are ordered for a query. A note says not every page advances through every stage.

© Patrick Stox LLC · CC BY 4.0 ·

Stage 1 — Crawling (discover & fetch)

Crawling là phát hiện plus download. Google tìm thấy các trang điều này đã knows, follows links từ known các trang để new ones, và đọc sitemaps bạn submit — Google calls đó toàn bộ điều “URL discovery.” (bản dịch) «phát hiện URL.» Điều gì nhận được crawl, cách thường, và cách nhiều các trang theo visit là decided algorithmically: “Googlebot uses an algorithmic process to determine which sites to crawl, how often, and how many pages to fetch from each site.” (bản dịch) «Googlebot dùng an algorithmic xử lý để determine mà các trang để crawl, cách thường, và cách nhiều các trang để fetch từ mỗi site.»

Evidence for this claim Google's crawling stage discovers URLs through known pages, links, and submitted sitemaps, then algorithmically decides which discovered URLs to fetch and how often. Scope: web Confidence: high · Verified: In-depth guide to how Google Search works

Đó một takeaway tại này altitude: crawling là một prerequisite cho lập chỉ mục, không một tín hiệu xếp hạng. Evidence for this claim Google states that not all pages make it through each Search processing stage and that increased crawl rate is not a ranking signal. Scope: Google Search; crawling and indexing do not guarantee ranking. Confidence: high · Verified: Google: How Search works Google: Crawling myths MỘT cao hơn tốc độ crawl không lift của bạn positions. I sẽ không re-derive đó crawl pipeline ở đây — phát hiện, đó crawl scheduler, ngân sách crawl, log files, và đó rest trực tiếp trong đó crawling cluster (linked tại đó bottom). Crawling real job là để hand một fetched trang off để đó tiếp theo stage.

Một caveat trước moving on: crawling là cách web các trang enter này pipeline, nhưng điều này không Google chỉ nguồn of information. As I cover dưới, đó chỉ mục cũng draws on partnerships, dữ liệu feeds, và Google own Knowledge Graph — so “not in the index” (bản dịch) «không trong đó chỉ mục» và “not on the crawled web” (bản dịch) «không on đó được crawl web» không quite đó giống nhau câu hỏi.

Đó bridge — kết xuất

Ở đây đó step hầu hết overviews nhận sai hoặc skip. Giữa crawling và lập chỉ mục, Google renders đó trang. “During the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome.” (bản dịch) «During đó crawl, Google renders đó trang và chạy bất kỳ JavaScript điều này tìm thấy dùng một gần đây version of Chrome.» Trong Google own consumer words: “When crawlers find a webpage, our systems render the content of the page, just as a browser does.” (bản dịch) «Khi các crawler tìm một webpage, của chúng ta các hệ thống render đó nội dung of đó trang, chỉ as một trình duyệt làm.»

Kết xuất là part of lập chỉ mục, không crawling — điều này chạy trong đó Web Kết xuất Service (an evergreen, headless Chromium), và điều này có thể lag đó ban đầu fetch. Nếu nội dung của bạn chỉ xuất hiện sau JavaScript chạy, đó version Google understands là đó được kết xuất version, và đó có thể cho thấy lên sau đó hơn đó thô HTML đã làm. Này là vì sao JavaScript-nặng các trang cần để think về kết xuất as của nó own concern. (I go deep on này trong my JavaScript SEO writing.)

Stage 2 — Lập chỉ mục (understand & store)

Khi một trang là được crawl và được kết xuất, lập chỉ mục tries để làm hợp lý of điều này. Google: “After a page is crawled, Google tries to understand what the page is about. This stage is called indexing and it includes processing and analyzing the textual content and key content tags and attributes, such as <title> elements and alt attributes, images, videos, and more.” (bản dịch) «Sau một trang là được crawl, Google tries để understand điều gì đó trang là về. Này stage là called lập chỉ mục và điều này bao gồm processing và analyzing đó textual nội dung và key nội dung tags và các thuộc tính, such as thẻ tiêu đề elements và alt các thuộc tính, images, videos, và hơn.»

Three điều happen ở đây đó overviews thường miss:

Understand. Google xử lý đó text, tags, và media để hoạt động out đó topic. Trong my own Cách Tìm kiếm Hoạt động deck I mô tả này as một nội dung parser đó normalizes đó HTML, tokenizes điều này, và vectorizes đó nội dung (chuyển thành words vào numbers) so đó meaning có thể là analyzed — language, location, schema, và topic/semantic các tín hiệu nhận extracted along đó way. (đó là my paraphrase of cách đó processing hoạt động, không một Google quote.)

Canonicalize. Lập chỉ mục cũng decides mà URL represents một set of duplicates. “During the indexing process, Google determines if a page is a duplicate of another page on the internet or canonical. The canonical is the page that may be shown in search results.” (bản dịch) «During đó lập chỉ mục xử lý, Google determines nếu một trang là một duplicate of một sản phẩm khác trang on đó internet hoặc canonical. Đó canonical là đó trang đó có thể là shown trong kết quả tìm kiếm.» Google clusters đó duplicates và picks một canonical để stand cho đó group. Này không một coin flip — đây là một tín hiệu-weighted decision. As I cover trong Google Dùng ~40 Các tín hiệu canonicalization, “canonicalization is the process that search engines use to determine the main version of the URL that will be indexed and shown to users when there are duplicate URLs” (bản dịch) «canonicalization là đó xử lý đó các công cụ tìm kiếm dùng để determine đó main version of đó URL đó sẽ là được lập chỉ mục và shown để người dùng khi có duplicate URLs» — và theo Google Allan Scott, có ~40 khác nhau canonical selection các tín hiệu (các chuyển hướng, rel=canonical, sitemap URLs, internal/external links, hreflang, PageRank, HTTPS over HTTP, ngắn hơn URLs over lâu hơn, và hơn).

Store. “The collected information about the canonical page and its cluster may be stored in the Google index, a large database hosted on thousands of computers.” (bản dịch) «Đó collected information về đó canonical trang và của nó cluster có thể là stored trong đó Google chỉ mục, một lớn database hosted on thousands of computers.» Đó chỉ mục là enormous — “hundreds of billions of webpages… well over 100,000,000 gigabytes in size” (bản dịch) «hundreds of billions of webpages… well over 100 000 000 gigabytes trong size» — và đây là không chỉ được crawl HTML: “we have multiple indexes of different types of information, which is gathered through crawling, through partnerships, through data feeds being sent to us and through our own encyclopedia of facts, the Knowledge Graph.” (bản dịch) «we có multiple indexes of khác nhau types of information, mà là gathered qua crawling, qua partnerships, qua dữ liệu feeds đang đã gửi để us và qua của chúng ta own encyclopedia of facts, đó Knowledge Graph.»

Lập chỉ mục không guaranteed

Đó cốt yếu myth-buster: getting được crawl không nhận bạn được lập chỉ mục. Google: “Indexing isn’t guaranteed; not every page that Google processes will be indexed.” (bản dịch) «Lập chỉ mục không guaranteed; không mỗi trang đó Google xử lý sẽ là được lập chỉ mục.» Phổ biến gây ra là thấp-quality nội dung, một robots noindex, và trang design đó làm lập chỉ mục difficult.

John Mueller có put một human voice on này. On cách dài “discovered/crawled — currently not indexed” (bản dịch) «discovered/được crawl — hiện tại không được lập chỉ mục» có thể cuối cùng: “That can be forever. It’s something where we just don’t crawl and index all pages.” (bản dịch) «Điều đó có thể kéo dài mãi. Có những trường hợp chúng tôi chỉ không thu thập dữ liệu và lập chỉ mục mọi trang.» Và đó cách sửa không một trick — đây là substance: “continue working on the website and making sure that our systems recognize that there’s value in crawling and indexing more and then over time we will crawl and index more.” (bản dịch) «tiếp tục cải thiện trang web và bảo đảm hệ thống nhận ra giá trị của việc thu thập dữ liệu và lập chỉ mục nhiều hơn; theo thời gian, chúng tôi sẽ thu thập dữ liệu và lập chỉ mục nhiều hơn.»

I’ve proven crawl ≠ chỉ mục từ đó other direction cũng. Trong Được lập chỉ mục, though blocked by robots.txt đó point là đơn giản: “crawling and indexing are two different things.” (bản dịch) «crawling và lập chỉ mục là hai khác nhau điều.» MỘT trang bạn block từ crawling có thể vẫn nhận được lập chỉ mục nếu other các trang link để điều này — Google chỉ không thể see của nó nội dung (hoặc bất kỳ noindex bạn put ở đó).

Stage 3 — Serving kết quả (match & order)

Serving là điều gì happens đó instant ai đó searches. “When a user enters a query, our machines search the index for matching pages and return the results we believe are the highest quality and most relevant to the user’s query.” (bản dịch) «Khi người dùng nhập một truy vấn, các máy của chúng tôi tìm trong chỉ mục các trang phù hợp và trả về những kết quả mà chúng tôi cho là có chất lượng cao nhất và liên quan nhất đến truy vấn của người dùng.» Nhưng có hai distinct moves bên trong đó.

Đầu tiên, understand đó query

Trước bất cứ điều gì nhận được xếp hạng, Google có để understand điều gì bạn asked. Đó có nghĩa là spelling correction, synonyms và query expansion, và figuring out intent. Trong my Cách Tìm kiếm Hoạt động deck I mô tả này as spelling correction qua một deep neural net, query expansion trên synonyms/acronyms/stemming, và neural matching đó links conceptually related terms — với một có ý nghĩa share of daily các truy vấn đang ones Google có không bao giờ seen trước. (Paraphrase, từ đó deck.) Query understanding là của nó own step; đây là không đó giống nhau as xếp hạng.

Thì, xếp hạng — với nhiều các hệ thống, không “the algorithm” (bản dịch) «đó algorithm»

Này là đó big correction. Xếp hạng là không một formula. “Google uses automated ranking systems that look at many factors and signals about hundreds of billions of web pages and other content in our Search index to present the most relevant, useful results, all in a fraction of a second.” (bản dịch) «Google dùng automated xếp hạng các hệ thống đó xem nhiều factors và các tín hiệu về hundreds of billions of web các trang và other nội dung trong của chúng ta Tìm kiếm chỉ mục để present đó hầu hết relevant, hữu ích kết quả, all trong một fraction of một second.» Note đó plural — xếp hạng các hệ thống. Google names several: RankBrain (“an AI system that helps us understand how words are related to concepts” (bản dịch) «an AI hệ thống đó helps us understand cách words là related để concepts»), BERT, neural matching (“an AI system that Google uses to understand representations of concepts in queries and pages and match them to one another” (bản dịch) «an AI hệ thống đó Google dùng để understand representations of concepts trong các truy vấn và các trang và match them để một sản phẩm khác»), và link analysis các hệ thống và PageRank (“we have various systems that understand how pages link to each other…” (bản dịch) «we có various các hệ thống đó understand cách các trang link để mỗi other…»). Đó helpful nội dung hệ thống là described trong đó past tense hiện tại — điều này đã là folded vào cốt lõi xếp hạng trong đó March 2024 cập nhật, so đây là không lâu hơn một standalone trực tiếp hệ thống.

Hai distinctions worth teaching:

  • Các hệ thống ≠ cập nhật. Đó xếp hạng các hệ thống là đó ongoing machinery; xếp hạng cập nhật là đó thay đổi Google launches để them. họ là tracked riêng.
  • có không fixed “top 3 factors.” (bản dịch) «3 yếu tố hàng đầu.» Gary Illyes có pushed lại on đó ý tưởng đó links là một top-three factor — “I think they are important, but I think people overestimate the importance of links. I don’t agree it’s in the top three. It hasn’t been for some time.” (bản dịch) «I think they là quan trọng, nhưng I think mọi người overestimate đó importance of links. I không agree đây là trong đó top three. Điều này hasn’t đã cho some time.» He cũng đã nói “it is possible to rank without links.” (bản dịch) «điều này là có thể để xếp hạng không có links.» Và Illyes có argued ở đó không ngay cả một universal “top three,” vì khác nhau các trang có khác nhau top các tín hiệu (đó cách diễn đạt là Search Engine Land’s paraphrase of him, không một verbatim quote).

Đó five factors Google names

Cho một beginner-friendly map, Google consumer site breaks xếp hạng vào five buckets:

  1. Meaning of của bạn query“To return relevant results, we first need to establish what you’re looking for - the intent behind your query.” (bản dịch) «Để trả về relevant kết quả, we đầu tiên cần để establish điều gì bạn là looking cho - đó intent behind của bạn query.»
  2. Relevance of nội dung“The most basic signal that information is relevant is when content contains the same keywords as your search query.” (bản dịch) «Đó hầu hết basic tín hiệu đó information là relevant là khi nội dung contains đó giống nhau từ khóa as của bạn tìm kiếm query.»
  3. Quality of nội dung“they identify signals that can help determine which content demonstrates expertise, authoritativeness, and trustworthiness.” (bản dịch) «they identify các tín hiệu đó có thể help determine mà nội dung demonstrates expertise, authoritativeness, và trustworthiness.» (Google own words ở đây là E-MỘT-T — expertise, authoritativeness, trustworthiness; đó “experience” E đó làm E-E-MỘT-T là my gloss, không theirs trong này quote.)
  4. Usability of nội dung — trang experience và accessibility considerations.
  5. Context và settings“we use information such as your location, past Search history, and Search settings to determine what is most relevant for you.” (bản dịch) «we dùng information such as của bạn location, past Tìm kiếm history, và Tìm kiếm settings để determine điều gì là hầu hết relevant cho bạn.»

Relevance là contextual: “Relevancy is determined by hundreds of factors, which could include information such as the user’s location, language, and device (desktop or phone).” (bản dịch) «Mức độ liên quan được xác định bởi hàng trăm yếu tố, có thể bao gồm vị trí, ngôn ngữ và thiết bị của người dùng (máy tính để bàn hoặc điện thoại).» Và đó weighting shifts by query — “when searching for current news topics, content freshness plays a bigger role than dictionary definitions.” (bản dịch) «khi searching cho hiện tại news topics, nội dung freshness plays một bigger role hơn dictionary definitions.» Ở đó là không single “best” kết quả đó là đó giống nhau cho mọi người.

Serving cũng decides điều gì đó trang looks như. “Based on the user’s query the search features that appear on the search results page also change.” (bản dịch) «Dựa trên người dùng query đó tìm kiếm features đó xuất hiện on đó kết quả tìm kiếm trang cũng thay đổi.» Knowledge panels, rich kết quả, images, video, local packs — những là part of serving, không một tách biệt hệ thống bolted on. Và để kill hai persistent myths: “we never provide special treatment to advertisers in how our search algorithms rank their websites, and nobody can pay us to do so.” (bản dịch) «we không bao giờ cung cấp special treatment để advertisers trong cách của chúng ta tìm kiếm algorithms xếp hạng của họ websites, và không ai có thể pay us để làm so.» Bạn không thể buy organic position, và submitting một URL chỉ các tín hiệu — điều này không bảo đảm lập chỉ mục hoặc xếp hạng.

Bing chạy đó giống nhau shape

Bing follows đó giống nhau crawl → chỉ mục → xếp hạng pipeline, chỉ named của nó own way. Microsoft: “Crawling is how Bingbot discovers new and updated pages and content to add to our search index.” (bản dịch) «Crawling là cách Bingbot discovers new và đã cập nhật các trang và nội dung để thêm để của chúng ta tìm kiếm chỉ mục.» Thì “as Bingbot crawls the web, it sends information to Bing about what it finds. These pages are then added to the Bing index.” (bản dịch) «as Bingbot crawl đó web, điều này gửi information để Bing về điều gì điều này tìm thấy. Những các trang là thì đã thêm để đó Bing chỉ mục.» Và finally “complex algorithms generate Microsoft Bing search results using the user’s search query matching it with third-party webpages in our index.” (bản dịch) «phức tạp algorithms generate Microsoft Bing kết quả tìm kiếm dùng người dùng tìm kiếm query matching điều này với bên thứ ba webpages trong của chúng ta chỉ mục.» Bing publishes của nó own named xếp hạng factors — relevance, quality và credibility, người dùng engagement, freshness, location, và trang load time — đó sạch analog để Google five.

đây là một model, không đó mã nguồn

Một honest caveat trước khi bạn treat bất kỳ of này as gospel. Các công cụ tìm kiếm tell us một lot, nhưng không mọi thứ, và đó internals thay đổi. Bất kỳ pipeline diagram — including mine — là một hữu ích approximation, không đó thực tế code. I put này disclaimer right on slide 3 of my Cách Tìm kiếm Hoạt động deck và I’ll repeat điều này ở đây: “This is my understanding of systems and is based on a lot of public statements from Google and my own knowledge. Warning: It’s not going to be 100% complete or accurate.” (bản dịch) «Đây là cách tôi hiểu về các hệ thống, dựa trên nhiều tuyên bố công khai của Google và kiến thức của riêng tôi. Cảnh báo: nội dung này sẽ không hoàn toàn đầy đủ hoặc chính xác 100%.» Hold đó model loosely; dùng điều này để reason, không để litigate.

Mà stage là bạn stuck tại?

Ở đây nơi đó three-gates model pays off. Khi một trang không performing, không guess — locate đó failed gate, thì cách sửa đó stage:

SymptomCó khả năng stageĐầu tiên điều để kiểm tra
Trang không được crawl tại allCrawlingOrphan trang (không có gì links để điều này), blocked trong robots.txt, máy chủ các lỗi, không trong sitemap
Được crawl nhưng không được lập chỉ mụcLập chỉ mụcNội dung quality, noindex, canonicalized để một sản phẩm khác URL, JS nội dung đó không bao giờ được kết xuất
Được lập chỉ mục nhưng không xếp hạngServing / xếp hạngRelevance để đó query, nội dung quality, competition, intent mismatch
Sai URL xếp hạngLập chỉ mục (canonicalization)Duplicate cluster picked một khác nhau canonical — kiểm tra đó ~40 các tín hiệu
JS nội dung bị thiếu từ đó chỉ mụcKết xuất (trong lập chỉ mục)Real <a href> links, render lag, WRS limits

Đó diagnosis tells bạn mà deep dive bạn cần tiếp theo.

Nơi để go tiếp theo

Này trang là đó map. Mỗi stage nhận của nó own depth:

Crawling — đó chỉ stage fully được xây dựng out so far, as của nó own cluster. Bắt đầu với đó crawling hub, thì go deep on ngân sách crawl (capacity + demand và ai thực ra cần để care), tốc độ crawl (cách fast bots fetch và cách speed điều này lên hoặc chậm điều này xuống), crawl frequency (điều gì làm Google re-crawl sooner), và crawl depth (vì sao quan trọng các trang belong close để đó homepage). Cho diagnosing các vấn đề, see log file analysis (đó ground truth cho điều gì bots thực ra đã làm) và spider traps (infinite URL spaces đó burn ngân sách crawl). Để nhận các trang discovered nhanh hơn, có IndexNow (đó push giao thức Bing và others dùng) và đó Google Lập chỉ mục API (và đó myth đó điều này indexes bất cứ điều gì).

Kết xuất — đó bridge giữa crawling và lập chỉ mục, hiện tại được xây dựng out trong hai deep dives. Kết xuất covers cách Google chạy của bạn JavaScript trong đó Web Kết xuất Service và đó kết xuất options (CSR, SSR, SSG, hydration, ISR, edge, dynamic) và của họ SEO trade-offs. JavaScript SEO covers đó practical các vấn đề và các cách sửa — real <a href> links, DOM parity, lazy nội dung, soft-404s, và vì sao infinite scroll có thể nhận hai các trang được lập chỉ mục as một.

Lập chỉ mục — canonicalization và indexability có của họ own cluster hiện tại; bắt đầu với đó lập chỉ mục hub.

Xếp hạng — đó xếp hạng các hệ thống, đó các tín hiệu behind them, và cách E-E-MỘT-T fits trong là một topic of của họ own, coming tiếp theo.

Cho mọi thứ trong này cluster trong một place, see đó Cách Tìm kiếm Hoạt động cluster.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.