Sự khác biệt giữa 301 chuyển hướng và 302 chuyển hướng

Khi nào bạn nên sử dụng 301 và 302 chuyển hướng máy chủ?

Mã trạng thái là gì?

Bất cứ khi nào một máy chủ Web phục vụ lên một trang web, một mã trạng thái được tạo ra và được ghi vào tệp nhật ký cho máy chủ web đó. Mã trạng thái phổ biến nhất là "200" - có nghĩa là trang hoặc tài nguyên đã được tìm thấy. Mã trạng thái phổ biến nhất tiếp theo là "404" - có nghĩa là tài nguyên được yêu cầu không được tìm thấy trên máy chủ vì một số lý do. Rõ ràng, bạn muốn tránh "lỗi 404", bạn có thể thực hiện với chuyển hướng cấp máy chủ.

Khi một trang được chuyển hướng với chuyển hướng cấp máy chủ, một trong các mã trạng thái 300 cấp được báo cáo. Phổ biến nhất là 301, là chuyển hướng vĩnh viễn và 302 hoặc chuyển hướng tạm thời.

Khi nào bạn nên sử dụng chuyển hướng 301?

Chuyển hướng 301 là vĩnh viễn. Họ nói với một công cụ tìm kiếm rằng trang đã di chuyển - có lẽ vì thiết kế lại sử dụng các tên trang hoặc cấu trúc tệp khác nhau. Chuyển hướng 301 yêu cầu bất kỳ công cụ tìm kiếm hoặc tác nhân người dùng nào đến trang để cập nhật URL trong cơ sở dữ liệu của họ. Đây là loại chuyển hướng phổ biến nhất mà mọi người nên sử dụng cả từ quan điểm SEO (tối ưu hóa công cụ tìm kiếm) và từ góc độ trải nghiệm người dùng.

Thật không may, không phải tất cả các thiết kế web hoặc các công ty đều sử dụng 310 chuyển hướng. Đôi khi, họ sử dụng thẻ meta làm mới hoặc chuyển hướng máy chủ 302. Đây có thể là một thực tế nguy hiểm. Các công cụ tìm kiếm không chấp nhận một trong các kỹ thuật chuyển hướng này vì chúng là một mưu đồ chung cho những người gửi spam sử dụng để có được nhiều tên miền của họ hơn trong các kết quả của công cụ tìm kiếm.

Từ góc độ SEO, một lý do khác để sử dụng chuyển hướng 301 là sau đó URL của bạn duy trì mức độ phổ biến của liên kết vì các chuyển hướng này chuyển "liên kết nước trái cây" của trang từ trang cũ sang trang mới. Nếu bạn thiết lập 302 chuyển hướng, Google và các trang web khác xác định xếp hạng phổ biến cho rằng liên kết cuối cùng sẽ bị xóa hoàn toàn, vì vậy chúng không chuyển bất kỳ thứ gì vì đó là chuyển hướng tạm thời. Điều này có nghĩa là trang mới không có bất kỳ liên kết phổ biến nào được liên kết với trang cũ. Nó phải tự tạo ra sự nổi tiếng đó. Nếu bạn đã đầu tư thời gian để xây dựng sự phổ biến của các trang của bạn, đây có thể là một bước tiến lớn đối với trang web của bạn.

Thay đổi tên miền

Mặc dù hiếm khi bạn cần phải thay đổi tên miền thực của trang web, điều này thỉnh thoảng xảy ra. Ví dụ: bạn có thể đang sử dụng một tên miền khi tên miền tốt hơn có sẵn. Nếu bạn bảo mật tên miền tốt hơn, bạn sẽ cần phải thay đổi không chỉ cấu trúc URL của bạn, mà còn là miền.

Nếu bạn đang thay đổi tên miền của trang web, bạn chắc chắn không nên sử dụng chuyển hướng 302. Điều này hầu như luôn làm cho bạn trông giống như một "spammer" và thậm chí nó có thể khiến tất cả các miền của bạn bị chặn khỏi Google và các công cụ tìm kiếm khác. Nếu bạn có một số tên miền mà tất cả cần phải trỏ đến cùng một vị trí, bạn nên sử dụng chuyển hướng máy chủ 301. Đây là thực tiễn phổ biến cho các trang web mua thêm tên miền có lỗi chính tả (www.gooogle.com) hoặc cho các quốc gia khác (www.symantec.co.uk). Họ bảo mật những tên miền thay thế (để không ai khác có thể lấy chúng) và sau đó chuyển hướng chúng đến trang web chính của chúng. Miễn là bạn sử dụng chuyển hướng 301 khi thực hiện việc này, bạn sẽ không bị phạt trong công cụ tìm kiếm.

Tại sao bạn sử dụng chuyển hướng 302?

Lý do tốt nhất để sử dụng chuyển hướng 302 là giữ cho các URL xấu xí của bạn được lập chỉ mục vĩnh viễn bằng công cụ tìm kiếm . Ví dụ: nếu trang web của bạn được xây dựng bởi một cơ sở dữ liệu, bạn có thể chuyển hướng trang chủ của mình từ một URL như:

http://www.about.com/

Với một URL có nhiều tham số và dữ liệu phiên trên đó, URL sẽ trông như sau:

(Lưu ý: Ký hiệu »biểu thị một đường kẻ bọc.)

http://www.about.com/home/redir/data? »Sessionid = 123478 & id = 3242032474734239437 & ts = 3339475

Khi công cụ tìm kiếm chọn URL trang chủ của bạn, bạn muốn họ nhận ra rằng URL dài là trang chính xác, nhưng không xác định URL đó trong cơ sở dữ liệu của họ. Nói cách khác, bạn muốn công cụ tìm kiếm có "http://www.about.com/" làm URL của bạn.

Nếu bạn sử dụng chuyển hướng máy chủ 302, bạn có thể làm điều đó và hầu hết các công cụ tìm kiếm sẽ chấp nhận rằng bạn không phải là người gửi spam.

Những gì cần tránh khi sử dụng 302 chuyển hướng

  1. Không chuyển hướng đến các tên miền khác. Mặc dù điều này chắc chắn có thể thực hiện với chuyển hướng 302, nhưng nó có vẻ kém bền vững hơn nhiều.
  2. Số lượng lớn các chuyển hướng đến cùng một trang. Đây chính xác là những gì người gửi spam thực hiện và trừ khi bạn muốn bị cấm khỏi Google, không nên có nhiều hơn 5 URL chuyển hướng đến cùng một vị trí.

Bài báo gốc của Jennifer Krynin. Do Jeremy Girard biên soạn ngày 10/9/16