Sửa liên kết hỏng và trang đã chuyển bằng redirect
Website nào cũng thay đổi theo thời gian. Sản phẩm ngừng bán, bộ sưu tập được đổi tên, bài blog được gộp lại và địa chỉ web thay đổi theo. Bất kỳ ai đã lưu hoặc chia sẻ liên kết cũ, kể cả công cụ tìm kiếm, sau đó sẽ rơi vào trang báo lỗi. Redirect là cách sửa gọn gàng: nó lặng lẽ đưa khách từ địa chỉ cũ sang một địa chỉ mới phù hợp. Bài viết này giải thích cách quyết định nên chuyển hướng những gì và cách làm mà không cần mã.
404 là gì, và khi nào thì không sao
404 là phản hồi tiêu chuẩn “trang này không tồn tại”. Tài liệu của Google lưu ý rằng họ không dùng bất kỳ nội dung nào từ các trang trả về loại lỗi này, và một địa chỉ đã được lập chỉ mục mà trả về 404 cuối cùng sẽ bị loại khỏi chỉ mục. Điều đó hoàn toàn bình thường với một trang đã biến mất hẳn và không có gì thay thế. Rắc rối xuất hiện khi trang bị mất từng có khách truy cập, liên kết hoặc doanh số phía sau, mà không có gì thay thế.
Còn có một “họ hàng” khó chịu hơn, đó là soft 404. Đây là trang báo cho khách rằng không tìm thấy nhưng vẫn báo thành công cho trình duyệt. Search Console sẽ gắn cờ những trang này. Nếu bạn thấy chúng được báo cáo, hãy nhờ lập trình viên hoặc bộ phận hỗ trợ nền tảng đảm bảo trang lỗi báo trạng thái đúng cách.
Quyết định có nên redirect hay không
- Có sản phẩm thay thế gần giống không? Nếu một sản phẩm được thay bằng mẫu mới hơn, hãy chuyển hướng đến sản phẩm mới. Nếu một bộ sưu tập được đổi tên, hãy chuyển hướng đến bộ sưu tập đã đổi tên.
- Chỉ có một kết quả khớp lỏng lẻo? Hãy đưa khách đến danh mục liên quan nhất, không phải trang chủ. Rơi vào một trang không liên quan gì đến thứ họ tìm là điều gây bực bội.
- Trang đã mất và không có gì tương tự? Cứ để nó là 404, nhưng đảm bảo trang lỗi của bạn có tìm kiếm, các danh mục phổ biến và cách liên hệ với bạn.
Vĩnh viễn hay tạm thời?
Hướng dẫn về redirect của Google phân biệt hai loại. Redirect vĩnh viễn, như các loại 301 và 308 phổ biến, cho Google biết địa chỉ mới là địa chỉ nên hiển thị trong kết quả. Redirect tạm thời, như 302 và 307, giữ địa chỉ gốc trong kết quả. Lời khuyên là chỉ chọn vĩnh viễn khi thay đổi đã là cuối cùng. Nếu thứ gì đó không có sẵn trong thời gian ngắn, như dòng hàng theo mùa, redirect tạm thời giữ địa chỉ cũ còn hiệu lực trong tìm kiếm.
Google cũng ưu tiên redirect phía máy chủ hơn redirect bằng script, và gợi ý kiểm tra xem nền tảng của bạn đã có công cụ tích hợp chưa trước khi tự viết. Nhiều nền tảng cửa hàng có sẵn.
Tạo redirect trong Shopify
Tài liệu trợ giúp của Shopify đưa ra các bước sau:
- Trong admin, vào Content, rồi Menus.
- Chọn View URL Redirects, rồi Create URL redirect.
- Trong ô Redirect from, nhập địa chỉ cũ. Với đường dẫn trên cửa hàng của bạn, hãy dùng dạng tương đối, chẳng hạn /collections/summer.
- Trong ô Redirect to, nhập địa chỉ mới. Dùng một dấu gạch chéo duy nhất để đưa lưu lượng về trang chủ.
- Bấm Save redirect.
Vài quy tắc trên cùng trang tài liệu đó đáng biết:
- Redirect chỉ hoạt động với địa chỉ thực sự đang hỏng. Nếu địa chỉ cũ vẫn hiển thị một trang đang hoạt động, redirect sẽ không áp dụng.
- Trình duyệt và công cụ tìm kiếm ghi nhớ redirect, nên việc xóa một redirect có thể không có hiệu lực ngay với mọi khách truy cập.
- Một số đường dẫn không thể chuyển hướng, gồm các đường dẫn giỏ hàng, đơn hàng và ứng dụng, cùng các đường dẫn chỉ mục sản phẩm và bộ sưu tập cố định.
- Các địa chỉ có chứa query string có thể không hoạt động như mong đợi.
- Nếu bạn ẩn một bộ sưu tập hoặc đặt sản phẩm ở trạng thái nháp, địa chỉ của nó bắt đầu trả về 404, nhờ đó redirect hoạt động được. Hiển thị lại nó sẽ tự động xóa redirect.
- Với nhiều địa chỉ cùng lúc, bạn có thể nhập tệp CSV từ màn hình redirect và xuất danh sách hiện có để xem lại.
Nếu redirect không hoạt động, hãy kiểm tra lỗi chính tả ở cả hai địa chỉ, đảm bảo địa chỉ cũ không có trang đang hoạt động, và xóa cache trình duyệt trước khi thử.
Quy trình dọn dẹp
- Trước khi xóa hoặc đổi tên, hãy ghi lại địa chỉ cũ. Tốt hơn nữa là thiết lập redirect ngay trong cùng một lượt làm việc.
- Xem lại Search Console để tìm các trang được báo lỗi và xem các địa chỉ cũ được liên kết từ đâu.
- Cập nhật các liên kết của chính bạn. Menu, nút bấm, email và trang mạng xã hội nên trỏ thẳng đến địa chỉ mới thay vì dựa vào redirect.
- Tránh chuỗi redirect. Nếu A chuyển đến B và B chuyển đến C, hãy sửa A để trỏ thẳng đến C.
- Kiểm tra mọi redirect trong cửa sổ trình duyệt ẩn danh sau khi lưu.
- Giữ một nhật ký đơn giản về những gì bạn đã chuyển hướng, chuyển đến đâu và khi nào.
Khi nào nên gọi lập trình viên
Hãy nhờ hỗ trợ khi đổi tên miền, chuyển nền tảng, hoặc thiết kế lại làm thay đổi hàng trăm địa chỉ cùng lúc. Cũng hãy hỏi nếu redirect thất bại với các địa chỉ có query string, nếu bạn thấy vòng lặp khiến một trang cứ nảy qua lại giữa hai đích, hoặc nếu trang lỗi của bạn cần được làm lại. Với một đợt chuyển lớn, lập trình viên có thể ánh xạ hàng loạt địa chỉ cũ sang địa chỉ mới. Trang dịch vụ của chúng tôi mô tả công việc chúng tôi làm, và các theme của chúng tôi có thể hữu ích nếu bạn đã dự định thiết kế lại.