Kiểm tra chuyển hướng khi di chuyển website: thử quy tắc 301 | We.Inc
Dán URL cũ, đích đến và quy tắc chuyển hướng (.htaccess, _redirects, vercel.json hoặc nginx). Xem từng bước, phát hiện vòng lặp và chuỗi dài, chuyển hướng tạm thời hoặc hạ cấp http, rồi tải CSV.
Đang chuyển website? Dán tối đa 25 địa chỉ cũ cùng trang đích mong muốn và quy tắc chuyển hướng dự định dùng. Công cụ chạy từng địa chỉ qua các quy tắc, giải thích rõ chuyển hướng nào hoạt động, tạo vòng lặp hoặc chuỗi, và địa chỉ nào đưa khách đến trang không liên quan. Công cụ chạy trong trình duyệt. Công cụ không truy cập website của bạn; để thử địa chỉ đang hoạt động, hãy dán kết quả lệnh một dòng hiển thị bên dưới.
Liệt kê từng địa chỉ cũ trên một dòng, theo sau là địa chỉ đích. Có thể ngăn cách bằng dấu phẩy, tab hoặc mũi tên. Mỗi lần kiểm tra tối đa 25 dòng.
Dán quy tắc chuyển hướng. Công cụ đọc .htaccess của Apache (Redirect, RedirectMatch và RewriteRule có cờ R), tệp _redirects kiểu Netlify, chuyển hướng trong vercel.json và quy tắc rewrite/return nginx đơn giản.
Công cụ chạy từng địa chỉ cũ qua quy tắc, từng bước, tối đa 10 bước. Bạn sẽ thấy mã trạng thái mỗi bước và địa chỉ cuối.
Báo cáo đánh dấu vòng lặp, chuỗi dài hơn một bước, chuyển hướng tạm thời (302 hoặc 307), chuyển từ https xuống http, địa chỉ không khớp quy tắc và trang cũ bị đưa về trang chủ thay vì trang tương ứng.
Tải kết quả dạng CSV để dùng làm danh sách kiểm tra khi di chuyển. Để thử website đang chạy, dán kết quả curl vào thẻ chuỗi trực tiếp; công cụ đọc mã trạng thái và tiêu đề Location thực tế.
Dùng chuyển hướng vĩnh viễn (301 hoặc 308) khi di chuyển website. Chuyển hướng tạm thời báo với công cụ tìm kiếm rằng địa chỉ cũ có thể quay lại.
Đưa từng trang cũ đến trang mới gần nhất về nội dung. Chuyển tất cả về trang chủ gần giống như trang bị mất.
Chuyển thẳng đến địa chỉ cuối. Nếu /a chuyển đến /b rồi /b sang /c, hãy đổi /a để đi thẳng tới /c.
Giữ https và cùng lựa chọn www hoặc không www ở mọi đích đến để khách không phải qua thêm bước.
Giữ chuyển hướng ít nhất một năm sau khi di chuyển. Liên kết cũ và dấu trang vẫn được truy cập lâu sau khi công cụ tìm kiếm cập nhật.
Câu hỏi thường gặp
Công cụ này có truy cập website của tôi không?
Không. Trình duyệt không cho phép một website đọc chuyển hướng của website khác, nên công cụ chạy trong trình duyệt không thể trực tiếp lấy URL cũ. Thay vào đó, công cụ chạy các địa chỉ qua quy tắc bạn dán. Để kiểm tra trực tiếp, chạy curl -sIL rồi đến địa chỉ trong terminal và dán kết quả vào thẻ chuỗi trực tiếp; kết quả chứa phản hồi thật từ máy chủ.
Hỗ trợ định dạng quy tắc chuyển hướng nào?
Hỗ trợ .htaccess Apache: Redirect, RedirectPermanent, RedirectMatch và RewriteRule có cờ R; các dòng _redirects kiểu Netlify; mảng redirects trong vercel.json, gồm chỗ giữ :param và :path*; cùng quy tắc rewrite nginx đơn giản và khối location = /path { return 301 ...; }. Điều kiện RewriteCond không được mô phỏng; báo cáo sẽ nêu điều đó nếu phát hiện.
Chuỗi chuyển hướng là gì và vì sao cần quan tâm?
Chuỗi xảy ra khi địa chỉ chuyển đến một địa chỉ khác rồi tiếp tục chuyển hướng. Mỗi bước làm khách chờ lâu hơn và khiến công cụ tìm kiếm phải theo thêm một bước. Hãy trỏ địa chỉ đầu tiên thẳng đến đích cuối.
Nên dùng 301 hay 302 khi di chuyển website?
Dùng 301 (hoặc 308) cho thay đổi vĩnh viễn, tức gần như mọi lần chuyển website. 302 và 307 nghĩa là tạm thời nên công cụ tìm kiếm có thể tiếp tục hiển thị địa chỉ cũ.
Vì sao chuyển trang cũ về trang chủ bị đánh dấu?
Nếu trang dịch vụ cũ dẫn về trang chủ, khách không tìm thấy nội dung họ nhấp vào và công cụ tìm kiếm thường xem như trang bị thiếu. Hãy ánh xạ sang trang mới gần nhất về nội dung.
Nội dung tôi dán có được lưu không?
Không. Địa chỉ và quy tắc chỉ nằm trong thẻ trình duyệt, rồi mất khi bạn đóng thẻ. Không có gì được gửi cho We.Inc.
Bản đồ chuyển hướng là phần cốt lõi khi di chuyển website
Trước khi chuyển website sang nền tảng hoặc tên miền mới, hãy liệt kê mọi địa chỉ có lượt truy cập hoặc liên kết: trang chủ, trang dịch vụ và sản phẩm, bài blog và trang mọi người đánh dấu. Bên cạnh mỗi địa chỉ, ghi địa chỉ mới phù hợp nhất. Danh sách đó là bản đồ chuyển hướng mà công cụ này kiểm tra.
Kiểm tra trước khi ra mắt giúp phát hiện lỗi phổ biến khi còn dễ sửa: quy tắc khớp quá rộng, hai quy tắc chuyển qua lại hoặc trang bị quên sẽ trả lỗi 404.
Kiểm tra website trực tiếp bằng curl
curl là chương trình dòng lệnh đi kèm macOS, Windows 10 trở lên và hầu hết hệ thống Linux. Lệnh curl -sIL https://example.com/old-page hỏi máy chủ về địa chỉ, theo từng chuyển hướng và in tiêu đề của mọi bước. Dán toàn bộ kết quả vào thẻ chuỗi trực tiếp để công cụ tạo báo cáo dễ hiểu tương tự.