Chuyển hướng 301 và 302

So sánh chuyển hướng 301 vĩnh viễn và 302 tạm thời: ý nghĩa canonical hóa, quan niệm sai về PageRank, trường hợp sử dụng đúng và cách xác minh Google đang xử lý URL nào.

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

Khác biệt giữa 301 và 302 nằm ở ý định, không phải tỷ lệ giá trị cố định. 301 báo một lần chuyển vĩnh viễn và là tín hiệu mạnh rằng đích nên trở thành canonical; 302 báo tình trạng tạm thời và mặc định giữ nguồn làm canonical. Quy tắc cũ “301 truyền khoảng 95%, 302 truyền 0%” là sai, nhưng kết quả thực tế vẫn phụ thuộc vào liên kết nội bộ, liên kết ngoài, sitemap và các tín hiệu canonical hóa khác có đồng thuận hay không. 302 tồn tại lâu có thể bị xử lý như 301 mà không có mốc thời gian cố định. Hãy dùng 301 cho di chuyển vĩnh viễn và 302 cho tình huống thực sự tạm thời như thử nghiệm A/B; duy trì chuyển hướng vĩnh viễn ít nhất một năm và luôn trỏ đến nội dung liên quan.

Tóm tắt — 301 (vĩnh viễn) và 302 (tạm thời) là tín hiệu canonical hóa, không phải núm điều chỉnh tỷ lệ truyền giá trị cố định. 301 là tín hiệu mạnh rằng đích nên trở thành canonical; 302 mặc định bảo Google giữ nguồn làm canonical. Quy tắc “301 truyền khoảng 95%, 302 truyền 0%” đã lỗi thời, nhưng điều đó cũng không bảo đảm không thể xảy ra sự cố. Loại chuyển hướng chỉ là một tín hiệu bên cạnh liên kết nội bộ, liên kết ngoài và sitemap, cùng ảnh hưởng đến URL nguồn hay đích nhận các tín hiệu hiện có; kết quả về lưu lượng và thứ hạng vẫn phụ thuộc vào sự đồng thuận của các tín hiệu đó. 302 tồn tại lâu, nhất là khi trỏ đến một đích đã có uy tín, có thể bị xử lý như 301 mà không có mốc thời gian cố định theo Mueller. Điều này phụ thuộc vào tổng thể tín hiệu canonical hóa chứ không phải bộ đếm giờ; tốc độ xảy ra chỉ là quan sát của người làm nghề, không phải chính sách được ghi thành tài liệu. Dù vậy, hãy dùng 301 cho lần chuyển vĩnh viễn vì nó rõ ràng với trình duyệt, CDN và công cụ tìm kiếm; dùng 302 cho trường hợp thực sự tạm thời. Tài liệu thử nghiệm A/B của Google nói rõ dùng 302, không dùng 301. Duy trì chuyển hướng vĩnh viễn ít nhất một năm; mức độ liên quan vẫn quyết định việc hợp nhất, vì đích không liên quan có thể bị coi là soft 404 bất kể mã nào.

Khác biệt ngữ nghĩa phải được xét trước

Trước mọi tác động SEO, 301 và 302 diễn đạt hai điều khác nhau trong HTTP: vĩnh viễn và tạm thời. Evidence for this claim RFC 9110 defines 301 as a permanent move and 302 as a temporary move; both permit a user agent to change POST to GET when following the redirect. Scope: HTTP semantics for 301 and 302 responses. Confidence: high · Verified: IETF: RFC 9110 §§15.4.2–15.4.3 Tài liệu của Google nói rõ: với chuyển hướng vĩnh viễn, “Googlebot follows the redirect, and the indexing pipeline uses the redirect as a signal that the redirect target should be canonical.” (bản dịch) «Googlebot đi theo chuyển hướng và quy trình lập chỉ mục dùng chuyển hướng làm tín hiệu rằng đích chuyển hướng nên là canonical.» Với chuyển hướng tạm thời, “Googlebot follows the redirect, but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical. The target page might still be indexed if other canonicalization signals are present.” (bản dịch) «Googlebot đi theo chuyển hướng nhưng quy trình lập chỉ mục không dùng nó làm tín hiệu rằng đích nên là canonical. Trang đích vẫn có thể được lập chỉ mục nếu có các tín hiệu canonical hóa khác.» Evidence for this claim Google uses permanent redirects as strong canonical signals and temporary redirects without using them as a signal that the destination should become canonical. Scope: Google Search redirect processing; other canonical signals can still affect the selected canonical. Confidence: high · Verified: Google: Redirects and Google Search

Toàn bộ khác biệt nằm trong hai câu đó. 301 thúc đẩy Google chọn đích làm canonical. 302 thì không; theo mặc định, nguồn vẫn là canonical và chỉ tạm dùng nội dung ở đích. Phép so sánh thư từ của Mueller minh họa trực tiếp: “301 is like a permanent redirect where you’re saying, ‘Oh, I’m permanently moving to a different location’… And 302 is more like a temporary thing. You go on vacation, and you’re like, ‘My mail can actually continue to go to my old location, even though I’m not there for the time being.’” (bản dịch) «301 giống như đổi địa chỉ vĩnh viễn: tôi chuyển hẳn sang nơi khác. 302 giống như đi nghỉ; thư vẫn có thể gửi đến địa chỉ cũ vì hiện tại tôi chỉ tạm vắng.»

Đây là điều quan trọng nhất cần bỏ, nên tôi nói thẳng: nó sai. Đây là tuyên bố bị lặp lại nhiều nhất trong chủ đề này và vẫn tồn tại trên những trang đang xếp hạng hôm nay.

Nguồn gốc của nó khá dễ hiểu. Năm 2013, Matt Cutts mô tả chuyển hướng làm hao hụt một ít PageRank giống như mọi liên kết: “The amount of PageRank that dissipates through a 301 is almost exactly, is currently identical to the amount of PageRank that dissipates through a link.” (bản dịch) «Lượng PageRank hao hụt qua 301 gần như hoàn toàn giống lượng hao hụt qua một liên kết.» Mọi người biến “hao hụt một ít” thành “301 = 95%, 302 = 0%”, dù ông chưa từng nói như vậy.

Đến năm 2016, Gary Illyes chấm dứt cả cách hiểu đó: “30x redirects don’t lose PageRank anymore.” (bản dịch) «Chuyển hướng 30x không còn làm mất PageRank.» Đây là phát biểu trực tiếp rằng bản thân chuyển hướng không phải đường ống làm thất thoát giá trị như cách diễn đạt năm 2013 gợi ra.

Cách diễn giải hiện đại — cũng là cách giải thích đúng điều đang xảy ra — đến từ Mueller. Trong Search Off the Record, ông nói nỗi lo của mọi người là không cần thiết: “it’s not that one kind of redirect is better than the other for these [signals/PageRank], it’s just a different thing. If you’re not forwarding all of your signals, then of course, your old URL keeps the signals. And if you are forwarding them, then the new URL gets those signals. It’s not that anything is lost. It’s just a matter of ‘Well, is it on the old URL or on the new URL?’” (bản dịch) «Không phải một loại chuyển hướng tốt hơn loại kia đối với các tín hiệu hay PageRank; chúng chỉ khác nhau. Nếu không chuyển mọi tín hiệu thì URL cũ giữ tín hiệu, còn nếu chuyển thì URL mới nhận chúng. Không có gì bị mất; vấn đề chỉ là tín hiệu nằm ở URL cũ hay URL mới.» Ngay sau đó ông kết luận: “It’s not that you’re going to lose any page rank by doing one way or the other.” (bản dịch) «Bạn không mất PageRank chỉ vì chọn cách này hay cách kia.»

Vì vậy, mô hình đúng không phải đường ống rò rỉ có ghi tỷ lệ phần trăm, mà là gom nhóm và canonical hóa. Mueller mô tả năm 2021: “With redirects, we tend to put URLs into the same bucket, and then use canonicalization to pick which one to show. The rankings will generally be the same, so whether it’s source or destination URL doesn’t really matter.” (bản dịch) «Với chuyển hướng, chúng tôi thường gom các URL vào cùng một nhóm rồi dùng canonical hóa để chọn URL hiển thị. Thứ hạng nhìn chung giống nhau, nên nguồn hay đích không thực sự quan trọng.» Loại chuyển hướng là một đầu vào quyết định URL nào thắng trong nhóm, không phải trạm thu phí cắt bớt giá trị.

Vậy loại chuyển hướng có ảnh hưởng thứ hạng không?

Bản thân mã chuyển hướng không làm thứ hạng lao dốc; nó ảnh hưởng đến URL nào được Google coi là canonical và nơi các tín hiệu hợp nhất. Nhưng nếu canonical hóa nhầm URL hoặc để các tín hiệu khác như liên kết nội bộ, sitemap và thẻ canonical mâu thuẫn với chuyển hướng, URL bạn quan tâm có thể giảm thật. Trong tình huống đó không có gì bị “xóa”; tín hiệu chỉ nằm ở hoặc bị chia giữa URL ngoài ý muốn. Đây là rủi ro thực tế, không chỉ là bất tiện báo cáo.

Không có bộ đếm giờ cố định để 302 trở thành “301”

Sắc thái nằm ở đây. Trong cùng thảo luận năm 2021, Mueller nói chuyển hướng tạm thời “is more about telling us the source URL might be preferred, while a permanent one suggests the destination URL would be. We use a lot more than just redirects for canonicalization though. That’s usually why a 302 ‘source-preferred’ ends up being treated more like a 301 ‘destination-preferred’ over time… if all internal & external links point to the destination, probably we should pick the destination too. There’s no fixed cut-off time for that. (bản dịch) «Chuyển hướng tạm thời cho biết URL nguồn có thể được ưu tiên, còn chuyển hướng vĩnh viễn gợi ý ưu tiên URL đích. Tuy nhiên, chúng tôi dùng nhiều tín hiệu khác ngoài chuyển hướng để canonical hóa. Vì thế 302 “ưu tiên nguồn” thường dần được xử lý giống 301 “ưu tiên đích”; nếu mọi liên kết nội bộ và bên ngoài đều trỏ đến đích thì có lẽ chúng tôi cũng nên chọn đích. Không có mốc thời gian cố định cho việc đó.»

Hãy đọc câu cuối hai lần. Google cố ý không đưa ra số ngày hay tuần. Việc 302 tồn tại lâu có chuyển sang cách xử lý giống 301 hay không phụ thuộc vào trọng lượng của toàn bộ tín hiệu canonical hóa — liên kết nội bộ, liên kết ngoài, sitemap và hreflang — chứ không phải đồng hồ bấm giờ.

Bing là một đối chiếu lịch sử thú vị. Năm 2020, Fabrice Canel của Bing từng đưa ra quy tắc kinh nghiệm trên Twitter — được Search Engine Roundtable thuật lại, không phải tài liệu chính thức của Bing — rằng “preferable to use a 302 redirect if your destination URL may change within 2 days, else 301 is recommended.” (bản dịch) «Nên dùng chuyển hướng 302 nếu URL đích có thể thay đổi trong vòng hai ngày; nếu không thì nên dùng 301.» Hãy coi đây là dữ liệu cũ từ nguồn thứ cấp, không phải chính sách Bing hiện hành đã xác nhận vì chưa được kiểm chứng lại bằng nguồn sơ cấp. Về định hướng, lập trường công khai của Google là “nhiều tín hiệu, không có mốc”, còn Bing ít nhất từng sẵn sàng nêu một con số.

Bằng chứng thực tế: thử nghiệm của tôi

Tôi đã trực tiếp kiểm thử điều này. Trong một thử nghiệm, tôi dùng 302 chuyển một website đã có uy tín sang một website đã có uy tín khác — và Google không chờ đợi. Khi thấy chuyển hướng, Google gần như ngay lập tức bỏ miền cũ khỏi kết quả để ưu tiên miền “mới”. Bài phân tích của Ahrefs tóm tắt hợp lý: Google “seems quicker to treat 302 redirects as permanent when redirecting to an established page or site… because the new page or website has been around a while, so there’s a good chance you meant to redirect the URL permanently.” (bản dịch) «dường như xử lý 302 như chuyển hướng vĩnh viễn nhanh hơn khi đích là một trang hoặc website đã tồn tại lâu, vì khả năng cao bạn định chuyển URL vĩnh viễn.»

Vì vậy, “302 cuối cùng sẽ bị xử lý như 301” không phải lúc nào cũng là quá trình chậm kéo dài nhiều tháng. Khi đích đã có tín hiệu mạnh, “cuối cùng” có thể chỉ là vài ngày — trong trường hợp này. Đây là một dữ liệu thực tế có giới hạn cho thấy quan niệm về mốc cố định theo loại mã không đứng vững; nó không chứng minh mọi 302 đến miền đã có uy tín đều được phân loại lại theo cùng lịch trình. Hãy coi “vài ngày, không phải vài tháng” là một quan sát nghề nghiệp, không phải chính sách Google được ghi thành tài liệu.

Trường hợp ngược lại cũng có thể xảy ra, dù hiếm

Phần lớn hướng dẫn trình bày đây là con đường một chiều: chuyển hướng tạm thời có thể thành vĩnh viễn, không bao giờ ngược lại. Điều đó chưa hoàn toàn đúng. Như tôi ghi trong hướng dẫn về chuyển hướng, “permanent redirects can occasionally be treated as temporary redirects as well” (bản dịch) «chuyển hướng vĩnh viễn đôi khi cũng có thể bị xử lý như chuyển hướng tạm thời». Trong vài trường hợp hiếm, Google vẫn hiển thị URL cũ làm canonical dù có 301, thường khi các tín hiệu khác mâu thuẫn với chuyển hướng. Điều này không phổ biến, nhưng câu “301 luôn bảo đảm hợp nhất đầy đủ” cũng không hoàn toàn chính xác.

Khi 302 vẫn là lựa chọn đúng về kỹ thuật

“Cứ dùng 301 cho mọi thứ” là lời khuyên tệ. Có những trường hợp 302 mới là câu trả lời đúng, và Google nêu rõ một trường hợp.

  • Thử nghiệm A/B. Đây là ví dụ kinh điển và Google có trang riêng với tiêu đề “Use 302 redirects, not 301 redirects.” (bản dịch) «Dùng chuyển hướng 302, không dùng 301.» Tài liệu viết: “If you’re running a test that redirects users from the original URL to a variation URL, use a 302 (temporary) redirect, not a 301 (permanent) redirect. This tells search engines that this redirect is temporary… and that they should keep the original URL in their index rather than replacing it with the target of the redirect (the test page).” (bản dịch) «Nếu thử nghiệm chuyển người dùng từ URL gốc sang URL biến thể, hãy dùng chuyển hướng 302 (temporary), không dùng 301 (permanent). Điều này cho công cụ tìm kiếm biết chuyển hướng chỉ là tạm thời và nên giữ URL gốc trong chỉ mục thay vì thay bằng đích của chuyển hướng, tức trang thử nghiệm.» Nếu dùng 301 cho thử nghiệm, bạn đang bảo Google thay URL gốc bằng URL thử nghiệm vĩnh viễn — đúng điều không mong muốn.
  • Trang giảm giá hoặc khuyến mãi tạm thời. Một sản phẩm tạm trỏ đến landing page theo mùa sẽ bị gỡ sau đợt bán; bạn muốn URL gốc vẫn được lập chỉ mục.
  • Chuyển hướng theo địa lý/ngôn ngữ và giữa m-dot với desktop. Mueller nêu ví dụ: với chuyển hướng mobile/desktop, “a 302 redirect would be the right one because next time someone goes there, you don’t really know if they want to go to the mobile version or the desktop version.” (bản dịch) «302 là lựa chọn đúng vì lần sau người dùng truy cập, bạn không thực sự biết họ muốn bản mobile hay desktop.» Chuyển hướng phụ thuộc vào khách truy cập nên không phải lần chuyển vĩnh viễn. Tuy nhiên, hãy thận trọng với định tuyến thích ứng theo locale: yêu cầu mặc định của Googlebot xuất phát từ Hoa Kỳ và không gửi header Accept-Language, nên chuyển hướng hoặc tự động phát hiện dựa trên IP hay ngôn ngữ trình duyệt có thể che toàn bộ biến thể locale khác khỏi Google. Google khuyên dành URL có thể crawl riêng cho từng locale và kết nối chúng bằng chú thích hreflang, gồm x-default khi phù hợp, thay vì chỉ dựa vào phát hiện bằng chuyển hướng. Sau đó phải xác minh Google thực sự khám phá được mọi biến thể.
  • Trang bảo trì hoặc gián đoạn ngắn — nhưng không phải mọi kiểu “bảo trì” đều giống nhau. Nếu một trang khác thực sự đáp ứng yêu cầu trong thời gian ngắn, 302 đến trang đó là hợp lý và URL gốc nên giữ vị trí trong chỉ mục. Điều này khác với gián đoạn ngắn trên toàn site, khi Google khuyên dùng 503 thay vì chuyển mọi thứ đến một trang; cũng khác với thời gian tạm ngừng vận hành dài hơn, khi duy trì các trang hữu ích có thể truy cập thường tốt hơn chuyển hướng toàn site.

Khi 301 là lựa chọn đúng

Mọi thay đổi vĩnh viễn. 301 vẫn là lựa chọn đúng vì nó không mơ hồ: nó báo cho trình duyệt, CDN, proxy và mọi công cụ tìm kiếm rằng “đây là thay đổi vĩnh viễn”, nên bạn không phải chờ Google suy ra từ các tín hiệu khác và không để lưu lượng, thứ hạng hay tín hiệu liên kết nằm ở URL cũ lâu hơn cần thiết:

  • Thay đổi URL và di chuyển trang vĩnh viễn.
  • Đổi miền và hợp nhất website.
  • Di chuyển HTTP → HTTPS.
  • Hợp nhất biến thể www / không www hoặc có / không dấu gạch chéo cuối.

Hướng dẫn của Google rất trực tiếp: “If you need to change the URL of a page as it is shown in search engine results, we recommend that you use a permanent server-side redirect whenever possible. This is the best way to ensure that Google Search and people are directed to the correct page.” (bản dịch) «Nếu cần thay đổi URL của trang như hiển thị trong kết quả tìm kiếm, chúng tôi khuyên dùng chuyển hướng vĩnh viễn phía máy chủ bất cứ khi nào có thể. Đây là cách tốt nhất để bảo đảm Google Search và người dùng được đưa đến đúng trang.» Lưu ý “phía máy chủ”: HTTP 301 được phát hiện nhanh nhất; meta refresh tức thì (0 giây) cũng được coi là vĩnh viễn, còn loại trì hoãn là tạm thời. Chuyển hướng JavaScript bằng window.location chỉ được phát hiện khi kết xuất, nên chỉ dùng khi không thể thực hiện phía máy chủ hoặc meta refresh.

Với một đợt di chuyển thật, 301 chỉ là nửa công việc. Ánh xạ từng URL cũ đến nội dung tương đương thực sự trên site mới, không dùng lối tắt chuyển tất cả về trang chủ; đồng thời cập nhật liên kết nội bộ, thẻ canonical, sitemap và hreflang để trỏ đến URL mới, giúp mọi tín hiệu có thể kiểm soát đồng thuận với chuyển hướng. Tránh chuỗi và vòng lặp, duy trì miền cũ cùng DNS/TLS để thật sự phục vụ chuyển hướng trong suốt thời gian cần thiết — chuyển hướng bắt đầu trả lỗi sẽ không còn giúp ai.

Chi tiết giao thức cần biết: phương thức và bộ nhớ đệm

Hai khác biệt kỹ thuật nữa thường bị các bài cạnh tranh bỏ qua nhưng nằm dưới toàn bộ thảo luận SEO:

  • Xử lý phương thức. Vì tương thích lịch sử, user agent có thể đổi yêu cầu POST thành GET khi tự động theo 301 hoặc 302; không mã nào bảo đảm nghiêm ngặt phương thức HTTP gốc còn nguyên qua hop. Evidence for this claim RFC 9110 defines 301 as a permanent move and 302 as a temporary move; both permit a user agent to change POST to GET when following the redirect. Scope: HTTP semantics for 301 and 302 responses. Confidence: high · Verified: IETF: RFC 9110 §§15.4.2–15.4.3 Nếu cần giữ phương thức tuyệt đối, chẳng hạn gửi biểu mẫu phải tiếp tục là POST, hãy dùng 307 (tạm thời) hoặc 308 (vĩnh viễn).
  • Bộ nhớ đệm. Theo quy tắc HTTP, 301 mặc định có thể được cache theo suy đoán; 302 thì không — riêng mã trạng thái không làm 302 có thể cache, dù header Cache-Control/Expires rõ ràng vẫn có thể khiến cả hai được cache và tái sử dụng. Evidence for this claim A 301 is on the RFC 9111 status-code heuristic-cacheability list by default; a 302 is not heuristically cacheable from its status code alone, though explicit cache-control directives can still make either cacheable. Scope: HTTP caching heuristics for 301 vs. 302 responses; explicit headers can override the default. Confidence: high · Verified: IETF: RFC 9111 (HTTP Caching) Đừng giản lược thành “trình duyệt cache mọi 301 vô thời hạn và không bao giờ cache 302”. Hành vi thực tế phụ thuộc vào phương thức yêu cầu, header được gửi, trạng thái cache và client, không chỉ mã trạng thái.

Một lưu ý quan trọng hơn loại chuyển hướng: mức độ liên quan

Có một điều quyết định việc hợp nhất bất kể bạn dùng 301 hay 302: đích phải liên quan đến nguồn. Nếu chuyển trang đến nội dung không liên quan — lỗi phổ biến là dồn nhiều trang chết về trang chủ — Google có thể coi đây là soft 404 và không hợp nhất tín hiệu. Mã 301 hay 302 đều không thay đổi điều đó. Hãy chuyển đến nội dung tương đương gần nhất, không dùng một đích bao trùm.

Những lỗi phổ biến

  • Để 302 tồn tại cho thay đổi vĩnh viễn. Google thường tự điều chỉnh sang cách xử lý giống 301, nhưng bạn đang dựa vào Google để đoán ý định. Hãy dùng 301.
  • Dùng 301 cho thứ thực sự tạm thời, nhất là thử nghiệm A/B. Bạn đang bảo Google thay vĩnh viễn bằng URL sai.
  • Gỡ 301 quá sớm. Hướng dẫn di chuyển site của Google nói “keep the redirects for as long as possible, generally at least 1 year” (bản dịch) «giữ chuyển hướng lâu nhất có thể, thường ít nhất một năm», vì cần thời gian để “transfer all signals to the new URLs.” (bản dịch) «chuyển mọi tín hiệu sang URL mới». Tôi đã kiểm thử: sau khoảng một năm, tín hiệu đã hợp nhất vào URL mới và phần lớn vẫn ở đó, phù hợp với phát biểu của Illyes rằng “after 1 y all signals had time to pass on from A to B.” (bản dịch) «sau một năm, mọi tín hiệu đã có thời gian truyền từ A sang B». Gỡ 301 trước thời điểm đó có thể khiến URL cũ bị bỏ lại mà không còn tín hiệu trước đây.
  • Chuyển đến trang không liên quan — có nguy cơ soft 404 như trên.

Cách kiểm tra Google thực sự xử lý chuyển hướng của bạn

Đừng giả định — hãy xác minh và coi đây là hai tầng riêng biệt.

Tầng HTTP. Gửi yêu cầu thật đến URL rồi xác nhận mã trạng thái, header Location, độ dài chuỗi — lý tưởng là một hop — và hành vi của header cache. Một tab trình duyệt hoặc chỉ một yêu cầu HEAD là chưa đủ vì cache và hành vi client có thể che phản hồi thật của máy chủ. Đây là lý do các công cụ kiểm tra chuyển hướng tồn tại.

Tầng Search. Trong URL Inspection của GSC, kiểm tra URL . “User-declared canonical” và “Google-selected canonical” cho biết Google đã gom nó theo hướng nào. Lưu ý URL Inspection hiển thị 200 cho URL được chuyển hướng, không phải 301/302; Mueller giải thích đây là chủ ý: “we want to show you what we would use for indexing… which is the final page.” (bản dịch) «chúng tôi muốn hiển thị thứ sẽ dùng để lập chỉ mục, tức trang cuối.» Đối chiếu báo cáo Links để xác nhận đích đang nhận backlink của nguồn, đồng thời kiểm tra liên kết nội bộ, sitemap và hreflang nếu có đều nhất quán với chuyển hướng. URL Inspection chỉ phản ánh trạng thái trực tiếp và trạng thái Google đang ghi nhận; nó không chứng minh điều Google sẽ làm trong tương lai, nên đây là ảnh chụp chẩn đoán chứ không phải bảo đảm kết quả.

Nếu một lần chuyển “vĩnh viễn” vẫn hiển thị URL cũ làm canonical sau nhiều tháng, các tín hiệu khác như liên kết nội bộ và sitemap có lẽ còn trỏ đến URL cũ. Hãy căn chỉnh chúng rồi kiểm tra lại cả hai tầng, thay vì đổi mã trạng thái để cố ép kết quả.

Vị trí của chủ đề này

301 và 302 là hai mã chuyển hướng trong nhóm 3xx; mỗi mã có bài chuyên sâu riêng trong cụm này, cùng các biến thể giữ phương thức nghiêm ngặt 307 và 308, mã tạm thời 303, các bài so sánh như 302 với 307 và 301 với 308, cùng rủi ro vận hành như chuỗi và vòng lặp chuyển hướng. Để xem toàn bộ nhóm phản hồi máy chủ, hãy đọc trung tâm Mã trạng thái HTTP. Loại chuyển hướng cũng là một trong các tín hiệu được trình bày trong bài canonical hóa.

Try it live

These are real endpoints on this site — not a simulation. Hit them from the button, open them in a new tab, or curl -i them from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗
Open in new tab ↗

Add an expert note

Pin an expert quote

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