Chuyển hướng lỗi trang 404 về một trang tùy chỉnh 301 trong WordPress
Rate this post

Bạn đang lo lắng trang gặp lỗi 404 trong website sử dụng WordPress của bạn gây khó chịu cho người đọc, dẫn đến việc họ thoát khỏi website của bạn. Bài viết này sẽ hướng dẫn cách redirect chuyển hướng lỗi trang 404 về trang chủ để người dùng không bỏ qua trang web của bạn.

Lỗi 404 là lỗi trang không tìm thấy phổ biến của website, nó thông báo cho người dùng biết website không còn tồn tại. Thường thì các theme của WordPress đều có một trang 404 riêng để thông báo lỗi, nhưng thường thì trông nó khô khan, “chết chóc”. Vì vậy bải viết hướng dẫn cách đơn giản đễ chuyển hướng trang 404 về trang chủ hoặc một trang bất kỳ một cách dễ dàng, tránh việc người đọc khó chịu và rời bỏ website khi thấy trang 404.

Xem thêm:

redirect-404-ve-trang-tuy-chinh

Trước đây đã có một bài hướng dẫn dùng code nhưng việc này có thể gây lúng túng cho những ai mới làm quen không thành thạo việc code (như mình ;-).

Thật may mắn ngay trong trang chủ của wordpress.org có nhiều plugin để hổ trợ việc này, và trong số đó mình muốn giới thiệu đến các bạn một plugin đó là “404 to 301 v2.1.6” bởi vì đây là một trình cắm nhẹ, dễ dàng cài đặt và sử dụng.

Một số tính năng của plugin 404 to 301

  • Chuyển hướng tất cả các trang lỗi 404 (không tìm thấy trang) về một trang bất kỳ do bạn cài đặt.
  • Ghi lại lỗi 404 và file log.
  • Gửi email thông báo đến cho admin khi có trang lỗi 404.

Hướng dẫn sủ dụng plugin 404 to 301

Đây là một plugin miễn phí bạn có thể tải về từ thư viện plugins của WordPress. Sau khi cài đặt và active plugin này, bạn sẽ có thêm mục 404 to 301 trong menu, hoặc bạn cũng có thể vào phần Plugins / Installed Plugins và tìm đếm plugin trên. Sau đó bạn vào phần 404 settings để thiết lập chuyển hướng.

ReDirect 301

Redirect type: Chọn kiểu chuyển hướng 301, 302 hoặc 307.

Redirect to: Bạn có thể thiết kế một trang 404 thật đẹp rồi chuyển hướng khi gặp lỗi 404 đến trang này. Hoặc bạn có thể chuyển hướng đến một trang bất kỳ, chẳng hạn như trang chủ.

Custom URL: Nhập đường dẫn trang bạn muốn chuyển hướng đến.

Log 404 Errors: Enable hoặc disable ghi lỗi vào file log.

Email notifications: Stick vào mục này nếu bạn muốn nhận thông báo vào email khi có lỗi 404 xảy ra.

Email address: Email nhận thông báo lỗi.

Exclude paths: Loại bỏ các trang lỗi khỏi thông báo.

Sau khi hoàn tất các thiết lập, click vào nút Save all changes để lưu lại. Bạn có thể vào mục 404 error logs để xem danh sách lỗi 404.

Lỗi 404 gây ảnh hưởng không tốt cho SEO và gây khó chịu cho người xem khi truy cập phải một trang lỗi. Vì vậy bạn nên hạn chế thấp nhất lỗi này, nhưng nếu không thể tránh khỏi thì chuyển hướng 301 là cách tốt nhất bạn có thể làm để khắc phục nó.

BONUS: Cách chuyển hướng trang 404 về trang chủ trong WordPress bằng code

Đầu tiên bạn hãy vào WP-Admin => Appearance => Editor => chọn file 404.php. Sau đó chèn đoạn code bên dưới vào và nhấn Update File.

1
2
3
4
<?php header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>

Ở dòng thứ 2, hàm get_bloginfo(‘url’) sẽ trả về URL trang chủ. Bạn có thể đổi nó thành một url bất kỳ.

Dùng file .htaccess để chuyển hướng báo lỗi 404 về tùy chỉnh

Để làm được điều này ta mở file .htaccess và thêm vào dòng sau và lưu lại:

1
ErrorDocument 404 /404.html

Nếu website của bạn chưa có file .htaccess thì bạn có thể tạo và lưu ở thư mục gốc, ngang hàng với file index.php.

Bây giờ mỗi khi người dùng truy cập website của bạn khi gặp lỗi 404 đều sẽ được chuyển về trang chủ hoặc một trang bất kỳ do bạn chỉ định ở bước trên.

Bây giờ thì bắt đầu và tận hưởng thành quả!

comments
  • You’ve really imrsesped me with that answer!

  • leave a comment

    Create Account



    Log In Your Account