HTTP để HTTPS Migration

Đó step-by-step HTTP→HTTPS migration playbook — pre-migration audit, certificate selection, staging các kiểm thử, chuyển hướng mapping tại quy mô, canonical/sitemap/hreflang cập nhật, getting Search Console coverage right, monitoring windows, launch-day regressions, và một rollback plan.

Xuất bản lần đầu: 3 thg 7, 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

An HTTP→HTTPS migration là một giao thức-chỉ site migration: giống nhau host, paths, query strings, nội dung và nền tảng — chỉ đó scheme moves từ http:// để https://. Vì không có gì khác thay đổi, 301s carry all đó weight (301s không lose PageRank) và bạn không cần đó Thay đổi of Address tool. Đó order đó giữ traffic: benchmark đó trực tiếp HTTP site, pick và install một TLS certificate (một free DV cert earns đó giống nhau lightweight tín hiệu xếp hạng as bất kỳ paid một — Google kiểm tra đó scheme, không đó issuer), rehearse đó toàn bộ điều on staging, thì flip — 301 mỗi URL một-để-một máy chủ-side, làm HTTPS self-canonical, repoint mỗi liên kết nội bộ/sitemap/hreflang, và cách sửa blockable mixed nội dung trước điều này breaks của bạn scripts on launch day. Afterward, thêm một Domain thuộc tính trong Search Console (điều này covers mỗi giao thức/host variant tự động) hoặc verify đó HTTPS properties individually nếu bạn muốn segmented dữ liệu, submit đó HTTPS sitemap, giữ các chuyển hướng ít nhất một năm, và monitor Crawl Số liệu + lập chỉ mục cho một dip đó sticks (hỏng) versus một dip đó recovers (settling). Có một rollback plan — nhưng repair HTTPS đầu tiên, since bộ nhớ đệm, cookies và service workers có thể làm một đúng HTTP rollback unsafe — và treat HSTS preload as chậm và risky để reverse, không một một-way door.

Tóm tắt — HTTP→HTTPS move là giao thức-chỉ trang web migration: giống nhau host, paths, query strings, nội dung, và nền tảng — chỉ scheme thay đổi. đó làm nó lowest-risk migration có nếu tất cả đó holds — nhưng discipline là giống hệt để bất kỳ trang web move. Benchmark trực tiếp HTTP trang web, chọn và install TLS certificate ( free DV cert earns giống nhau lightweight xếp hạng tín hiệu as bất kỳ paid một — Google kiểm tra scheme, không issuer), rehearse on staging, sau đó flip: 301 mỗi URL một-để-một máy chủ-side (301s không lose PageRank), làm mỗi trang self-canonical để của nó HTTPS URL, repoint mỗi internal link, sitemap entry, và hreflang chú thích, và kill blockable mixed nội dung trước khi nó breaks của bạn scripts. Thêm Domain thuộc tính trong Search Console (nó covers mỗi scheme/host variant tại sau khi) hoặc verify HTTPS properties individually nếu bạn muốn segmented dữ liệu, submit HTTPS sitemap, và không touch Thay đổi của Address tool — nó cho domain moves. giữ các chuyển hướng tại least năm (đó floor, không expiration date). Monitor Crawl Số liệu và lập chỉ mục: dip đó recovers là move settling; dip đó sticks có nghĩ là điều gì đó broke. có rollback plan, nhưng repair HTTPS đầu tiên — bộ nhớ đệm, HSTS, cookies, và service workers có thể làm đúng HTTP rollback unsafe — và treat HSTS preload as chậm và operationally risky để reverse, không literal một-way door.

HTTPS hub covers Vì sao để là on HTTPS và sketches migration tại cao cấp độ. Đây là deep, step-by-step companion để đó section — part nơi migration thực ra goes sai hoặc goes sạch.

đầu tiên, right-size risk: Đây là giao thức-chỉ migration

Google xử lý giao thức thay đổi as trang web moves với URL thay đổi; tạm thời xếp hạng hoặc reporting fluctuations là có thể và không migration timeline là guaranteed. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: Site moves with URL changes Transport security và Tìm kiếm processing là related nhưng tách biệt concerns. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTPS

trang web migrations exist on spectrum của danger. Thay đổi của bạn domain, của bạn URL structure, hoặc của bạn CMS/nền tảng all rewrite identity của bạn các URL và carry thực risk. giao thức-chỉ chuyển là thấp-risk case chỉ Khi mọi thứ khác holds steady. xác nhận tất cả những điều này trước khi treating nó as một-rule chuyển hướng:

  • Hostnames — không www/non-www consolidation hoặc subdomain thay đổi riding along với chuyển.
  • Paths và query strings — không URL restructuring, slug renames, hoặc parameter cleanup bundled vào giống nhau phát hành.
  • nội dung — các trang không phải là rewritten, đã hợp nhất, hoặc pruned tại giống nhau time.
  • Nền tảng/kết xuất behavior — không CMS, framework, hoặc hosting migration happening trong parallel.

Khi all four hold, đó domain, đó paths, và đó nội dung là giống hệt; chỉ đó scheme trong front of mỗi URL moves. đó là vì sao Google là rõ ràng đó bạn “don’t need to use the Change of Address tool” (bản dịch) «không cần để dùng đó Thay đổi of Address tool» cho điều này: có không address thay đổi để declare.

single phần lớn quan trọng consequence: vì các URL map một-để-một và deterministically (http://example.com/xhttps://example.com/x), của bạn chuyển hướng logic có thể thường là single máy chủ rule, và của bạn chuyển hướng map ghi itself. So sánh đó để domain hoặc nền tảng move, nơi mỗi old URL cần hand-checked đích. giữ đó cách diễn đạt — nó tells bạn nơi để spend effort (certificate, mixed nội dung, Search Console) và nơi không để (agonizing over chuyển hướng targets).

nếu bạn’re cũng thay đổi domain hoặc nền tảng tại giống nhau time, dừng: đó stacked migration, risks multiply, và giao thức chuyển là least của bạn worries. Làm harder move sử dụng đầy đủ trang web migration playbook và fold HTTPS vào nó.

Step 1 — Benchmark trực tiếp HTTP trang web trước khi bạn touch bất cứ điều gì

Bạn có thể’t tell liệu migration went well không có “trước” picture để diff so với. Capture, trong khi trang web là vẫn on HTTP:

  • ** đầy đủ crawl** của trực tiếp trang web — save mỗi 200 URL và, critically, mỗi existing chuyển hướng và của nó đích. bạn’ll re-chạy điều này crawl sau khi launch và diff hai; bất cứ điều gì đó là 200 và là hiện tại 404 là regression.
  • ** thứ hạng snapshot** cho của bạn tracked từ khóa, so post-launch dip có baseline.
  • ** Search Console export** — Performance (các truy vấn, các trang, clicks, impressions), trang lập chỉ mục báo cáo, và Crawl Số liệu. GSC dữ liệu làm không transfer từ HTTP thuộc tính để HTTPS một, so điều này export là của bạn chỉ record của “trước.”
  • của bạn backlink profile, so bạn know mà các URL carry phần lớn external equity và do đó phần lớn cần sạch, single-hop các chuyển hướng.
  • của bạn robots.txt và bất kỳ noindex directives as họ stand — bạn’ll muốn để hãy đảm bảo none của them silently carry over để block HTTPS trang web.

Step 2 — chọn và install TLS certificate

Ở đây đó SEO-relevant truth đó saves mọi người money: đó tín hiệu xếp hạng kiểm tra đó URL scheme, không đó certificate. Gary Illyes described điều này as “basically looking at the first five characters in front of the URL, and if it’s HTTPS … it will get a minimal boost.” (bản dịch) «basically looking tại đó đầu tiên five characters trong front of đó URL, và nếu đây là HTTPS … điều này sẽ nhận một minimal boost.» So cho SEO, một free Domain Validation (DV) certificate — Let Encrypt là đó default — earns chính xác đó giống nhau tín hiệu as một paid OV hoặc EV certificate. OV/EV buy organizational identity, không thứ hạng. không promise yourself (hoặc một client) một xếp hạng boost, hoặc một special benefit cho một particular certificate loại hoặc key algorithm — Google own mô tả calls này một lightweight, minimal tín hiệu, không một lever worth paying cho.

Điều gì bạn làm cần để nhận right technically:

  • Phạm vi. MỘT single-domain cert covers một hostname; một wildcard (*.example.com) covers một label deep — điều này hoạt động cho foo.example.com nhưng không foo.bar.example.com. Nếu bạn chạy deep subdomains, plan một multi-domain (SAN) hoặc additional certs.
  • Key strength. Google hướng dẫn là để “generate a 2,048-bit RSA key pair” (bản dịch) «generate một 2 048-bit RSA key pair» — ngắn hơn là brute-forceable, lâu hơn wastes các tài nguyên.
  • Auto-renewal. Đó hầu hết phổ biến post-migration incident là an expired cert. Automate renewal (Let Encrypt là được xây dựng cho điều này) và monitor expiry. Note đó nuance: Google generally prefers HTTPS as đó canonical version of một trang, nhưng đó preference là conditional, không tự động — an không hợp lệ certificate, insecure dependencies, an HTTPS-để-HTTP chuyển hướng, hoặc an HTTP canonical tag có thể flip Google canonical lựa chọn lại để đó HTTP URL, và HSTS không thể override đó preference. Evidence for this claim Google generally prefers HTTPS as the canonical version of a page, but that preference is conditional: an invalid certificate, insecure dependencies, an HTTPS-to-HTTP redirect, or an HTTP canonical tag can flip Google's choice back to the HTTP URL. HSTS is a browser-only mechanism and cannot override Google's canonical selection. Scope: Describes Google's conditional HTTPS canonical preference, not a guarantee that certificate problems are search-invisible. Confidence: high · Verified: Google: Consolidate duplicate URLs So an expired cert không phải một harmless non-event cho Tìm kiếm — đây là simultaneously một UX/security emergency (một đầy đủ-screen trình duyệt warning đó destroys người dùng trust) và một real risk để của bạn HTTPS canonical preference đó lâu hơn điều này persists. Cách sửa điều này fast either way. (Cho đó đầy đủ certificate-failure taxonomy — expired, self-signed, hostname mismatch, incomplete chain — see đó TLS/SSL certificates deep dive.)

Step 3 — Rehearse on staging

Làm toàn bộ flip on staging/pre-production copy đầu tiên. Điều gì bạn’re validating:

  • chuyển hướng rule fires cho mỗi path shape, including query strings, trailing-slash variants, và www/non-www.
  • Không chuyển hướng loop ( misconfigured rule đó bounces HTTPS lại để HTTP và khoảng again locks mọi người out — including bạn).
  • các trang render sạch với không blockable mixed nội dung trong DevTools console.
  • của bạn canonical tags đã emit https:// on staging.

Guard staging copy từ lập chỉ mục (auth hoặc noindex bạn remember để xóa — stray migration-chỉ noindex đó survives để production là kinh điển self-inflicted wound). Google own hướng dẫn calls điều này out: không forget để xóa noindex hoặc robots.txt chặn đó là chỉ needed cho migration.

Step 4 — chuyển hướng mapping tại quy mô

cho giao thức chuyển, mapping là deterministic, so bạn drive nó với một rule, không giant lookup bảng:

  • Máy chủ-side, một-để-một, và vĩnh viễn (301). Mỗi http:// URL → đó giống nhau path on https://. Làm điều này trong đó máy chủ/edge config (Apache, Nginx, hoặc của bạn CDN), không trong application code và không với client-side JavaScript, so bots see một sạch máy chủ 301.
  • Không chuyển hướng chains. Nếu bạn đã có HTTP các chuyển hướng (chẳng hạn http://ahttp://b), không let đó HTTPS chuyển turn đó vào http://ahttp://bhttps://b. Cập nhật đó original rules so old URLs land on đó cuối HTTPS đích trong một hop. Google sẽ follow lên để 10 hops, nhưng điều này “advise[s] redirecting to the final destination directly.” (bản dịch) «advise[s] chuyển hướng để đó cuối đích trực tiếp.» Mỗi extra hop là wasted crawl budget và một little lost speed.
  • Không bao giờ mass-chuyển hướng để đó homepage. Unmatched URLs nên vẫn resolve để của họ own HTTPS twin. Dumping mọi thứ on / là đó migration mistake đó thực ra loses thứ hạng.
  • Verify đó map với một crawl. Re-crawl đó HTTP URL list sau launch và xác nhận mỗi trả về một single 301 để đó right HTTPS URL — không một 302, không một chain, không một 404.

Step 5 — Repoint mỗi canonical, sitemap, và hreflang tín hiệu

Các chuyển hướng làm nặng lifting, nhưng không làm Google lean on them để khắc phục sloppy internals. Cập nhật thực tế các tín hiệu:

  • Canonicals. Mỗi trang nên carry một self-referencing rel="canonical" pointing tại của nó own https:// URL — Google site-move hướng dẫn trạng thái “Each new URL should have a self-referencing rel=” (bản dịch) «Mỗi new URL nên có một self-referencing rel=\»canonical” <link> tag.” (bản dịch) «<link> tag.» MỘT canonical vẫn pointing tại http:// fights của bạn migration. (Này là chính xác đó kind of conflicting tín hiệu đó canonicalization topic warns về — align mỗi tín hiệu on đó HTTPS URL.)
  • Liên kết nội bộ. Thay đổi them trong đó templates và nội dung để https:// (hoặc giao thức-relative/root-relative) — không leave thousands of liên kết nội bộ pointing tại http:// và relying on đó chuyển hướng để sạch lên. Mỗi internal http:// link là an unnecessary chuyển hướng hop cho cả hai người dùng và bots.
  • XML sitemaps. Regenerate them với đó HTTPS URLs chỉ, listing canonical, indexable các trang, và cập nhật lastmod. Submit đó new sitemap trong GSC sau launch.
  • Hreflang. Nếu bạn chạy an international setup, mỗi hreflang chú thích phải reference đó HTTPS version of mỗi alternate. Half-migrated hreflang (some http, some https) là một silent, hard-để-diagnose SEO quốc tế bug.
  • Dữ liệu có cấu trúc và Open Graph URLs. og:url, canonical references bên trong JSON-LD, và bất kỳ hardcoded absolute URLs nên all là HTTPS.

Step 6 — Kill mixed nội dung trước khi launch, không sau khi

Mixed nội dung là an HTTPS trang loading một sub-tài nguyên over HTTP. đây là đó hầu hết phổ biến launch-day regression. Đó hiện tại terminology (đó older “active/passive” (bản dịch) «active/passive» split là lịch sử, nhưng bạn’ll vẫn see điều này trong older tài liệu và tooling) splits điều này by điều gì đó trình duyệt làm về điều này:

  • Blockable mixed nội dung — scripts, stylesheets, iframes, XMLHttpRequest/ fetch (đó old “active” bucket). Các trình duyệt block những outright vì một tampered script có thể rewrite đó toàn bộ trang. Này là điều gì thực ra breaks đó site sau đó flip: một blocked stylesheet hoặc JS bundle có thể leave một trang unstyled hoặc non-functional. Cách sửa những đầu tiên.
  • Upgradable (tùy chọn-blockable) mixed nội dung — images, audio, video (đó old “passive” bucket). Modern các trình duyệt increasingly auto-upgrade những các yêu cầu để HTTPS transparently và block them nếu đó upgrade fails, thay vì chỉ warning và displaying them over HTTP; treat “it still loads” (bản dịch) «điều này vẫn loads» as một trình duyệt-version-phụ thuộc behavior, không phải là bảo đảm. Cách sửa tiếp theo regardless.
  • Exceptions exist — some trình duyệt/embed contexts (certain plugin-loaded các tài nguyên, some legacy <applet>/<embed> cases) không follow either rule cleanly, mà là một hơn reason để verify behavior trong đó các trình duyệt của bạn audience thực ra dùng thay vì assuming đó chung rule.

tìm nó by crawling HTTPS trang web (Ahrefs trang web Audit, Screaming Frog), watching Chrome DevTools console, hoặc collecting CSP các báo cáo. As transitional proactive net, Content-Security-Policy: upgrade-insecure-requests header tells trình duyệt để silently upgrade http:// sub-tài nguyên các yêu cầu để https:// trước khi nó làm them — nhưng CSP header không prove HTTPS version của mỗi điểm cuối thực ra tồn tại hoặc behaves giống nhau as HTTP một, và nó không replace sửa nguồn các URL hoặc kiểm thử trong thực các trình duyệt. Một clarification đó saves confusion: ordinary anchor link để HTTP trang không phải mixed nội dung — nó chỉ navigates.

Step 7 — Nhận Search Console coverage right

Đây là step mọi người underestimate — nhưng nó decision, không universal checklist. Search Console’s URL-prefix properties track http://example.com, http://www.example.com, https://example.com, và https://www.example.com as four tách biệt properties đó không share dữ liệu. bạn là không bắt buộc để verify all four:

  • ** Domain thuộc tính** aggregates mỗi giao thức và subdomain variant tự động — thêm một và nó absorbs chuyển không có bạn touching bất cứ điều gì khác. Đây là simplest default cho phần lớn các trang.
  • URL-prefix properties segment dữ liệu by chính xác giao thức và host. giữ hoặc thêm them chỉ nếu bạn có chủ ý muốn đó segmentation — ví dụ, comparing Cách nhiều HTTP straggler traffic là vẫn arriving so với trực tiếp HTTPS trang web. đó reporting lựa chọn, không requirement.

Either way:

  • Submit đó new HTTPS sitemap wherever bạn là tracking đó site (đó Domain thuộc tính hoặc đó HTTPS URL-prefix thuộc tính).
  • Làm không dùng đó Thay đổi of Address tool. Google là rõ ràng: “If you’re moving your site from HTTP to HTTPS, you don’t need to use the Change of Address tool.” (bản dịch) «Nếu bạn là moving trang web của bạn từ HTTP để HTTPS, bạn không cần để dùng đó Thay đổi of Address tool.» Đó tool là chỉ cho domain-cấp độ moves, và dùng điều này ở đây là một well-meaning mistake.
  • Giữ bất kỳ HTTP properties bạn đã có verified — they’ll cho thấy đó các chuyển hướng đang processed và đó old URLs dropping out of đó chỉ mục, mà là hữu ích monitoring tín hiệu, không clutter.
  • Revisit của bạn disavow file, nếu bạn có một — của nó entries reference HTTP URLs, và điều này lives theo-thuộc tính.

cho diagnosing riêng lẻ các URL thay vì theo dõi toàn bộ trang web, GSC HTTPS báo cáo flags certificate, chuyển hướng, canonical, robots, và sitemap-evaluation reasons URL đã không move để HTTPS. Treat nó as sampled diagnostic tool, không đầy đủ inventory — nó sampled và nó bỏ qua query parameters Khi matching các URL, so nó sẽ không catch mọi thứ của bạn own crawl sẽ. See GSC HTTPS báo cáo deep dive cho Cách đọc nó.

Step 8 — Monitoring windows: settling so với. hỏng

Expect “temporary fluctuation in site ranking during the move” (bản dịch) «tạm thời fluctuation trong site xếp hạng during đó move» — đó là thông thường và không một reason để panic hoặc revert. Đó discipline là telling một settling dip từ một hỏng một:

  • ** dip đó recovers** over days để một vài weeks là chỉ mục swapping HTTP các URL cho HTTPS ones. Google notes nhỏ-để-medium trang web takes một vài weeks cho phần lớn các trang để move; lớn hơn các trang take lâu hơn.
  • ** dip đó sticks** có nghĩ là điều gì đó broke — stray robots.txt block, noindex đó survived từ staging, canonicals vẫn pointing tại http://, liên kết nội bộ en masse vẫn on HTTP, hoặc chuyển hướng chains bleeding equity.

có không fixed recovery window — track những điều này independently thay vì đang chờ cho một number để chẳng hạn “đã xong”:

  • TLS/trình duyệt behavior — certificate validity và chain, và đó thực tế DevTools console on representative các trang (không mixed-nội dung các lỗi, không certificate warnings). Này là đó một Tìm kiếm các chỉ số sẽ không tell bạn về.
  • GSC Crawl Số liệu on wherever bạn là tracking đó site — bạn muốn để see Googlebot fetching đó HTTPS URLs và đó phản hồi-code mix staying healthy (mostly 200 + đó 301s on old URLs). MỘT spike trong 5xx có nghĩa là máy chủ của bạn là struggling dưới đó new load.
  • Trang Lập chỉ mục báo cáo — HTTPS URLs moving để “Được lập chỉ mục,” HTTP URLs moving để “Page with redirect.” (bản dịch) «Trang với chuyển hướng.» Đó crossover là chính xác điều gì bạn muốn để see.
  • URL Inspection on vài key các trang — xác nhận đó reported canonical là đó HTTPS URL và đó trang renders không có mixed nội dung.
  • Máy chủ logs — đó ground truth cho mà URLs bots thực ra hit và điều gì status they đã nhận. Watch cho bots vẫn hammering HTTP URLs (fine, briefly) hoặc hitting chains/loops (không fine).
  • Analytics và business outcomes — một chunk of “trực tiếp” traffic có thể xuất hiện vì HTTPS→HTTP referral dữ liệu nhận stripped, so hãy bảo đảm của bạn own outbound links go để HTTPS destinations; cũng track conversions/revenue independently — một xếp hạng chỉ số recovering không bảo đảm đó business các chỉ số đã làm cũng.

Monitor actively cho 2–4 weeks as rule của thumb, sau đó giữ nhẹ hơn eye on nó cho đến khi lập chỉ mục fully crosses over — lớn hơn hoặc chậm hơn-được crawl các trang có thể take lâu hơn, và có không guaranteed end date.

Step 9 — giữ các chuyển hướng, và thêm HSTS có chủ ý

  • Giữ đó 301s cho đó dài haul. Google hướng dẫn là “as long as possible, generally at least 1 year” (bản dịch) «miễn là có thể, generally ít nhất 1 năm» — đó là một floor Google khuyến nghị, không an expiration date sau mà đây là safe để xóa them. Trong thực tế, giữ them cho đó life of đó site — liên kết bên ngoài và bookmarks on đó old http:// URLs không bao giờ fully disappear.
  • HSTS là một second layer, không một replacement. Đó Strict-Transport-Security header tells các trình duyệt để luôn dùng HTTPS cho của bạn domain, closing đó “first-request problem” (bản dịch) «đầu tiên-yêu cầu vấn đề» (đó very đầu tiên yêu cầu từ một new khách truy cập vẫn goes out over HTTP trước đó 301 fires — đó window an SSL-stripping attacker wants). Nhưng khi một trình duyệt honors HSTS điều này thực hiện một trình duyệt-chỉ 307 internal chuyển hướng đó các crawler không bao giờ see — các công cụ tìm kiếm vẫn cần máy chủ của bạn-side 301. Bạn cần cả hai.
  • Treat HSTS preload as chậm và risky để reverse — không một literal một-way door. Submitting để đó trình duyệt-baked preload list (mà requires max-age of tại least một năm, includeSubDomains — meaning đó policy áp dụng để mỗi subdomain, không chỉ đó một bạn được gửi, so bất kỳ subdomain đó không fully HTTPS-ready breaks dưới điều này — và preload) closes đó khoảng trống ngay cả cho đầu tiên-time khách truy cập. Removal là genuinely có thể qua hstspreload.org, nhưng đây là chậm (đó thay đổi có để propagate qua trình duyệt phát hành cycles) và mỗi trình duyệt đã on đó old list giữ enforcing HTTPS-chỉ until điều này cập nhật — operationally risky, không theo nghĩa đen irreversible. Google warning là blunt: “Don’t enable HSTS until you’re certain your site operation is robust enough to avoid ever deploying HTTPS with certificate validation errors.” (bản dịch) «không enable HSTS until bạn là certain trang web của bạn operation là robust đủ để tránh bao giờ deploying HTTPS với certificate validation các lỗi.»

Step 10 — có rollback plan (và know của nó limits)

Ngay cả thấp-risk migration deserves exit — nhưng ** default move Khi điều gì đó breaks là để repair HTTPS, không revert để HTTP.** “rollback” là limited safety net, không guaranteed reversal: được lưu đệm 301s trong các trình duyệt và CDNs, Secure-flagged cookies, service workers registered dưới HTTPS origin, và HSTS/preload policy có thể all làm serving HTTP again unsafe hoặc đơn giản ineffective cho chunk của bạn khách truy cập, ngay cả nếu bạn đã làm mọi thứ right on launch.

trước khi bạn flip:

  • Time đó launch cho thấp traffic — Google explicitly suggests bạn “time your move to coincide with lower traffic, if possible.” (bản dịch) «time của bạn move để coincide với thấp hơn traffic, nếu có thể.» MỘT yên lặng window có nghĩa là ít hơn người dùng hit bất kỳ launch-day bug và bạn có room để react.
  • Giữ HTTP serving underneath đó chuyển hướng. không tear xuống đó HTTP listener; giữ điều này alive so đó 301s có điều gì đó để fire từ, và so một chuyển hướng-rule revert là khả dụng as an option nếu đó HTTPS site là badly hỏng.
  • Không enable HSTS on day một. HSTS (và especially preload) làm an HTTP rollback far ít hơn viable — khi một trình duyệt có được lưu đệm đó policy, điều này sẽ không talk HTTP để của bạn domain regardless of điều gì máy chủ của bạn làm. Thêm HSTS chỉ sau đó HTTPS site có proven ổn định cho một trong khi.
  • Define của bạn abort criteria trong advance — e.g., site-wide 5xx, một chuyển hướng loop, hoặc mass mixed-nội dung blocking. Khi bạn hit them, hoạt động đó vấn đề trong này order: (1) có thể bạn cách sửa đó HTTPS bug trực tiếp (bad cert, bị thiếu tài nguyên, hỏng canonical)? Thường có, và đó là nhanh hơn và safer hơn reverting. (2) Chỉ nếu HTTPS itself là unusable, revert đó chuyển hướng rule as một stopgap — và expect điều này để là incomplete: previously được lưu đệm các chuyển hướng, cookies, và service workers sẽ không un-bộ nhớ đệm themselves chỉ vì máy chủ của bạn changed của nó mind.

Diagnose calmly thay vì gỡ lỗi trực tiếp, và treat “revert to HTTP” (bản dịch) «revert để HTTP» as một break-glass option bạn hope không bao giờ để cần — không một routine, sạch undo.

Add an expert note

Pin an expert quote

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