Kiểm tra chuỗi chuyển hướng URL
Đi theo chuỗi chuyển hướng của URL từng bước: mã trạng thái (301, 302, 307, 308), đích Location và URL cuối cùng. Phát hiện vòng lặp và chuỗi chuyển hướng dài.
Tự động thêm https:// nếu không ghi scheme.
Kiểm tra chuyển hướng là gì?
Công cụ kiểm tra chuyển hướng này hiển thị mọi bước mà một URL đi qua trước khi tới đích cuối cùng: mã trạng thái của từng phản hồi, Location mà nó trỏ tới, URL và mã trạng thái cuối. Công cụ cảnh báo về vòng lặp chuyển hướng, chuỗi dài hơn một bước và chuyển hướng tạm thời ở những chỗ có lẽ nên là chuyển hướng vĩnh viễn.
Cách sử dụng Kiểm tra chuyển hướng
- Nhập URL bắt đầu, ví dụ
http://example.comđể kiểm tra quy tắc HTTP→HTTPS và www. - Nhấn Kiểm tra.
- Đọc danh sách đánh số các bước chuyển hướng kèm mã trạng thái và đích của chúng.
- Xem phần tóm tắt (số lần chuyển hướng, URL cuối cùng, mã trạng thái cuối cùng) và các cảnh báo nếu có.
Khi nào nên dùng Kiểm tra chuyển hướng
Dùng công cụ sau khi chuyển trang web, chuyển sang HTTPS hoặc tái cấu trúc URL để chắc chắn URL cũ tới được địa chỉ mới chỉ với một bước 301/308. Công cụ không thấy được các chuyển hướng phụ thuộc vào cookie, trạng thái đăng nhập hay quốc gia của người truy cập, vì yêu cầu xuất phát từ trung tâm dữ liệu Cloudflare và không kèm cookie.
Kiểm tra chuyển hướng hoạt động như thế nào
Pages Function của AlgoKit gửi yêu cầu tới URL với tính năng tự động chuyển hướng bị tắt, ghi lại mã trạng thái và header Location, phân giải Location tương đối so với URL hiện tại rồi lặp lại, tối đa 10 bước. Mỗi bước đều được kiểm tra lại và tên máy chủ được phân giải lại, nên một chuyển hướng không thể dẫn function tới địa chỉ riêng hay cục bộ. URL xuất hiện hai lần trong chuỗi được báo là vòng lặp. Chỉ chuyển hướng HTTP được đi theo; chuyển hướng bằng meta refresh và JavaScript không được thực thi.
Các Trường Hợp Sử Dụng Phổ Biến
- Xác minh các URL http:// và không có www đều kết thúc ở URL chính tắc https://www.
- Tìm và rút ngắn các chuỗi như http → https → www → dấu gạch chéo cuối.
- Gỡ lỗi vòng lặp ERR_TOO_MANY_REDIRECTS.
- Kiểm tra một liên kết rút gọn hay liên kết theo dõi thực sự dẫn tới đâu trước khi nhấn vào.
Câu Hỏi Thường Gặp
Nên dùng 301 hay 302?
Dùng 301 hoặc 308 cho việc chuyển vĩnh viễn để công cụ tìm kiếm chuyển giao URL. 302, 303 và 307 là tạm thời. 307/308 giữ nguyên phương thức yêu cầu (POST vẫn là POST); còn với 301/302, máy khách có thể đổi thành GET.
Vì sao chuỗi chuyển hướng nên ngắn?
Mỗi bước tốn thêm một lượt đi về cho người dùng, và trình thu thập của công cụ tìm kiếm chỉ đi theo một số bước giới hạn.
Công cụ có đi theo chuyển hướng bằng JavaScript hay meta refresh không?
Không. Chỉ các phản hồi HTTP 3xx có header Location mới được đi theo.