302 Redirect là cách chuyển hướng tạm thời người dùng từ một trang trên website của bạn sang một trang khác.
Điều này quan trọng đối với SEO vì cho phép bạn chuyển traffic sang một trang khác mà vẫn duy trì thứ hạng keyword và giá trị liên kết của trang ban đầu.
Trong hướng dẫn này, chúng tôi sẽ giải thích khi nào, vì sao và cách sử dụng 302 đúng cách.
302 Redirect hoạt động như thế nào?
302 Redirect hơi giống một tin nhắn báo vắng mặt.
Đây không phải là thay đổi địa chỉ vĩnh viễn. Tuy nhiên, nó giúp đảm bảo người dùng và bot vẫn có thể truy cập website của bạn khi một trang hoặc tài nguyên cụ thể không khả dụng.
302 Redirect có thể cải thiện trải nghiệm người dùng (UX) trên website bằng cách đảm bảo người dùng không truy cập vào các trang đã lỗi thời, thiếu chức năng hoặc đang được xây dựng.
Mã trạng thái phản hồi HTTP này (302 - Found) cho biết một trang đã được chuyển đi. Bất kỳ ai cố truy cập trang này sẽ tự động được chuyển hướng sang trang mới trong thời gian 302 Redirect có hiệu lực.
301 Redirect và 302 Redirect
Bạn nên dùng 301 Redirect hay 302 Redirect? Đây là câu hỏi thường gặp.
Dưới đây là điểm khác biệt:
Một 301 Redirect là một chuyển hướng vĩnh viễn.
302 Redirect là một chuyển hướng tạm thời.

Hãy triển khai 301 Redirect để thực hiện những thay đổi vĩnh viễn đối với website. Ví dụ: nếu bạn chuyển nội dung từ example.com/page-1 sang example.com/page-2.
Bạn muốn thông báo cho người dùng và bot công cụ tìm kiếm rằng trang cũ không còn tồn tại và họ có thể tìm thấy nội dung tại địa chỉ mới.
Trong những trường hợp sử dụng tạm thời, hãy dùng 302 Redirect.
Ví dụ, bạn có thể dùng 302 cho các trường hợp như thử nghiệm A/B, trang khuyến mãi tạm thời hoặc bảo trì website.
Chúng tôi sẽ đề cập thêm các ví dụ về khi nào nên dùng 302 ở phần dưới.
302 và 301 trong SEO
Xét từ góc độ SEO, 301 Redirect giúp hợp nhất và bảo toàn “link equity” hay “link juice,” như cách gọi đôi khi được dùng. 301 Redirect yêu cầu các công cụ tìm kiếm xem backlink trỏ đến trang cũ như thể chúng hiện trỏ đến trang mới.
Vì vậy, phương pháp tốt nhất là dùng 301 Redirect để xử lý các vấn đề SEO như hợp nhất Duplicate Content hoặc thay đổi URL vĩnh viễn.
Tuy nhiên, nhìn chung việc dùng 302 thay thế không gây hậu quả nghiêm trọng.
Google xử lý cả hai loại chuyển hướng gần như giống nhau, theo chia sẻ của John Mueller, Google Search Advocate. Google sử dụng các tín hiệu khác để xác định URL ban đầu hay URL mới nên được chọn làm URL canonical.
Nếu rõ ràng một “temporary redirect” được dự định là vĩnh viễn, theo thời gian, các công cụ tìm kiếm thường có thể nhận ra điều đó và xử lý phù hợp.
Khi nào nên dùng 302 Redirect
Từ quan trọng nhất khi nói đến 302 Redirect là gì?
Tạm thời.
Nếu không chắc 302 Redirect có phải lựa chọn phù hợp hay không, hãy tự hỏi liệu bạn đang áp dụng thay đổi tạm thời hay vĩnh viễn.
Không có khoảng thời gian cụ thể nào được xem là “temporary.” Nhưng Google khuyến nghị bạn sử dụng redirect vĩnh viễn khi “you're sure that the redirect won't be reverted.”
Điều này có nghĩa là trong những trường hợp khác, bạn có thể nên dùng 302.
Ví dụ:
Bảo trì hoặc thiết kế lại website
Bạn đang thực hiện một bản cập nhật lớn cho trang tại www.example.com/my-page và không muốn ai nhìn thấy trang trước khi hoàn tất.
Dùng 302 Redirect để chuyển khách truy cập đến nơi khác trong khi trang đang được xây dựng.
A/B Testing
Bạn đang thử nghiệm phiên bản mới của một landing page để xem trang đó có hoạt động hiệu quả hơn trang hiện tại hay không.
Bạn sẽ muốn chuyển một tỷ lệ traffic nhất định từ trang hiện tại (example.com/page-1) sang phiên bản thử nghiệm (example.com/page-2).

Dùng 302 Redirect vì đây là thử nghiệm tạm thời và trang chưa được di chuyển vĩnh viễn.
Trang khuyến mãi tạm thời
Bạn đang tổ chức chương trình giảm giá trong thời gian giới hạn và đã tạo một trang đặc biệt dành riêng cho chương trình đó.
Khi ai đó nhấp vào “Shoes,” bạn muốn chuyển họ đến trang khuyến mãi đặc biệt mới (example.com/shoe-sale) trong thời gian diễn ra chương trình giảm giá.
Một lần nữa: Tạm thời = 302.
(Nhớ gỡ bỏ redirect khi chương trình giảm giá kết thúc.)
Thử nghiệm trực tiếp
Bạn đang tạo một luồng mới trên website, trong đó người dùng sẽ đi theo một lộ trình khác để tìm thông tin hoặc thực hiện thao tác. Bạn muốn thử nghiệm luồng mới trên website đang hoạt động trước khi chính thức triển khai.
Dùng 302 Redirect để chuyển traffic từ example.com/page sang example.com/page-test và tạm thời thu thập ý kiến phản hồi hoặc dữ liệu.
Sau đó, bạn có thể chuyển hướng vĩnh viễn hoặc thay nội dung trang khi sẵn sàng triển khai bản cập nhật này.
Cách triển khai 302 Redirect
Nếu đã xem qua các tình huống này và xác định 302 là lựa chọn phù hợp, đã đến lúc triển khai đúng cách.
Hãy làm theo hướng dẫn cẩn thận và chỉ thay đổi những gì bạn tự tin có thể khắc phục nếu xảy ra sự cố!
WordPress
Triển khai 302 redirect trên WordPress rất dễ dàng nếu bạn dùng đúng plugin. Tuy nhiên, ngay cả khi không dùng plugin, bạn vẫn có thể triển khai trực tiếp nếu có đủ kiến thức.
Plugin Yoast SEO Premium
Trình Yoast SEO redirect manager cho phép bạn nhanh chóng thêm hoặc gỡ bỏ 302 Redirect. Bạn cần đăng ký gói Yoast Premium.

Từ thanh bên WordPress:
“Yoast SEO” > “Redirects.”
Sau đó điền các trường:
Loại = 302
Cũ URL = URL của trang gốc, không có tên miền gốc (ví dụ: “/page-1”)
URL = URL của trang mới, không có tên miền gốc (ví dụ: “/page-2”)
Nhấp vào “Add Redirect.”
Plugin Redirection
Redirection là một plugin WordPress cực kỳ phổ biến khác, giúp bạn dễ dàng thiết lập hoặc gỡ bỏ 302.
Từ thanh bên WordPress:
“Tools” > “Redirection.”
Trên trang “Redirects”, tìm biểu mẫu “Add new redirection”.

Điền các trường:
Nguồn URL = URL của trang gốc, không có tên miền gốc (ví dụ: “/page-1”)
Đích URL = URL của trang mới, không có tên miền gốc (ví dụ: “/page-2”)
HTTP mã = 302
Sau đó nhấp vào “Add Redirect.”
Plugin Rank Math
Rank Math là một plugin SEO phổ biến khác giúp bạn dễ dàng thiết lập 302.
Từ thanh bên WordPress:
“Rank Math” > “Redirections.”
Trên trang “Redirections”, nhấp vào “Add New.”

URL nguồn = URL của trang gốc, không có tên miền gốc (ví dụ: “/page-1”)
URL đích = URL của trang mới, không có tên miền gốc (ví dụ: “/page-2”)
Loại chuyển hướng = 302 Temporary Move
Sau đó nhấp vào “Add Redirection.”
Chuyển hướng PHP
Cảnh báo: Tùy chọn này yêu cầu bạn chỉnh sửa tệp giao diện và mã PHP. Chỉ nên dùng nếu bạn là người dùng WordPress nâng cao và thành thạo các thao tác chỉnh sửa này.
Nếu không muốn cài một trong các plugin này, bạn có thể tự thiết lập chuyển hướng.
Bạn có thể thiết lập chuyển hướng 302 ở phía máy chủ (xem các tùy chọn Apache, Nginx, và Windows Server bên dưới) hoặc trực tiếp trong PHP header.
Bạn có thể thêm đoạn mã như sau vào đầu PHP header, trước mọi hàm HTML hoặc echo:
<?php// Check if the requested page is page-1if ($_SERVER['REQUEST_URI'] === '/page-1') {// Redirect from example.com/page-1 to example.com/page-2header("HTTP/1.1 302 Found");header("Location: http://example.com/page-2");exit;}?>
Trong ví dụ này, chúng ta chuyển hướng từ example.com/page-1 đến example.com/page-2.
Có thể bạn cũng hình dung được rằng việc thiết lập hoặc duy trì nhiều hơn một vài chuyển hướng riêng lẻ như vậy trong PHP có thể trở nên khá rắc rối. Nhưng vẫn làm được.
Apache
Cảnh báo: Phương thức 302 Redirect này chỉ dành cho chuyên gia. Sai sót ở đây có thể gây ra vấn đề nghiêm trọng cho website của bạn. Nếu không phải chuyên gia, hãy hết sức thận trọng hoặc liên hệ với chuyên gia để được trợ giúp.
Nếu website của bạn được lưu trữ trên máy chủ Apache, bạn có thể triển khai redirect bằng cách chỉnh sửa .htaccess file trong thư mục gốc WordPress.
Trước tiên, hãy đảm bảo rằng mod_rewrite đã được bật. Sau đó, dùng RewriteEngine để cấu hình redirect.
Chuyển hướng một trang
Nếu chỉ cần chuyển hướng một trang sang trang mới, bạn có thể viết mã như sau:
RewriteEngine OnRewriteRule ^page-1$ /page-2 [R=302,L]
Lệnh này sẽ chuyển hướng trang có URL khớp chính xác với /page-1 sang /page-2.
Cũng cần lưu ý rằng bạn có thể dùng mod_alias để tạo redirect đơn giản hơn:
Redirect 302 /page-1 /page-2
Chuyển hướng toàn bộ thư mục
Nếu muốn tạm thời chuyển hướng toàn bộ thư mục, bạn có thể chuyển hướng từng trang đến một URL mới cụ thể trong thư mục mới:
RewriteEngine OnRewriteRule ^old-directory/(.*)$ /new-directory/$1 [R=302,L]
Ví dụ, đoạn mã này sẽ chuyển hướng /old-directory/page-1 sang /new-directory/page-1.
Hoặc bạn có thể chuyển hướng tất cả các trang trong thư mục đó đến cùng một trang mới:
RewriteEngine OnRewriteRule ^old-directory/(.*)$ /new-page [R=302,L]
RewriteRule này sẽ chuyển hướng cả /old-directory/page-1 và /old-directory/page-2 đến URL mới, /new-page.
Nginx
Cảnh báo: Phương thức 302 Redirect này chỉ dành cho chuyên gia. Sai sót ở đây có thể gây ra vấn đề nghiêm trọng cho website của bạn. Nếu không phải chuyên gia, hãy hết sức thận trọng hoặc liên hệ với chuyên gia để được trợ giúp.
Redirect trên Nginx được cấu hình trong .conf file, thường nằm trong thư mục gốc của máy chủ.
Chuyển hướng một trang
server {listen 80;server_name example.com;location /page-1 {rewrite ^ /page-2 redirect; } # other location blocks and configuration...}
Lệnh này sẽ chuyển hướng /page-1 sang /page-2.
Chuyển hướng toàn bộ thư mục
Chuyển hướng tất cả các trang từ một thư mục sang trang mới trong một thư mục mới.
server {listen 80;server_name example.com;location ~* ^/old-directory/ {rewrite ^/old-directory/(.*)$ /new-directory/$1 redirect;}# other location blocks and configuration...}
Ví dụ, /old-directory/page-1 được chuyển hướng đến /new-directory/page-1 và /old-directory/page-2 chuyển hướng đến /new-directory/page-2.
Chuyển hướng tất cả các trang trong một thư mục đến một vị trí mới duy nhất:
server {listen 80;server_name example.com;location ~* ^/old-directory/ {rewrite ^/old-directory/(.*)$ /new-page redirect;}# other location blocks and configuration...}
Ví dụ: cả /old-directory/page-1 và /old-directory/page-2 đều chuyển hướng đến URL mới, /new-page.
Windows Server với ASP.NET
Cảnh báo: Phương pháp 302 Redirect này chỉ dành cho chuyên gia. Sai sót ở đây có thể gây ra vấn đề nghiêm trọng cho website của bạn. Nếu không phải chuyên gia, hãy hết sức thận trọng hoặc liên hệ với chuyên gia để được trợ giúp.
Trên máy chủ Windows, bạn có thể cấu hình chuyển hướng trong tệp web.config.
Chuyển hướng một trang riêng lẻ
<configuration><system.webServer><rewrite><rules><rule name="Redirect page-1 to page-2" stopProcessing="true"><match url="^page-1$" /><action type="Redirect" url="/page-2" redirectType="Found" /></rule></rules></rewrite></system.webServer></configuration>
Lệnh này sẽ chuyển hướng /page-1 đến /page-2.
Chuyển hướng toàn bộ thư mục
Chuyển hướng tất cả các trang trong một thư mục đến một trang mới thuộc thư mục mới.
<configuration><system.webServer><rewrite><rules><rule name="Redirect old-directory to new-directory" stopProcessing="true"><match url="^old-directory/(.*)" /><action type="Redirect" url="/new-directory/{R:1}" redirectType="Found" /></rule></rules></rewrite></system.webServer></configuration>
Ví dụ, /old-directory/page-1 chuyển hướng đến /new-directory/page-1 và /old-directory/page-2 chuyển hướng đến /new-directory/page-2.
Chuyển hướng tất cả các trang trong một thư mục đến một vị trí mới duy nhất:
<configuration><system.webServer><rewrite><rules><rule name="Redirect old-directory to new-page" stopProcessing="true"><match url="^old-directory/(.*)" /><action type="Redirect" url="/new-page" redirectType="Found" /></rule></rules></rewrite></system.webServer></configuration>
Ví dụ: cả /old-directory/page-1 và /old-directory/page-2 đều chuyển hướng đến URL mới, /new-page.
Tác động của 302 Redirect đối với SEO
Tác động tích cực đến SEO
Hãy nhớ rằng 302 Redirect không nhằm khắc phục hoặc cải thiện các vấn đề Technical SEO mà website của bạn đang gặp phải.
302 Redirect được dùng để cải thiện trải nghiệm người dùng trong những tình huống tạm thời.
Không giống như 301 Redirect, temporary redirect không được xem là best practice để:
- Hợp nhất Duplicate Content
- Khắc phục các vấn đề về Canonical URL
- Chuyển hướng từ www sang non-www cho cùng một trang
- Sắp xếp lại cấu trúc website
Tuy nhiên, triển khai 302 có thể giúp duy trì các liên kết và thứ hạng của bạn khi một trang web tạm thời không khả dụng hoặc đang được bảo trì. Nếu không dùng 302, trang của bạn có thể được Indexing khi gặp vấn đề về khả năng sử dụng hoặc có nội dung chưa hoàn chỉnh, từ đó ảnh hưởng tiêu cực đến SEO.
Tuy nhiên, nếu triển khai không đúng cách, việc này có thể gây tác động tiêu cực.
Tác động tiêu cực đến SEO
Về lý thuyết, sử dụng 302 Redirect không đúng cách có thể gây ra vấn đề cho SEO của website.
Chẳng hạn, điều này có thể khiến phiên bản trang không chính xác được Indexing và xuất hiện trên SERP (trang kết quả của công cụ tìm kiếm).
Còn thực tế thì sao?
Tác động tiêu cực có thể sẽ nhỏ và chỉ kéo dài trong thời gian ngắn.
Google xem 302 Redirect là “a weak signal that the redirect target should be canonical.”
Nói đơn giản, khi có 302 Redirect, Google thường sẽ hiển thị URL ban đầu trên SERP thay vì URL mới.
Đây là điều bạn mong đợi ở 302 Redirect.
Tuy nhiên, nếu có những tín hiệu khác cho thấy URL mới thực sự là phiên bản “main” của nội dung này (the Canonical URL), URL đó có thể được xử lý như một permanent redirect.
Trong trường hợp này, Google sẽ hiển thị URL mới trên SERP thay vì URL ban đầu.
Vì vậy, ngay cả khi 302 Redirect được áp dụng không chính xác, nhiều khả năng Google vẫn sẽ tự nhận ra.
Tuy nhiên, việc này vẫn có thể tạm thời gây vấn đề cho website, thứ hạng và traffic của bạn.
Ngoài ra, tốt nhất bạn nên dùng đúng loại chuyển hướng nếu có thể.
5 vấn đề thường gặp với 302 Redirect
1: Dùng 302 Redirect cho thay đổi vĩnh viễn
Có lẽ lỗi phổ biến nhất là dùng 302 Redirect cho một thay đổi vĩnh viễn.
Như đã đề cập, 302 Redirect chỉ предназначены cho những thay đổi tạm thời.
Nếu dùng 302 Redirect để chuyển hướng một trang và thay đổi đó trở thành vĩnh viễn, tốt nhất bạn nên cập nhật thành 301 Redirect.
Bạn có thể dễ dàng xác định mọi trang đang dùng 302 Redirect bằng công cụ Site Audit của Semrush.
Trong menu bên trái, hãy nhấp vào “Site Audit” trong mục “On Page & Tech SEO.”
Nếu trang web của bạn chưa có trong “Projects,” hãy nhập root domain để Semrush crawl và audit website của bạn.

Sau khi audit hoàn tất, hãy nhấp vào tên “Project” và tìm báo cáo “Crawled Pages” bên dưới “Site Health.”
Nhấp vào con số trên dòng “Redirects” để mở báo cáo về các trang trả về HTTP status code chuyển hướng.

Xem lại danh sách URL có chuyển hướng và kiểm tra xem URL nào trả về 302.

Mẹo chuyên nghiệp: Bạn có thể áp dụng bộ lọc HTTP Status Code cho báo cáo này để chỉ xem các trang trả về status code “3xx temporary”.
Nếu có những 302 Redirect không nên tồn tại, nhiều khả năng chúng đã được một thành viên khác trong nhóm bạn hoặc người từng làm việc trên trang web cấu hình.
Nếu không cần chuyển hướng hoặc chuyển hướng được cấu hình sai (ví dụ: đây là thay đổi vĩnh viễn chứ không phải tạm thời), bạn cần tìm hiểu cách chúng được triển khai để điều chỉnh.
Tham khảo các bước trong phần “Cách triển khai 302 Redirect” ở trên.
Bạn có thể bắt đầu bằng cách kiểm tra trang quản trị WordPress hoặc CMS. Nếu không tìm thấy các 302 trong báo cáo, hãy cân nhắc hỏi ý kiến người có thể kiểm tra việc triển khai ở phía máy chủ.
Lưu ý: Bạn cũng nên tránh dùng 301 cho những thay đổi chỉ mang tính tạm thời. Bạn có thể xác định các vấn đề này bằng công cụ Site Audit mà chúng ta vừa tìm hiểu. Nếu phát hiện một trang bị chuyển hướng vĩnh viễn do nhầm lẫn, hãy gỡ bỏ 301 và triển khai chuyển hướng tạm thời thay thế.
2: Chuỗi chuyển hướng
Chuỗi chuyển hướng xảy ra khi một trang có 302 trỏ đến một trang khác, rồi trang đó có 302 trỏ đến một trang khác nữa.
Ví dụ:
/page-1 có 302 trỏ đến /page-2.
/page-2 có 302 trỏ đến /page-3.
Người dùng chuyển từ trang này sang trang khác, rồi lại sang trang tiếp theo. (Và cứ tiếp diễn như vậy.)
Điều này có thể gây ra các vấn đề về hiệu suất trang web, chẳng hạn như tốc độ tải trang chậm.
Hơn nữa, đây đơn giản là một cách làm không tốt.
Với công cụ Site Audit của Semrush, bạn có thể dễ dàng xác định các chuỗi chuyển hướng cần khắc phục.
Trong Semrush:
Nhấp vào “Site Audit” bên dưới “On Page & Tech SEO.”
Nhấp vào URL của trang web bên dưới “Project.” Hoặc nhập domain của bạn để tạo project nếu domain đó chưa có trong danh sách.

(Nếu tạo project từ đầu, bạn sẽ nhập root domain và Semrush sẽ crawl, audit trang web của bạn. Khi crawl hoàn tất, hãy nhấp vào URL của trang web bên dưới “Project.”)
Trong “Project Dashboard,” hãy nhấp vào “View full report” bên dưới mục “Site Audit”.
Tiếp theo, nhấp vào tab “Issues”:

Danh sách “Errors” sẽ hiển thị mọi vấn đề Semrush phát hiện trên trang web của bạn. Nếu có phát hiện, danh sách này sẽ có mục “redirect chains and loops”.
Nhấp vào mục trong danh sách để mở báo cáo đầy đủ.
Sau khi xác định được các chuỗi chuyển hướng, bạn chỉ cần cập nhật các 302 redirects hiện có để trỏ đến URL đích cuối cùng và bỏ qua các bước chuyển hướng bổ sung.
3: Vòng lặp chuyển hướng (quá nhiều lần chuyển hướng)
Nếu cấu hình chuyển hướng không chính xác, bạn có thể gặp vòng lặp chuyển hướng.
Vòng lặp chuyển hướng xảy ra khi các 302 liên tục đưa người dùng qua lại giữa hai trang trở lên.

Ví dụ:
/page-1 có một 302 trỏ đến /page-2.
/page-2 có một 302 trỏ ngược lại đến /page-1.
Trình duyệt sẽ không biết nên hiển thị trang nào. Bạn sẽ nhận được lỗi ERR_TOO_MANY_REDIRECTS hoặc “too many redirects” và thấy một trang như thế này trong Google Chrome:

Bạn có thể xác định và khắc phục sự cố này bằng công cụ Site Audit của Semrush.
Trong menu bên trái, nhấp vào “Site Audit” trong mục “On Page & Tech SEO.”
Nếu trang web của bạn chưa xuất hiện trên trang “Site Audit”, hãy nhập domain gốc để chạy quá trình crawl và audit.

Sau khi quá trình crawl hoàn tất, hãy nhấp vào URL của trang web trong mục “Project.”
(Nếu trang web của bạn đã được liệt kê trong mục “Project,” hãy nhấp vào URL.)
Trong “Project Dashboard,” hãy nhấp vào “View full report” trong mục “Site Audit”.
Tiếp theo, nhấp vào tab “Issues”:

Danh sách “Errors” sẽ cho biết Semrush có phát hiện chuỗi chuyển hướng hoặc vòng lặp chuyển hướng hay không.
Nhấp vào danh sách để xem toàn bộ các mục và tìm vòng lặp chuyển hướng.
Nếu bạn đã thiết lập 302 redirects và gặp lỗi này, có thể cấu hình đang gặp vấn đề.
Dưới đây là một số điều cần kiểm tra:
- Các chuyển hướng xung đột. Bạn có vô tình tạo các chuyển hướng khiến người dùng được đưa từ một trang đến nhiều trang khác nhau không? Hoặc bạn có các chuyển hướng trỏ qua lại lẫn nhau không? Hãy kiểm tra kỹ để xác định những trường hợp có thể gây xung đột.
- Các plugin xung đột. Nếu bạn đang dùng plugin chuyển hướng hoặc công cụ của bên thứ ba, có thể các plugin đang xung đột với nhau. Hãy thử tắt từng plugin một để xem sự cố có được khắc phục hay không.
Nếu bạn chưa thiết lập chuyển hướng mà vẫn gặp lỗi này, nguyên nhân có thể nằm ở phía máy khách hoặc trên thiết bị của bạn. Điều này có nghĩa là chuyển hướng được cấu hình chính xác trên máy chủ, nhưng có yếu tố nào đó ở phía người dùng đang gây ra sự cố.
Hãy thử:
- Xóa bộ nhớ đệm và cookie của trình duyệt. Chỉ thị chuyển hướng có thể vẫn được lưu trong bộ nhớ đệm dù không còn được sử dụng. Sự cố bộ nhớ đệm cũng có thể bắt nguồn từ CDN hoặc cấu hình mạng khác và cần được khắc phục thêm.
- Tắt các tiện ích mở rộng của trình duyệt. Trong một số trường hợp, tiện ích mở rộng trên trình duyệt có thể kích hoạt chuyển hướng và khiến một số trang cụ thể gặp lỗi.
4: Để 302 Redirect tồn tại
Nói ngắn gọn: Đừng quên xóa các 302 Redirect sau khi không còn cần đến chúng.
Nếu duy trì chuyển hướng trong thời gian dài, công cụ tìm kiếm có thể xem đó là chuyển hướng vĩnh viễn. Điều này cũng có thể làm giảm trải nghiệm người dùng.
Thường xuyên chạy Site Audit với Semrush để đảm bảo bạn không quên xóa các chuyển hướng sau khi thay đổi website tạm thời.
5: Làm mất URL Parameters khi chuyển hướng
Trong một số trường hợp, bạn cần chuyển hướng để chuyển các URL Parameters hoặc mã theo dõi cụ thể sang URL mới mà bạn đưa khách truy cập đến.
Ví dụ: nếu bạn đang dùng một quy ước UTM cụ thể để theo dõi khách truy cập khi họ di chuyển giữa các trang trên website. Hoặc nếu chức năng tìm kiếm và bộ lọc truyền các thông số qua URL Parameters.
Tùy vào cách triển khai chuyển hướng, các URL Parameters có thể được chuyển tiếp hoặc không từ URL ban đầu sang đích đến mới.
Để khắc phục, bạn cần điều chỉnh cấu hình trong plugin chuyển hướng và/hoặc sử dụng Regular Expressions (RegEx) để phân tích các tham số từ URL ban đầu. Sau đó chuyển tiếp chúng khi người dùng được chuyển hướng.
Câu hỏi thường gặp về 302 Redirects
302 Redirect và 301 Redirect khác nhau như thế nào?
302 Redirect dành cho những thay đổi tạm thời trên website, chẳng hạn như trang đang được xây dựng hoặc thử nghiệm A/B. 301 Redirect dành cho những thay đổi vĩnh viễn, chẳng hạn như chuyển nội dung từ URL cũ sang URL mới.
302 Redirect có lợi ích gì?
302 Redirect chủ yếu được dùng để cải thiện trải nghiệm người dùng trên website. Bạn có thể tạm thời đưa người dùng đến một URL mới để họ không truy cập vào các trang lỗi thời, chưa hoàn thiện hoặc đang được xây dựng. Khi chuyển hướng được áp dụng, cách này cũng có thể giữ nguyên thứ hạng và giá trị liên kết của URL ban đầu.
Làm thế nào để thiết lập 302 Redirect trên website?
Nếu bạn dùng WordPress hoặc hầu hết các CMS phổ biến, bạn có thể triển khai 302 Redirect bằng plugin hoặc tiện ích mở rộng. Trong những trường hợp khác, bạn cần cấu hình chuyển hướng ở phía máy chủ.
Google xử lý 302 Redirect như thế nào?
Google xử lý 302 Redirect gần giống như 301 Redirect. Tuy nhiên, nếu được xem là thay đổi tạm thời, Google sẽ tiếp tục hiển thị URL ban đầu (không phải URL mới) trên SERP.
Trong trường hợp này, Google sẽ không chuyển PageRank hoặc liên kết sang URL mới, trừ khi có dấu hiệu rõ ràng cho thấy thay đổi đó nhiều khả năng là vĩnh viễn.
302 Redirect có thể ảnh hưởng xấu đến SEO của tôi không?
Có. Nếu bạn sử dụng sai 302 Redirect, điều này có thể ảnh hưởng tiêu cực đến thứ hạng tìm kiếm và traffic. Ví dụ, phiên bản trang không phù hợp có thể được đưa vào Indexing, khiến thứ hạng và traffic giảm.
Nếu bạn lo rằng redirect sẽ ảnh hưởng đến thứ hạng hoặc muốn khắc phục các vấn đề về chuyển hướng trên website, bước đầu tiên là chạy một đợt kiểm tra.
Hãy sử dụng Site Audit để xác định các cấu hình redirect không chính xác, vòng lặp và chuỗi redirect, cùng hàng trăm vấn đề khác có thể đang cản trở website của bạn.
Đưa góc nhìn thành kế hoạch.
Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.
Đăng ký tư vấn ↗