Khi bạn đổi đường dẫn một bài viết, gộp hai trang trùng nội dung hay chuyển cả website sang tên miền mới, câu hỏi luôn xuất hiện là làm sao để khách cũ và Google không bị lạc. Đáp án quen thuộc nhất chính là redirect 301 — một con số trạng thái HTTP nhỏ nhưng quyết định bạn giữ được hay đánh mất công sức SEO nhiều năm.
Redirect 301 hoạt động thế nào
Mỗi lần trình duyệt hỏi một URL, máy chủ trả về một mã trạng thái HTTP (HTTP status code — mã báo kết quả của yêu cầu). Mã 200 nghĩa là “có trang, đây nội dung”. Mã 301 Moved Permanently nghĩa là “trang này đã dời hẳn, hãy đi tới địa chỉ mới này”. Trình duyệt nhận mã 301 sẽ tự động đưa người dùng sang URL đích kèm trong tiêu đề phản hồi, không cần ai bấm thêm.
Với người đọc, chuyển hướng diễn ra gần như tức thì, gần như không nhận ra. Với Google thì sâu hơn: theo tài liệu Google Search Central, chuyển hướng vĩnh viễn được dùng làm tín hiệu chuẩn hoá (canonicalization — chọn URL đại diện), nên Google thay URL cũ bằng URL mới trong chỉ mục và hiển thị URL mới ở kết quả tìm kiếm.

Redirect 301 khác 302 ở điểm nào
Đây là chỗ nhiều người đặt sai và trả giá bằng thứ hạng. Cả hai đều đưa khách từ URL này sang URL khác, nhưng “lời nhắn” gửi cho Google hoàn toàn khác nhau.
| Tiêu chí | Redirect 301 (vĩnh viễn) | Redirect 302 (tạm thời) |
|---|---|---|
| Ý nghĩa | Trang đã dời hẳn, không quay lại | Trang tạm vắng, sẽ trở lại địa chỉ cũ |
| URL Google giữ trong chỉ mục | URL mới (đích) | URL cũ (gốc) |
| Tín hiệu xếp hạng | Dồn sang trang đích | Giữ ở trang gốc, không dồn hẳn |
| Mã tương đương | 301, 308 | 302, 303, 307 |
Nói gọn: dùng 301 khi bạn chắc chắn không bao giờ quay về URL cũ. Dùng 302 chỉ khi việc dời là tạm thời thật sự — ví dụ trang sản phẩm tạm hết hàng, đang chạy thử nghiệm A/B, hay bảo trì vài ngày. Đặt nhầm 302 cho một thay đổi vĩnh viễn khiến Google bám lấy URL cũ và không chuyển giao thứ hạng, một lỗi âm thầm mà nhiều website mắc phải.
Khi nào nên dùng redirect 301
Những tình huống dưới đây gần như luôn cần 301:
- Đổi đường dẫn (URL) bài viết hoặc trang sau khi sửa cấu trúc hoặc viết lại slug.
- Gộp nhiều trang trùng nội dung về một trang mạnh nhất, tránh tình trạng các trang tranh nhau cùng từ khoá.
- Chuyển từ HTTP sang HTTPS hoặc thống nhất giữa bản có và không có
www. - Dời cả website sang tên miền mới hoặc đổi domain — đây là lúc 301 quan trọng nhất, vì bạn đang gánh theo toàn bộ uy tín cũ.
- Xoá một trang nhưng có nội dung thay thế tương đương, thay vì để khách gặp lỗi 404.
Nguyên tắc chọn đích: luôn trỏ về trang còn sống và liên quan nhất về chủ đề, không phải URL tiện tay gần nhất. Trỏ một bài về “cách viết bài chuẩn SEO” vào thẳng trang chủ là kiểu chuyển hướng vô nghĩa mà Google có thể coi như một dạng 404 mềm.
Cách đặt redirect 301 đúng kỹ thuật
Google nói rõ chuyển hướng phía máy chủ (server-side redirect) là cách tốt nhất để cả người dùng lẫn bot tới đúng trang, hơn hẳn chuyển hướng bằng thẻ meta refresh hay JavaScript. Trên máy chủ Apache, một dòng trong .htaccess là đủ:
Redirect 301 /bai-cu/ https://web22.dev/bai-moi/Với Nginx, khai báo trong khối server:
rewrite ^/bai-cu/$ https://web22.dev/bai-moi/ permanent;Trên WordPress, bạn không cần sửa file thủ công: nhiều plugin SEO (như Rank Math hay Redirection) có sẵn module quản lý chuyển hướng, đặt và theo dõi 301 ngay trong trang quản trị.
Hai cạm bẫy làm 301 mất tác dụng
Đặt được 301 chưa đủ — đặt sạch mới quan trọng.
Chuỗi chuyển hướng (redirect chain)
Khi URL A trỏ sang B, B lại trỏ sang C, C trỏ sang D, mỗi chặng đều làm chậm Google và bào mòn giá trị truyền đi. Hãy luôn trỏ một bước thẳng từ URL cũ tới đích cuối, gom các chuyển hướng cũ về một mối thay vì để chúng nối đuôi nhau.
Vòng lặp chuyển hướng (redirect loop)
Nếu A trỏ về B mà B lại trỏ ngược về A, trình duyệt báo lỗi “quá nhiều lần chuyển hướng” và trang chết hẳn. Lỗi này thường do quy tắc HTTPS và www đặt chồng chéo.

Redirect 301 ảnh hưởng SEO ra sao
Đây là phần hay bị thổi phồng bằng con số. Một thời người ta đồn 301 chỉ truyền 90–99% PageRank (chỉ số sức mạnh liên kết của Google), nhưng đó là phỏng đoán cũ trước 2016. Google sau đó xác nhận chuyển hướng vĩnh viễn (nhóm mã 30x) không làm mất PageRank.
Tuy vậy “không mất giá trị” không có nghĩa là “tức thì và miễn phí”. Google cần thời gian thu thập lại (crawl) URL cũ, nhận ra chuyển hướng rồi mới cập nhật chỉ mục — quá trình này có thể mất từ vài ngày tới vài tuần. Trong giai đoạn đó thứ hạng có thể dao động nhẹ, là điều bình thường. Vì vậy nên giữ chuyển hướng 301 sống ít nhất một năm để Google kịp chuyển giao trọn vẹn. Muốn hiểu sâu các lớp kỹ thuật quanh chuyển hướng, bạn có thể tham khảo thêm về audit kỹ thuật cho website.
Câu hỏi thường gặp
Redirect 301 có làm tụt hạng không?
Nếu đặt đúng — một bước thẳng, trỏ tới trang liên quan — thì về dài hạn không. Thứ hạng có thể dao động vài ngày tới vài tuần khi Google cập nhật, sau đó ổn định lại trên URL mới.
Nên dùng 301 hay 302 khi đổi domain?
Luôn dùng 301. Đổi domain là thay đổi vĩnh viễn, bạn cần Google chuyển toàn bộ tín hiệu sang tên miền mới.
Bao lâu nên gỡ redirect 301?
Tốt nhất là giữ vĩnh viễn nếu được, hoặc tối thiểu một năm. Gỡ sớm trong khi vẫn còn liên kết và lưu lượng từ URL cũ sẽ tạo lỗi 404 và làm mất giá trị đã chuyển giao.
Nếu bạn đang chuẩn bị đổi tên miền và lo mất công sức SEO nhiều năm, bài chuyển domain không mất thứ hạng hướng dẫn từng bước cụ thể; Web22 cũng đồng hành ở khâu này trong dịch vụ SEO tổng thể của Web22.
