HTTP/2 và HTTP/3
Điều gì HTTP/2 và HTTP/3 là, cách QUIC reduces (không eliminates) head-of-line blocking, và điều gì they có nghĩa là cho SEO — Google says không xếp hạng boost, Googlebot's tài liệu không list HTTP/3, và đó real payoff là gián tiếp qua Core Web Vitals.
Ngôn ngữ
HTTP/2 (multiplexing + header compression over một TCP connection) và HTTP/3 (đó giống nhau, nhưng over QUIC/UDP thay vì TCP, mà dừng một lost packet on một stream từ stalling mỗi other stream) là đó modern upgrades để HTTP — QUIC streams vẫn share đó giống nhau connection congestion control và QPACK header state, so đây là một real cách sửa, không phải là bảo đảm mỗi file là hiện tại fully independent. Neither là một trực tiếp Google xếp hạng factor: Google trạng thái có không xếp hạng boost từ crawling over HTTP/2, và Google crawler tài liệu không list HTTP/3 as một supported giao thức. Googlebot crawl HTTP/1.1 theo mặc định và HTTP/2 khi một site là eligible (HTTPS + h2 hỗ trợ), với một 421 status as đó được ghi lại opt-out. Đó real SEO payoff là gián tiếp — nhanh hơn real-người dùng trang loads feed Core Web Vitals, mà là đó xếp hạng-liền kề tín hiệu. Đối với hầu hết trang web này là một CDN toggle, nhưng xác nhận đó negotiated giao thức afterward thay vì assuming điều này worked đầu đến cuối (UDP có thể là blocked, và một lần truy cập đầu tiên thường vẫn bắt đầu on HTTP/2 until đó trình duyệt learns HTTP/3 là khả dụng). Hai myths để kill: switching các giao thức sẽ không trực tiếp boost thứ hạng, và HTTP/2 Máy chủ Push là dead trong thực tế (Chrome disabled điều này theo mặc định từ Chrome 106 on) — dùng 103 Sớm Hints hoặc link rel=preload thay vì.
Evidence for this claim HTTP/2 adds binary framing and multiplexed streams while preserving HTTP semantics. Scope: Current official or standards documentation. Confidence: high · Verified: RFC 9113: HTTP/2 Evidence for this claim HTTP/3 maps HTTP semantics over QUIC rather than TCP. Scope: Current official or standards documentation. Confidence: high · Verified: RFC 9114: HTTP/3 Evidence for this claim Cloudflare Radar reports worldwide Cloudflare-observed HTTP/1.x, HTTP/2, and HTTP/3 request share during the 28 days ending 2026-07-30. Scope: A dated Cloudflare Radar context chart; protocol support and request share are distinct measurements and the chart is not a census of all websites. Confidence: high · Verified: Cloudflare Radar: HTTP version request shareTL;DR — HTTP/2 và HTTP/3 là newer versions of đó “language” trình duyệt của bạn và một website máy chủ dùng để talk. They làm các trang load nhanh hơn by fetching lots of files over một connection thay vì nhiều. They sẽ không trực tiếp boost của bạn Google thứ hạng — nhưng một nhanh hơn site có thể help indirectly. Đối với hầu hết trang web, chuyển thành them on là một setting tại của bạn CDN, không một big project.
The chart compares HTTP/1.x, HTTP/2, and HTTP/3 request share worldwide over four weeks. It is a Cloudflare traffic view, not a census of all websites.
Điều gì HTTP/2 và HTTP/3 là
Mỗi khi bạn open một web trang, trình duyệt của bạn và đó site máy chủ có một conversation dùng một giao thức called HTTP. Cho năm đó đã là HTTP/1.1, mà đã có một real bottleneck: điều này fetched files mostly một tại một time, so các trình duyệt đã có để open several parallel connections chỉ để load một thông thường trang.
HTTP/2 (từ 2015) fixed đó biggest part of đó. Điều này lets đó trình duyệt và máy chủ gửi nhiều các yêu cầu và các phản hồi over một single connection tại đó giống nhau time — một trick called multiplexing — và điều này compresses đó repetitive header information đó nhận đã gửi với mỗi yêu cầu. Đó kết quả là một nhanh hơn trang load với ít hơn overhead.
HTTP/3 (từ 2022) goes một step further. Điều này giữ mọi thứ HTTP/2 làm nhưng thay đổi đó plumbing underneath. HTTP/2 rides on top of một transport called TCP, và TCP có một quirk: nếu một single packet of dữ liệu nhận lost, mọi thứ on đó connection có để chờ cho điều này để là re-đã gửi. HTTP/3 swaps TCP cho một newer transport called QUIC, nơi một lost packet chỉ holds lên đó một file stream thay vì mỗi stream on đó connection — không mỗi file becomes fully independent (they vẫn share đó giống nhau connection underneath), nhưng một dropped packet không lâu hơn drags đó toàn bộ trang xuống với điều này. Này helps hầu hết on shaky connections (think phone on một yếu tín hiệu).
Làm I cần để làm bất cứ điều gì cho SEO?
Ngắn câu trả lời: không nhiều, và definitely không cho thứ hạng.
- Neither là một trực tiếp xếp hạng factor. Google có đã nói plainly có không xếp hạng boost từ HTTP/2. HTTP/3 không ngay cả part of cách Google crawler hoạt động tuy vậy, so đó câu hỏi mostly không apply để điều này.
- Đó real benefit là speed, và speed helps indirectly. MỘT nhanh hơn site có thể improve của bạn Core Web Vitals, mà là part of Google trang experience các tín hiệu. So đó payoff là real, chỉ một step đã xóa.
- Bạn probably đã có HTTP/2. Hầu hết of đó web là on điều này. Nếu bạn dùng một CDN (như Cloudflare hoặc Fastly), HTTP/2 — và thường HTTP/3 — là thường chỉ một toggle bạn turn on. Worth một nhanh kiểm tra afterward, though: xác nhận đó giao thức thực ra negotiated (trình duyệt Network panel) thay vì assuming đó toggle worked cho mỗi khách truy cập.
Đó một điều mọi người nhận sai
có an old feature called HTTP/2 Máy chủ Push đó mọi người vẫn ask về.
không xây dựng cho điều này — đây là dead trong thực tế. Chrome disabled điều này theo mặc định
starting với Chrome 106, hardly anyone dùng điều này, và điều này thường đã làm các trang
chậm hơn, không nhanh hơn. Nếu bạn muốn để hint đó trình duyệt để grab một tài nguyên sớm,
dùng modern replacements như 103 Early Hints hoặc một <link rel=preload> tag
thay vì.
Muốn đó đầy đủ picture — cách QUIC thực ra hoạt động, chính xác điều gì Googlebot làm hôm nay, real adoption numbers, và cách enable điều này? Chuyển để đó Advanced tab.
Evidence for this claim HTTP/2 adds binary framing and multiplexed streams while preserving HTTP semantics. Scope: Current official or standards documentation. Confidence: high · Verified: RFC 9113: HTTP/2 Evidence for this claim HTTP/3 maps HTTP semantics over QUIC rather than TCP. Scope: Current official or standards documentation. Confidence: high · Verified: RFC 9114: HTTP/3TL;DR — HTTP/2 = multiplexing + HPACK header compression + RFC 9218 priority hints over một TCP connection. HTTP/3 = đó giống nhau semantics over QUIC/UDP thay vì TCP, mà dừng một lost packet on một stream từ stalling đó other streams — streams vẫn share đó connection congestion control và QPACK state, so đây là một real cách sửa, không đầy đủ independence theo file. Neither là một trực tiếp xếp hạng factor: Google trạng thái có không xếp hạng boost từ crawling over HTTP/2, và Google crawler tài liệu không list HTTP/3 as một supported giao thức — Googlebot dùng HTTP/1.1 theo mặc định và HTTP/2 khi eligible (HTTPS + h2 hỗ trợ), với một 421 status as đó được ghi lại opt-out. Đó SEO payoff là gián tiếp, qua real-người dùng speed feeding Core Web Vitals — negotiating một newer giao thức không bảo đảm tốt hơn Core Web Vitals hoặc Tìm kiếm performance on của nó own. Hầu hết of đó web là on HTTP/2; HTTP/3 là vẫn một minority of thực tế các yêu cầu, và ngay cả nơi một CDN “hỗ trợ” điều này, phát hiện/fallback có nghĩa là một được cho visit không luôn land on điều này. Hai điều để skip: chasing một xếp hạng boost, và Máy chủ Push (disabled theo mặc định trong Chrome/Chromium since v106 — dùng 103 Sớm Hints hoặc
rel=preload).
Điều gì mỗi giao thức thực ra thay đổi
Giữ đó hai upgrades straight và mọi thứ khác follows.
HTTP/2 (2015, RFC 7540) kept HTTP’s semantics nhưng overhauled cách bytes move:
- Multiplexing. Nhiều các yêu cầu và các phản hồi là interleaved on một single connection, thay vì HTTP/1.1’s một-tại-một-time-theo-connection model đó forced các trình duyệt để open several parallel connections.
- HPACK header compression. Repetitive các header đã gửi với mỗi yêu cầu là compressed, cutting overhead.
- Stream prioritization — though không đó original scheme. RFC 7540’s priority
tree đã là deprecated by đó HTTP/2 cập nhật, RFC 9113. Đó hiện tại tín hiệu là
RFC 9218’s Extensible Priority Scheme — đơn giản
urgency/incrementalhints (usable by cả hai HTTP/2 và HTTP/3), và đây là advisory: một máy chủ có thể honor điều này, partially honor điều này, hoặc bỏ qua điều này. - Originally, Máy chủ Push cũng — vẫn technically được định nghĩa trong đó HTTP/2 và HTTP/3 specs, nhưng các trình duyệt dropped hỗ trợ trong thực tế (hơn dưới).
- Trong thực tế điều này requires HTTPS — không mainstream trình duyệt negotiates unencrypted HTTP/2.
HTTP/3 (2022, RFC 9114) giữ HTTP/2’s semantics nhưng replaces đó transport:
- Điều này chạy over QUIC, một transport được xây dựng on UDP, thay vì TCP.
- Này narrows HTTP/2’s transport-cấp độ head-of-line blocking, nhưng không erase mỗi form of điều này. Dưới HTTP/2, all multiplexed streams ride một TCP connection, so một single lost packet stalls mỗi stream until đây là re-đã gửi. QUIC cho mỗi HTTP yêu cầu của nó own stream, và một lost packet on một stream không lâu hơn chặn đó other streams — đó là đó real cách sửa. Điều này không làm mỗi file fully independent, though: streams trong đó giống nhau QUIC connection vẫn share congestion control và flow control (so một bad network path vẫn làm chậm mọi thứ, chỉ không có đó cross-stream stall), bytes trong một stream vẫn arrive trong order (một tài nguyên spanning several packets vẫn chờ on của nó own lost packet), và QPACK header decoding chạy over một shared control stream other streams có thể phụ thuộc on. Think “loss stops leaking across streams,” (bản dịch) «mất mát dừng leaking trên streams,» không “every file travels in total isolation.” (bản dịch) «mỗi file travels trong total isolation.»
- QUIC folds trong TLS 1.3 (encryption là mandatory) và hỗ trợ nhanh hơn
connection setup qua session resumption — including an tùy chọn 0-RTT
chế độ cho repeat visits. 0-RTT là conditional, không một universal fast lane: đó
“sớm dữ liệu” điều này gửi có thể là replayed by an attacker, so các trình duyệt và các máy chủ
restrict mà các yêu cầu là safe để gửi đó way và đó máy chủ có thể reject điều này
và fall lại để một thông thường handshake (see
425 Too Early). - QUIC cũng hỗ trợ connection migration — một client có thể carry một connection trên một network thay đổi (WiFi → cellular) by validating một new network path — nhưng trong QUIC v1 này là client-initiated chỉ (một máy chủ không thể migrate đó connection on của nó own), và path validation, address thay đổi, và một reset congestion state có nghĩa là continuity là conditional, không guaranteed.
Đó honest nuance: HTTP/3’s biggest wins land on chậm hoặc lossy connections. Người dùng đã on fast, ổn định networks see ít hơn of một khác biệt — đó slowest slice of của bạn traffic nhận hầu hết of đó gain, một point Sẽ Nye làm well trong Search Engine Journal. không oversell HTTP/3 để một site whose audience là all on fiber.
Làm này ảnh hưởng thứ hạng? (Không — và ở đây đó chính xác wording)
Này là đó câu hỏi mỗi SEO thực ra lands ở đây cho, so lead với Google own crawler tài liệu. On đó Google các crawler overview, Google trạng thái của nó các crawler hỗ trợ HTTP/1.1 và HTTP/2, chọn whichever cho đó best crawling performance, và đó:
“The default protocol version used by Google’s crawlers is HTTP/1.1; crawling over HTTP/2 may save computing resources (for example, CPU, RAM) for your site and Googlebot, but otherwise there’s no Google-product specific benefit to the site (for example, no ranking boost in Google Search).” (bản dịch) «Giao thức mặc định mà crawler của Google sử dụng là HTTP/1.1; crawling over HTTP/2 có thể save computing các tài nguyên (ví dụ, CPU, RAM) cho trang web của bạn và Googlebot, nhưng nếu không có không Google-sản phẩm cụ thể benefit để đó site (ví dụ, không xếp hạng boost trong Google Search).»
đó là về as unambiguous as Google nhận. HTTP/2 là một transport-layer efficiency lever cho cả hai sides of đó connection — điều này có thể save máy chủ của bạn và Googlebot some hoạt động — nhưng điều này là không một tín hiệu xếp hạng.
Đó real SEO angle là gián tiếp và worth stating rõ ràng: nhanh hơn real-người dùng trang loads feed Core Web Vitals, mà là part of Google trang experience các tín hiệu. So đó giá trị of HTTP/2 và HTTP/3 cho SEO là một người dùng-experience investment đó cho thấy lên trong đó các chỉ số Google thực ra measures — không một chuyển đó lifts thứ hạng on của nó own.
Điều gì Googlebot thực ra làm hôm nay
Này là đó part hầu hết competing explainers skip, và đây là đó hầu hết hữu ích section on này trang. Google own crawler tài liệu là cụ thể:
-
Default là HTTP/1.1. Theo đó các crawler overview, HTTP/1.1 là đó default giao thức; Googlebot có thể chuyển để HTTP/2 giữa crawling sessions depending on past crawling statistics.
-
HTTP/2 crawling là eligibility-based, không on-demand. Googlebot began crawling some các trang over HTTP/2 trong mid-November 2020 (announced trong Google Googlebot sẽ soon speak HTTP/2 post). MỘT site becomes eligible by serving over HTTPS với HTTP/2 hỗ trợ và đang được crawl đủ cho đó upgrade để pay off — bạn không force điều này on.
-
Bạn có thể opt out với một 421. Google documents đó opt-out on đó các crawler overview:
“To opt out from crawling over HTTP/2, instruct the server that’s hosting your site to respond with a 421 HTTP status code when Google attempts to access your site over HTTP/2.” (bản dịch) «Để không crawl qua HTTP/2, hãy cấu hình máy chủ lưu trữ trang web của bạn trả về mã 421 HTTP mã trạng thái khi Google cố truy cập trang web của bạn qua HTTP/2.»
-
HTTP/3 không trong Google crawler tài liệu. As of này writing, đó hiện tại crawler-overview doc lists HTTP/1.1 và HTTP/2 as đó supported versions và says không có gì về HTTP/3 — so điều này không offered as một được ghi lại crawling giao thức. đó là một statement về điều gì Google có (và hasn’t) published, không một promise đó không yêu cầu anywhere bao giờ touches HTTP/3. Barry Schwartz có reported đó giống nhau absence tại Công cụ tìm kiếm Roundtable, và Sẽ Nye SEJ hướng dẫn notes Googlebot là không hiện tại supporting HTTP/3.
Ở đó đã là khoảng một five-năm khoảng trống giữa HTTP/2’s publication (2015) và Googlebot supporting điều này (2020). HTTP/3 đã là finalized trong 2022, so by đó pattern, crawler hỗ trợ có thể vẫn là một trong khi off. My đọc: không hold của bạn breath cho HTTP/3 crawling, nhưng không chờ on điều này để improve trang web của bạn either — đó reason để adopt HTTP/3 là của bạn người dùng, không Googlebot.
Hai điều worth flagging trước we move on. Đầu tiên, lại khoảng Google I/O trong 2021, John Mueller đã nói Google đã là đã crawling hơn half of all URLs over HTTP/2, và đó multiplexing và header compression đã có brought đó number of connections và đó bandwidth xuống significantly — good cho cả hai Google crawling infrastructure và của bạn serving infrastructure. Second, on đó Bing side: I không thể tìm một comparable published HTTP/2 hoặc HTTP/3 crawling policy statement từ Microsoft. Bing có plenty of material on hiệu quả crawl generally (IndexNow, Crawl Control, sitemap processing), nhưng không rõ ràng giao thức-hỗ trợ declaration on par với Google — so I’m không going để infer một. Nếu một Bing-cụ thể câu trả lời matters để bạn, kiểm tra đó Bing Quản trị viên web Blog trực tiếp.
Điều gì Chrome tools làm (và không) cho thấy
Chrome Lighthouse có một Modern HTTP insight đó flags khi một site là phân phối
over an older HTTP version — điều này essentially kiểm tra liệu của bạn files come over
HTTP/2 hoặc HTTP/3. Hữu ích, nhưng với một catch worth knowing: đó insight cho thấy lên trong
Chrome DevTools performance traces, không trong đó tiêu chuẩn công khai PageSpeed Insights
báo cáo hầu hết SEOs kiểm tra. Lighthouse cũng được dùng để có một dedicated uses-http2
audit, nhưng điều này đã là disabled vì reliably detecting h1 so với h2 so với h3 trên mỗi
yêu cầu proved difficult. So không go looking cho một trực tiếp “dùng HTTP/2” truyền/fail trong
của bạn regular PSI báo cáo — điều này không ở đó reliably. Để thực ra xác nhận của bạn giao thức,
kiểm tra đó Giao thức cột trong trình duyệt của bạn Network panel, hoặc dùng một tool như
WebPageTest.
Thực tế adoption trong 2026
Đó best công khai dataset là đó 2024 Web Almanac HTTP chapter (authored by Robin Marx of Akamai). Đó shape of đó web:
- Home các trang: HTTP/1.1 ~22% · HTTP/2 ~71% · HTTP/3 ~7% on desktop (mobile là similar: ~21% / ~70% / ~9%).
- All các yêu cầu combined: khoảng 85% là HTTP/2 hoặc newer; chỉ ~15% vẫn on HTTP/1.1.
- Hơn các trang là ready cho HTTP/3 hơn thực ra dùng điều này — khoảng 26–28% of home
các trang announce HTTP/3 hỗ trợ qua đó
alt-svcheader, nhưng far ít hơn các yêu cầu là thực ra phân phối over điều này. - CDNs làm đó nặng lifting. Trong đó Almanac dữ liệu, về 96% of CDN-phân phối các yêu cầu dùng HTTP/2 hoặc newer, versus khoảng 29% of non-CDN các yêu cầu vẫn on HTTP/1.1. Đó khoảng trống là đó toàn bộ “just use a CDN” (bản dịch) «chỉ dùng một CDN» argument trong một statistic.
Một caveat on số liệu bạn’ll see quoted elsewhere: an older hình đó “25% of the top 10 million sites support HTTP/3” (bản dịch) «25% of đó top 10 million các trang hỗ trợ HTTP/3» là measuring điều gì đó khác nhau từ đó Almanac “7–9% of actual requests are served over HTTP/3.” (bản dịch) «7–9% of thực tế các yêu cầu là phân phối over HTTP/3.» Site-cấp độ hỗ trợ among big domains và share of real các yêu cầu là hai khác nhau điều — cả hai có thể là đúng tại khi, so không treat một as contradicting đó other.
Cách thực ra enable điều này
Cho đó overwhelming majority of các trang, này không phải một máy chủ migration — nhưng “toggle it on” (bản dịch) «toggle điều này on» không đó toàn bộ story either, vì HTTP/3 có để là discovered và có thể fail lại silently:
- Dùng một CDN. Chuyển thành on HTTP/2 và HTTP/3 tại một
CDN — Cloudflare, Fastly, Google Cloud
CDN, và others — là thường một checkbox, và đây là đó easiest path by far. Thì
verify: kiểm tra đó negotiated giao thức trong đó trình duyệt Network panel hoặc với
curl --http3, thay vì assuming đó checkbox worked đầu đến cuối. TLS/ALPN configuration, origin-để-edge hỗ trợ, và edge-để-client hỗ trợ all có để line lên. - Serve over HTTPS. đây là một practical prerequisite cho cả hai các giao thức; không major trình duyệt negotiates HTTP/2 hoặc HTTP/3 unencrypted.
- Know cách HTTP/3 nhận discovered — và falls lại. MỘT trình duyệt đầu tiên
connection để trang web của bạn typically vẫn negotiates over TCP (HTTP/2 hoặc
HTTP/1.1); máy chủ của bạn hoặc CDN advertises HTTP/3 availability qua đó
Alt-Svcheader, hoặc một DNSHTTPS/SVCBrecord, và đó trình duyệt caches đó và tries QUIC on một sau đó connection. Nếu một network chặn UDP, hoặc đó QUIC handshake fails, đó trình duyệt falls lại để HTTP/2 hoặc HTTP/1.1 tự động. đó là đó hệ thống hoạt động as designed, nhưng điều này có nghĩa là “the origin supports HTTP/3” (bản dịch) «đó origin hỗ trợ HTTP/3» không bảo đảm mỗi visit — especially một lần truy cập đầu tiên — thực ra dùng điều này. Đo lường đó real split thay vì assuming 100%. - Mind máy chủ software hỗ trợ nếu bạn self-host. Web máy chủ hỗ trợ cho HTTP/3 cụ thể có trong lịch sử lagged (điều này moves fast, so verify của bạn stack hiện tại status trước assuming đây là supported). Này là chính xác vì sao đó CDN route là đó thực dụng default.
Điều gì KHÔNG để bother với: Máy chủ Push
Nếu ai đó suggests implementing HTTP/2 Máy chủ Push, đó câu trả lời là không — đây là dead trong đó các trình duyệt đó quan trọng, mặc dù đây là vẫn technically được định nghĩa trong cả hai đó HTTP/2 và HTTP/3 specs. Chrome own team được ghi lại đó removal trong Removing HTTP/2 Máy chủ Push (Barry Pollard). Đó key points:
“support of HTTP/2 Server Push will be disabled by default in Chrome 106 and other Chromium-based browsers.” (bản dịch) «hỗ trợ of HTTP/2 Máy chủ Push sẽ là disabled theo mặc định trong Chrome 106 và other Chromium-based các trình duyệt.»
Adoption đã có đã cratered — Pollard notes usage among HTTP/2 các trang “dropped to 0.7%” (bản dịch) «dropped để 0,7%» — và, critically, đó performance case không bao giờ held lên: đó post mô tả push producing kết quả “without a clear net performance gain and in many cases performance regressions.” (bản dịch) «không có một clear net performance gain và trong nhiều cases performance regressions.» đó là một Chrome/Chromium-được ghi lại removal cụ thể; other trình duyệt engines có moved đó giống nhau direction trong thực tế, nhưng treat “Push is gone everywhere” (bản dịch) «Push là đã biến mất mọi nơi» as đó practical reality để design khoảng thay vì một claim về mỗi engine mã nguồn.
Đó được ghi lại replacements:
“103 Early Hints is a much less error-prone alternative with many of the same upsides as Push, and a lot less of the downsides” (bản dịch) «103 Sớm Hints là lựa chọn ít dễ phát sinh lỗi hơn, có nhiều ưu điểm giống Push và ít nhược điểm hơn nhiều.»
plus một tiêu chuẩn <link rel=preload> cho các tài nguyên bạn know bạn’ll cần. Những là
cũng covered dưới tài nguyên hints.
Bottom line: không design khoảng Máy chủ Push trong 2026.
Đó security caveat (một honest paragraph)
HTTP/2’s great strength đã là cũng, briefly, một weakness. Trong 2023, đó multiplexing đó làm HTTP/2 fast trở thành đó mechanism behind một record-breaking DDoS technique, HTTP/2 Rapid Reset (CVE-2023-44487). As Cloudflare’s engineers explained, đó ability để rapidly open và cancel lớn numbers of streams đã là “an obvious vector for denial-of-service,” (bản dịch) «an obvious vector cho denial-of-service,» và đó major providers đã có để mitigate attacks trong đó hundreds of millions of các yêu cầu theo second. Này không một reason để tránh HTTP/2 — modern các máy chủ và CDNs là patched — nhưng đây là worth một honest sentence so đó giao thức không oversold as pure upside. Nếu bạn self-host, giữ của bạn máy chủ software hiện tại.
Nơi này sits trong web performance
HTTP/2 và HTTP/3 là một transport-layer lever, và they pull đó giống nhau downstream
các chỉ số as đó rest of đó web performance
cluster. Nhanh hơn phân phối improves TTFB và LCP, mà là vì sao đó giao thức story
connects để Core Web Vitals;
một CDN là đó thông thường way bạn turn những
các giao thức on và đó biggest single driver of adoption trong đó wild;
bộ nhớ đệm và
tài nguyên hints (including đó
Sớm Hints và preload đó replaced Máy chủ Push) round out cách quickly các tài nguyên
reach đó trình duyệt. Treat HTTP/2/HTTP/3 as một part of đó phân phối layer — worth
getting right cho người dùng, nhưng không một xếp hạng button.
AI summary
MỘT condensed take on đó Advanced version:
- HTTP/2 (2015) = multiplexing + HPACK header compression + RFC 9218 priority hints (đó old RFC 7540 priority tree đã là deprecated) over một single TCP connection. HTTP/3 (2022) = đó giống nhau semantics over QUIC/UDP thay vì TCP, mà dừng một lost packet on một stream từ stalling đó other streams — streams vẫn share đó connection congestion control và QPACK header state, so đây là một real cách sửa cho cross-stream head-of-line blocking, không đầy đủ theo-file independence.
- Không một trực tiếp xếp hạng factor. Google trạng thái explicitly có không xếp hạng boost từ crawling over HTTP/2 — đây là một transport-layer efficiency lever, không một tín hiệu. Negotiating một newer giao thức không bảo đảm tốt hơn Core Web Vitals hoặc Tìm kiếm performance on của nó own, either.
- Googlebot’s thực tế policy: HTTP/1.1 theo mặc định, HTTP/2 khi eligible (HTTPS + h2 hỗ trợ + đủ crawl volume), opt out với một 421. Google crawler tài liệu không list HTTP/3 as một supported giao thức as of này writing — đó là một statement về điều gì là được ghi lại, không proof không yêu cầu anywhere bao giờ touches điều này.
- Đó SEO payoff là gián tiếp: nhanh hơn real-người dùng loads → Core Web Vitals → trang experience. HTTP/3 helps chậm/lossy connections hầu hết.
- QUIC other wins là conditional, không tự động: 0-RTT resumption gửi
replay-sensitive “sớm dữ liệu” đó có thể là rejected (
425 Too Early), và connection migration (surviving WiFi → cellular) là client-initiated và path-validated trong QUIC v1, không guaranteed continuity. - Adoption (2024 Web Almanac): ~85% of all các yêu cầu là HTTP/2+; HTTP/3 là vẫn một minority (~7–9% of các yêu cầu) though hơn các trang announce hỗ trợ (~26–28%). CDN các yêu cầu là ~96% HTTP/2+.
- Enable điều này qua một CDN toggle (Cloudflare, Fastly, Google Cloud CDN), thì
verify đó negotiated giao thức — HTTP/3 là discovered qua
Alt-Svc/DNS records và falls lại để HTTP/2 hoặc HTTP/1.1 nếu UDP là blocked, so “supported” không đó giống nhau as “used on every visit.” (bản dịch) «dùng on mỗi visit.» HTTPS là một prerequisite cho cả hai các giao thức. - Máy chủ Push là dead trong thực tế — Chrome disabled điều này theo mặc định từ v106
on (vẫn được định nghĩa trong đó specs, chỉ không implemented theo mặc định), adoption fell
để ~0,7% of HTTP/2 các trang, và điều này thường gây ra performance regressions. Dùng
103 Sớm Hints hoặc
<link rel=preload>thay vì. - Security caveat: HTTP/2 multiplexing đã là đó mechanism behind 2023’s Rapid Reset DDoS (CVE-2023-44487) — patched, nhưng giữ máy chủ software hiện tại.
- Không Bing-cụ thể HTTP/2/HTTP/3 crawling policy đã là được tìm thấy — không infer một.
Tài liệu chính thức
Chính-nguồn tài liệu từ đó các công cụ tìm kiếm và trình duyệt vendors.
- Overview of Google các crawler và fetchers — đó hiện tại, authoritative statement đó Googlebot hỗ trợ HTTP/1.1 và HTTP/2 (default HTTP/1.1, không xếp hạng boost từ HTTP/2), và đó 421 opt-out. Không mention of HTTP/3.
- Googlebot sẽ soon speak HTTP/2 (Sept 2020) — đó announcement đó HTTP/2 crawling sẽ begin trong mid-November 2020, eligibility, và đó opt-out.
Chrome / web.dev
- Removing HTTP/2 Máy chủ Push từ Chrome (Barry Pollard) — đó removal timeline (Chrome 106+), đó adoption/performance rationale, và đó được khuyến nghị replacements (103 Sớm Hints,
rel=preload).
Bing / Microsoft
- Không comparable HTTP/2 hoặc HTTP/3 crawling policy statement đã là located trong này research. Cho chung Bing crawl-efficiency hướng dẫn, see đó Bing Quản trị viên web Blog và IndexNow.
Các tiêu chuẩn & dữ liệu
- RFC 9114 — HTTP/3 và RFC 9113 — HTTP/2 — đó hiện tại giao thức các đặc tả (RFC 9113 obsoletes đó original RFC 7540 và deprecates của nó priority scheme).
- RFC 9000 — QUIC và RFC 9001 — Dùng TLS để Secure QUIC — QUIC transport và TLS 1.3 integration, including stream flow control và connection migration.
- RFC 9218 — Extensible Prioritization Scheme cho HTTP — đó hiện tại, advisory urgency/incremental priority tín hiệu cho HTTP/2 và HTTP/3.
- RFC 8470 — Dùng Sớm Dữ liệu trong HTTP — 0-RTT replay risk và đó
425 Too Earlyphản hồi. - RFC 7838 — HTTP Alternative Services và RFC 9460 — Service Binding và Parameter Đặc tả qua đó DNS (SVCB và HTTPS Records) — cách một client discovers HTTP/3 availability (
Alt-Svc, DNS records). - Web Almanac 2024 — HTTP chapter (Robin Marx, Akamai) — đó best công khai thực tế adoption dataset.
Quotes từ đó nguồn
On-đó-record statements từ Google và đó Chrome team. Mỗi link là một deep link đó jumps để đó quoted passage on đó trang nguồn.
Google — không xếp hạng boost, và đó crawling policy
- “The default protocol version used by Google’s crawlers is HTTP/1.1; crawling over HTTP/2 may save computing resources (for example, CPU, RAM) for your site and Googlebot, but otherwise there’s no Google-product specific benefit to the site (for example, no ranking boost in Google Search).” (bản dịch) «Giao thức mặc định mà crawler của Google sử dụng là HTTP/1.1; crawling over HTTP/2 có thể save computing các tài nguyên (ví dụ, CPU, RAM) cho trang web của bạn và Googlebot, nhưng nếu không có không Google-sản phẩm cụ thể benefit để đó site (ví dụ, không xếp hạng boost trong Google Search).» — Google Crawling Infrastructure tài liệu. Nhảy đến trích dẫn
- “To opt out from crawling over HTTP/2, instruct the server that’s hosting your site to respond with a 421 HTTP status code when Google attempts to access your site over HTTP/2.” (bản dịch) «Để không crawl qua HTTP/2, hãy cấu hình máy chủ lưu trữ trang web của bạn trả về mã 421 HTTP mã trạng thái khi Google cố truy cập trang web của bạn qua HTTP/2.» Nhảy đến trích dẫn
Chrome team (Barry Pollard) — Máy chủ Push là đã biến mất
- “support of HTTP/2 Server Push will be disabled by default in Chrome 106 and other Chromium-based browsers.” (bản dịch) «hỗ trợ of HTTP/2 Máy chủ Push sẽ là disabled theo mặc định trong Chrome 106 và other Chromium-based các trình duyệt.» — Chrome cho Nhà phát triển blog. Nhảy đến trích dẫn
- On adoption, usage among HTTP/2 các trang “dropped to 0.7%” (bản dịch) «dropped để 0,7%», và analysis showed push producing kết quả “without a clear net performance gain and in many cases performance regressions.” (bản dịch) «không có một clear net performance gain và trong nhiều cases performance regressions.» Nhảy đến trích dẫn
- Đó được khuyến nghị replacement: “103 Early Hints is a much less error-prone alternative with many of the same upsides as Push, and a lot less of the downsides.” (bản dịch) «103 Sớm Hints là lựa chọn ít dễ phát sinh lỗi hơn, có nhiều ưu điểm giống Push và ít nhược điểm hơn nhiều..» Nhảy đến trích dẫn
Cloudflare (Lucas Pardue & Julien Desgats) — đó security caveat
- HTTP/2’s ability để launch lớn amounts of parallel hoạt động đã làm rapid stream cancellation “an obvious vector for denial-of-service” (bản dịch) «an obvious vector cho denial-of-service» — đó basis of đó 2023 Rapid Reset attack (CVE-2023-44487). Đọc đó kỹ thuật breakdown
Nên I làm bất cứ điều gì về HTTP/2 hoặc HTTP/3?
MỘT nhanh walk-qua cho đó “do I need to act on this” (bản dịch) «làm I cần để act on này» câu hỏi.
Bắt đầu: Là bạn đã on một CDN?
- Có → Bạn gần như certainly đã có HTTP/2, và có khả năng HTTP/3 as một toggle. Xác nhận HTTP/2 là on; enable HTTP/3 nếu của bạn CDN offers điều này. Đã xong — này là một UX/Core Web Vitals win, không một xếp hạng lever. Move on.
- Không → Continue.
Là bạn self-hosting và serving over HTTPS?
- Không on HTTPS → Cách sửa đó đầu tiên. HTTPS là một practical prerequisite cho cả hai các giao thức (và matters cho other reasons). Thì re-evaluate.
- On HTTPS, self-hosted → Đó easiest upgrade path là vẫn để put một CDN trong front thay vì reconfigure của bạn web máy chủ. Nếu bạn’d rather configure đó máy chủ trực tiếp, verify máy chủ của bạn software hiện tại HTTP/2 (và, riêng, HTTP/3) hỗ trợ trước assuming đây là khả dụng.
Là của bạn goal một xếp hạng boost?
- Có → Reset expectations. Google says có không xếp hạng boost từ HTTP/2, và Google crawler tài liệu không list HTTP/3 tại all. Đó benefit là gián tiếp speed → Core Web Vitals, và ngay cả đó không guaranteed chỉ từ switching các giao thức. Adopt điều này cho người dùng và trang experience, không cho một trực tiếp tín hiệu.
Là của bạn audience mostly on chậm hoặc không ổn định connections (mobile-nặng, emerging markets)?
- Có → HTTP/3 là worth prioritizing — QUIC theo-stream mất mát isolation và (client-initiated, conditional) connection migration help hầu hết chính xác ở đây.
- Không, mostly fast/ổn định → HTTP/2 captures hầu hết of đó win; HTTP/3 là một nhỏ hơn incremental gain. Vẫn fine để enable qua CDN, chỉ không over-invest.
Thinking về HTTP/2 Máy chủ Push?
- Dừng. Chrome disabled điều này theo mặc định từ v106 on, và other engines có
followed trong thực tế. Dùng 103 Sớm Hints hoặc
<link rel=preload>thay vì.
HTTP/2 & HTTP/3 bảng tra nhanh
HTTP/1.1 so với HTTP/2 so với HTTP/3 tại một glance
| HTTP/1.1 | HTTP/2 | HTTP/3 | |
|---|---|---|---|
| Năm | 1997 | 2015 (RFC 7540) | 2022 (RFC 9114) |
| Transport | TCP | TCP | QUIC over UDP |
| Multiplexing | Không (một tại một time) | Có (một connection) | Có (theo-yêu cầu streams) |
| Cross-stream head-of-line blocking | Có (theo yêu cầu) | Có (tại TCP layer) | Isolated theo stream (congestion/flow control vẫn shared) |
| Header compression | Không | HPACK | QPACK |
| Priority tín hiệu | Không | RFC 9218 urgency/incremental (advisory) | RFC 9218 urgency/incremental (advisory) |
| Encryption | Tùy chọn | Bắt buộc trong thực tế | Mandatory (TLS 1.3) |
| Connection migration | Không | Không | Client-initiated, path-validated (WiFi ↔ cellular) |
Điều gì Googlebot làm
| Giao thức | Googlebot crawl điều này? | Notes |
|---|---|---|
| HTTP/1.1 | Có — default | Luôn khả dụng |
| HTTP/2 | Có — khi eligible | Cần HTTPS + h2 hỗ trợ; opt out với 421 |
| HTTP/3 | Không được ghi lại | Không listed trong Google hiện tại crawler tài liệu |
Fast facts
- Không xếp hạng boost từ HTTP/2 — Google trạng thái này explicitly. Negotiating một newer giao thức không bảo đảm tốt hơn Core Web Vitals hoặc Tìm kiếm performance on của nó own, either.
- Đó SEO benefit là gián tiếp: speed → Core Web Vitals → trang experience.
- Adoption (2024 Web Almanac): ~85% of các yêu cầu HTTP/2+; HTTP/3 ~7–9% of các yêu cầu; ~96% of CDN-phân phối các yêu cầu là HTTP/2+.
- Easiest way để enable: một CDN toggle — thì verify đó negotiated
giao thức; HTTP/3 phát hiện (
Alt-Svc/DNS) và UDP fallback có nghĩa là “supported” không đó giống nhau as “used every visit.” (bản dịch) «dùng mỗi visit.» - Máy chủ Push: dead trong thực tế (Chrome 106+ disabled điều này theo mặc định, other
engines followed suit) though vẫn được định nghĩa trong đó specs. Dùng 103 Sớm
Hints hoặc
<link rel=preload>. - Security: HTTP/2 multiplexing enabled đó 2023 Rapid Reset DDoS (CVE-2023-44487) — patched; giữ các máy chủ hiện tại.
Mistakes và myths để tránh
Myth: “Switching to HTTP/2 or HTTP/3 will boost my rankings.” (bản dịch) «Switching để HTTP/2 hoặc HTTP/3 sẽ boost my thứ hạng.» Điều này sẽ không, trực tiếp. Google trạng thái có không xếp hạng boost từ crawling over HTTP/2, và Google crawler tài liệu không list HTTP/3. Bất kỳ SEO giá trị là gián tiếp — nhanh hơn real-người dùng loads feeding Core Web Vitals — và ngay cả đó không guaranteed chỉ từ negotiating một newer giao thức. Adopt điều này cho người dùng, không cho một tín hiệu.
Myth: “Googlebot crawls my site over whatever protocol my server/CDN supports, including HTTP/3.” (bản dịch) «Googlebot crawl my site over whatever giao thức my máy chủ/CDN hỗ trợ, including HTTP/3.» Không theo Google published tài liệu. Googlebot crawl HTTP/1.1 by default và HTTP/2 khi eligible; của nó hiện tại crawler tài liệu không list HTTP/3 as một supported giao thức tại all. Của bạn CDN có thể serve human khách truy cập over HTTP/3 trong khi Googlebot vẫn fetches over HTTP/1.1 hoặc HTTP/2 — cả hai facts là đúng tại khi.
Myth: “I should implement HTTP/2 Server Push for better performance.” (bản dịch) «I nên implement HTTP/2 Máy chủ Push cho tốt hơn performance.»
đây là dead trong thực tế — Chrome disabled điều này theo mặc định từ v106 on, adoption fell
để ~0,7% of HTTP/2 các trang, và của nó own creators’ dữ liệu showed frequent performance
regressions. Dùng 103 Sớm Hints hoặc <link rel=preload> thay vì.
Anti-pattern: Treating “one dropped packet only stalls one file” (bản dịch) «một dropped packet chỉ stalls một file» as absolute. QUIC isolates mất mát giữa HTTP/3 streams — một lost packet on một stream không lâu hơn stalls unrelated streams đó way điều này làm on HTTP/2’s shared TCP connection. Nhưng streams trong đó giống nhau QUIC connection vẫn share congestion control và flow control, và QPACK header decoding chạy over một shared control stream. MỘT bad network path vẫn làm chậm đó toàn bộ trang; QUIC chỉ dừng một lost packet từ cascading trên mỗi other stream.
Anti-pattern: Assuming 0-RTT và connection migration luôn hoạt động.
0-RTT gửi replay-sensitive “sớm dữ liệu” đó một máy chủ có thể reject và fall
lại từ (425 Too Early); đây là không một guaranteed zero-round-trip bắt đầu on
mỗi visit. QUIC v1 connection migration là client-initiated và requires path
validation — một máy chủ không thể migrate đó connection on của nó own, và continuity
trên một network thay đổi là conditional, không tự động.
Anti-pattern: Trying để force Googlebot onto HTTP/2 on demand. Bạn không thể. Eligibility là Google call dựa trên của nó own crawling heuristics. Bạn làm yourself eligible (HTTPS + HTTP/2 hỗ trợ); opting out qua 421 là được ghi lại, opting trong on demand không phải.
Anti-pattern: Conflating “25% of top sites support HTTP/3” (bản dịch) «25% of top các trang hỗ trợ HTTP/3» với “7–9% of requests use HTTP/3.” (bản dịch) «7–9% of các yêu cầu dùng HTTP/3.» Những đo lường khác nhau điều — site-cấp độ hỗ trợ among big domains so với. share of thực tế các yêu cầu phân phối. Cả hai có thể là đúng; không present một as nếu điều này refutes đó other.
Anti-pattern: Over-investing trong HTTP/3 cho một fast-connection audience. HTTP/3’s gains concentrate on chậm/lossy connections. Nếu người dùng của bạn là mostly on fast, ổn định networks, HTTP/2 đã captures hầu hết of đó benefit — enable HTTP/3 qua CDN, nhưng không treat điều này as một major project.
Anti-pattern: Looking cho một “dùng HTTP/2” truyền trong tiêu chuẩn PageSpeed Insights. Đó old Lighthouse audit đã là disabled, và đó hiện tại “Modern HTTP” insight lives trong Chrome DevTools traces, không đó công khai PSI báo cáo. Xác nhận của bạn giao thức trong đó trình duyệt Network panel hoặc một tool như WebPageTest thay vì.
HTTP/2 & HTTP/3 checklist
MỘT nhanh truyền để xác nhận bạn là getting đó phân phối benefits không có chasing myths:
- Site là phân phối over HTTPS (prerequisite cho cả hai các giao thức).
- HTTP/2 confirmed on — kiểm tra đó Giao thức cột trong trình duyệt của bạn Network panel, hoặc một tool như WebPageTest (không đó tiêu chuẩn PSI báo cáo).
- HTTP/3 enabled nơi của bạn CDN hỗ trợ điều này (bigger win cho chậm/mobile
audiences) — và verified as thực ra negotiating, không chỉ toggled on
(kiểm tra
curl --http3hoặc đó Network panel; UDP-blocking networks fall lại tự động). - bạn là relying on một CDN toggle, không một từ-scratch máy chủ migration, trừ khi bạn có một cụ thể reason để self-configure.
- Nếu self-hosting, máy chủ software HTTP/2 / HTTP/3 hỗ trợ verified as hiện tại.
- Không HTTP/2 Máy chủ Push implementation — replaced với 103 Sớm Hints hoặc
<link rel=preload>nơi hữu ích. - Expectations set internally: này là một UX / Core Web Vitals improvement, không một trực tiếp xếp hạng lever.
- Nếu bạn bao giờ cần Googlebot off HTTP/2, bạn know đó mechanism (421 status code) — hầu hết các trang không bao giờ cần này.
- Máy chủ/CDN patched so với HTTP/2 Rapid Reset (CVE-2023-44487).
Các tài nguyên worth của bạn time
My related writing
- Đó Beginner Hướng dẫn để SEO kỹ thuật — nơi site speed và phân phối fit trong đó bigger kỹ thuật-SEO picture.
- Core Web Vitals: MỘT Hoàn tất Hướng dẫn — đó các chỉ số đó thực ra turn nhanh hơn phân phối vào một xếp hạng-liền kề tín hiệu (đó gián tiếp payoff of HTTP/2 và HTTP/3).
My speaking
- Cách Tìm kiếm Hoạt động (SlideShare) — my walkthrough of crawling, kết xuất, lập chỉ mục, và xếp hạng, including cách Googlebot fetches các trang. (My standing disclaimer áp dụng: “This is my understanding of systems… not going to be 100% complete or accurate.” (bản dịch) «Này là my understanding of các hệ thống… không going để là 100% hoàn tất hoặc chính xác.»)
Chính thức
- Google — Overview of Google các crawler và fetchers — đó “no ranking boost” (bản dịch) «không xếp hạng boost» statement, HTTP/1.1 default, và đó 421 opt-out.
- Google — Googlebot sẽ soon speak HTTP/2 (Sept 2020).
- Chrome — Removing HTTP/2 Máy chủ Push (Barry Pollard).
Từ khoảng đó ngành
- Web Almanac 2024 — HTTP chapter (Robin Marx, Akamai; reviewed by Barry Pollard & Chris Böttger) — đó thực tế adoption dataset: HTTP/2 dominant, HTTP/3 vẫn một minority, và đó stark CDN effect.
- Cách HTTP/3 Helps Feed SEO Cần Cho Speed (Search Engine Journal, Sẽ Nye, Builtvisible) — good practical cách diễn đạt on đó gián tiếp Core Web Vitals benefit và vì sao HTTP/3’s gains concentrate on chậm connections.
- Google: Googlebot Không Crawling Over HTTP/3 Tuy vậy (Công cụ tìm kiếm Roundtable, Barry Schwartz) — corroborates đó Googlebot không crawl HTTP/3.
- Google: chúng ta là Crawling Half Of Đó URLs Over HTTP/2 (Công cụ tìm kiếm Roundtable, Barry Schwartz) — John Mueller HTTP/2 crawling stat từ Google I/O.
- HTTP/2 Rapid Reset: deconstructing đó record-breaking attack (Cloudflare, Lucas Pardue & Julien Desgats) — đó security caveat, kỹ thuật breakdown of CVE-2023-44487.
- Cao Performance Trình duyệt Networking (Ilya Grigorik, O’Reilly) — đó free, trong-depth reference on HTTP/2, QUIC, và đó underlying networking.
Kiểm tra đó negotiated HTTP version
Dùng curl version-cụ thể flags để kiểm thử liệu đó endpoint có thể negotiate mỗi giao thức. Giao thức hỗ trợ trong của bạn local curl xây dựng có thể vary.
curl -sS -o /dev/null -w 'HTTP/%{http_version}\n' --http2 https://example.com/
curl -sS -o /dev/null -w 'HTTP/%{http_version}\n' --http3 https://example.com/Inspect đó trình duyệt tài nguyên các giao thức
Paste này vào đó DevTools Console sau một trang load để see đó giao thức recorded cho mỗi yêu cầu.
console.table(
performance.getEntriesByType('resource').map((entry) => ({
resource: entry.name,
protocol: entry.nextHopProtocol,
duration: Math.round(entry.duration),
}))
);An HTTP/3 kết quả proves trình duyệt phân phối, không Googlebot crawling. Đó bài viết Googlebot hướng dẫn vẫn tách biệt.
Tự kiểm tra: HTTP/2 và HTTP/3
Five nhanh các câu hỏi on đó các giao thức và điều gì they có nghĩa là cho SEO. Pick an câu trả lời cho mỗi, thì kiểm tra.
Nhật ký thay đổi
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 30 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 18 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.