Chuyển hướng và lỗi 404

Tạo chuyển hướng 301, chuyển hàng loạt bằng ký tự *, tự chuyển hướng khi đổi đường dẫn bài và xử lý lỗi 404.

Cập nhật

Khi một trang đổi địa chỉ hoặc bị xóa, khách và Google vào đường dẫn cũ sẽ gặp lỗi 404. Chuyển hướng đưa họ sang trang mới và chuyển phần lớn giá trị SEO của URL cũ sang URL mới. iZiSEO có trình quản lý chuyển hướng, tự chuyển hướng khi bạn đổi đường dẫn bài, và nhật ký lỗi 404 để biết còn đường dẫn nào cần xử lý.

Thêm một chuyển hướng

  1. Vào SEO › Chuyển hướng.
  2. Đường dẫn nguồn: phần đường dẫn của URL cũ, bắt đầu bằng /, không gồm tên miền. Ví dụ /bang-gia-cu.
  3. URL đích: địa chỉ đầy đủ của trang mới, gồm https://. Có thể trỏ sang tên miền khác.
  4. Loại: 301 cho thay đổi lâu dài, 302 hoặc 307 cho thay đổi tạm thời.
  5. Bấm Thêm chuyển hướng.

Ở ô đường dẫn nguồn, bạn có thể dán cả URL đầy đủ (https://tenmien.vn/bang-gia-cu/) hoặc chỉ phần đường dẫn, có hay không có dấu / ở cuối đều được: plugin tự quy về một dạng chuẩn. Khách vào /bang-gia-cu/ hay /bang-gia-cu đều được chuyển như nhau.

Từ iZiSEO 1.9.6. Ở bản cũ hơn, quy tắc lưu kèm dấu / cuối không hoạt động; khi cập nhật lên 1.9.6 trở lên, các quy tắc đó được tự sửa một lần.

Phần sau dấu ? (tham số) bị bỏ qua khi so khớp và không được chuyển sang URL đích.

Danh sách bên dưới form hiện mọi chuyển hướng cùng số Lượt truy cập, giúp biết quy tắc nào còn được dùng. Bấm Sửa ở một dòng để đổi đường dẫn nguồn, URL đích hoặc loại chuyển hướng, rồi bấm Lưu thay đổi.

Chọn loại chuyển hướng

Loại Khi nào dùng
301 Chuyển hướng vĩnh viễn Trang đã chuyển hẳn sang địa chỉ mới. Google dần thay URL cũ bằng URL mới trong kết quả tìm kiếm. Dùng cho hầu hết trường hợp.
302 Found (tạm thời) Chuyển tạm, sẽ quay lại trang cũ (khuyến mãi ngắn hạn, trang đang sửa). Google giữ URL cũ.
307 Chuyển hướng tạm thời Như 302 nhưng giữ nguyên phương thức gửi dữ liệu (POST). Chủ yếu dùng cho trường hợp kỹ thuật.

Chuyển hàng loạt bằng ký tự *

Khi đổi cả một nhóm URL, ví dụ chuyên mục /tin-tuc/ đổi thành /blog/, đặt * trong đường dẫn nguồn để khớp mọi thứ phía sau, và dùng $1 trong URL đích để lấy lại phần đã khớp:

Đường dẫn nguồn URL đích Kết quả
/tin-tuc/* https://tenmien.vn/blog/$1/ /tin-tuc/khai-truong → https://tenmien.vn/blog/khai-truong/
  • Có nhiều dấu * thì dùng $1, $2… theo thứ tự xuất hiện.
  • Quy tắc khớp chính xác luôn được ưu tiên hơn quy tắc có *. Khi nhiều quy tắc * cùng khớp, quy tắc có phần cố định dài hơn (cụ thể hơn) được dùng.
  • /tin-tuc/* không khớp chính trang /tin-tuc. Thêm một quy tắc riêng cho trang gốc nếu cần.
  • Phần khớp không bao gồm dấu / cuối. Nếu đường dẫn trên website kết thúc bằng /, thêm / sau $1 như ví dụ để tránh phát sinh thêm một lần chuyển hướng.

Tự chuyển hướng khi đổi đường dẫn bài

Khi bạn sửa đường dẫn (slug) của một bài hoặc trang đã đăng, hoặc chuyển trang sang trang cha khác, iZiSEO tự tạo chuyển hướng 301 từ địa chỉ cũ sang địa chỉ mới. Đổi nhiều lần cũng không tạo chuỗi chuyển hướng: các quy tắc cũ được trỏ thẳng tới địa chỉ mới nhất.

Tính năng chỉ áp dụng khi bài đang ở trạng thái đã đăng cả trước và sau khi sửa. Đổi slug của bài nháp không tạo chuyển hướng.

Theo dõi lỗi 404

iZiSEO ghi lại các đường dẫn trả về lỗi 404 vào SEO › Nhật ký 404 (cũng mở được từ liên kết Xem nhật ký 404 trên trang Chuyển hướng). Mỗi dòng có đường dẫn, Nguồn giới thiệu (trang chứa liên kết dẫn tới), số lượt và thời điểm Ghi nhận lần cuối. Yêu cầu tới file tĩnh như ảnh, CSS, JS, font không được ghi.

  • Thêm chuyển hướng: mở form chuyển hướng với đường dẫn nguồn điền sẵn.
  • Gợi ý bằng AI (khi đã có API key Claude): AI chọn trang đích phù hợp nhất trong các trang đang đăng của website. AI không tự nghĩ ra URL.
  • Xóa từng dòng, hoặc Xóa tất cả khi đã xử lý xong.

Mục cũ tự xóa sau 90 ngày. Đổi số ngày ở SEO › Thiết lập › tab General, ô Thời gian lưu nhật ký 404 (ngày).

Nên xử lý lỗi 404 nào

  • Ưu tiên đường dẫn có nhiều lượt, hoặc có nguồn giới thiệu từ website khác: đó là liên kết thật đang đưa khách tới.
  • Nguồn giới thiệu là chính website của bạn: sửa liên kết hỏng trong bài, thay vì chỉ chuyển hướng.
  • Đường dẫn lạ như /.env, /wp-config.php.bak, /xmlrpc.php thường do bot dò lỗ hổng. Cứ xóa, không cần chuyển hướng.
  • Trang đã bỏ hẳn và không có trang thay thế tương đương: để 404 là đúng. Đừng chuyển mọi thứ về trang chủ, Google coi kiểu chuyển hướng đó là lỗi 404 mềm (soft 404).

Lưu ý

  • Nếu đường dẫn cũ đã nằm trong bộ nhớ đệm (WP Rocket, Cloudflare…), khách có thể vẫn thấy trang cũ đến khi cache hết hạn. Xóa cache của đường dẫn đó sau khi thêm chuyển hướng.
  • Chuyển hướng chạy bên trong WordPress, nên không áp dụng cho đường dẫn tới một file vẫn còn trên máy chủ (ví dụ file PDF cũ chưa xóa).
  • Các phần này bật, tắt riêng ở tab Features: Redirection, 404 monitoring, 404 log auto-cleanup và Auto-redirect on slug change.

Chưa tìm thấy câu trả lời? Gửi câu hỏi cho VIF, đội kỹ thuật VIF sẽ hướng dẫn trực tiếp.