Bài viết này mình sẽ hướng dẫn cách chuyển hướng trang lỗi 404 về trang chủ hoặc một trang bất kỳ cho WordPress.
Về lỗi 404 Không tìm thấy trang (404 error Page not found) là một lỗi xảy ra khi liên kết của trang đó đã không còn tồn tại, có thể trang đã bị xóa hoặc liên kết (đường link) của trang đó đã thay đổi hoặc nhập sai địa chỉ liên kết.
Một website có nhiều lỗi 404 thường ảnh hưởng xấu rất nhiều rất SEO, do vậy bạn nên chuyển trang 404 này về trang chủ hoặc một trang bất kỳ, tức là khi người dùng truy cập vào một đường link nào đó không tồn tại (nhập sai link, link bị xóa hoặc đã thay đổi) thì trang sẽ tự động chuyển hướng đến trang chủ hoặc một trang do bạn chọn, điều này có nghĩa là website của bạn sẽ không còn tồn tại lỗi 404, tất nhiên là rất tốt cho SEO. Vậy làm điều đó thế nào? có rất nhiều cách và mình sẽ hướng dẫn những cách đơn giản nhất ngay bây giờ.
Cách 1: Dùng plugin All 404 Redirect to Homepage
Cách này là đơn giản nhất, sau khi cài đặt và kích hoạt xong plugin bạn vào Cài đặt (Settings) → All 404 Redirect to Homepage rồi tại 404 Redirection Status bạn chọn Enabled (bật), còn tại Redirect all 404 pages to là địa chỉ trang bạn muốn 404 chuyển hướng đến, bạn có thể nhập link của một trang bất kỳ hoặc để mặc định là trang chủ website của bạn.
Đối với nhiều bạn không thích sử dụng plugin thì có thể sử dụng cách 2 và cách 3 sau đây, cũng rất đơn giản thôi.
Cách 2: Sửa file functions.php
Bạn chèn đoạn code sau vào file functions.php:
add_action('wp', 'redirect_404_to_homepage', 1); function redirect_404_to_homepage() { global $wp_query; if ($wp_query->is_404) { wp_redirect(get_bloginfo('url'),301) ;exit; } }
Nếu bạn muốn chuyển hướng đến một trang khác (không phải trang chủ) thì bạn thay url trong hàm get_bloginfo(‘url’) thành link của trang bạn muốn chuyển hướng đến.
Cách 3: Sửa file 404.php
Nếu theme bạn sử dụng có file 404.php thì bạn có thể sử dụng cách này, chèn đoạn code sau vào file 404.php (có thể xóa hết code cũ đi).
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: ".get_bloginfo('url')); exit(); ?>
Tương tự, nếu bạn muốn chuyển hướng đến một trang khác (không phải trang chủ) thì bạn thay url trong hàm get_bloginfo(‘url’) thành link của trang bạn muốn chuyển hướng đến.
Ok. đã xong! Nhớ để lại ý kiến nhận xét của bạn phía bên dưới nhé!
ĐANG HOT:
- Tất cả mã giảm giá hosting của Hawk Host MỚI NHẤT (luôn cập nhật)
- Nhận trọn bộ Theme & Plugin WordPress premium chỉ với 0đ (chia sẻ free)
- Top 27 trang kiếm tiền online uy tín tại Việt Nam bạn nên tham gia

Có cách nào mình xóa vĩnh vĩnh luôn url 404 đó không a nhỉ
404 là link bị xóa hoặc link bị sai, không tồn tại nhé! Nên k có gì để xóa
Bài viết rất hữu ích và nhiều giá trị, ý nghĩa, cám ơn anh rất nhiều
Sao em xóa rồi khi ktra trên gg vẫn còn anh nhỉ :((
Cám ơn bài viết hay và ý nghĩa
Cho mình 1 ví dụ minh họa chuyển đến trang khác không phải trang chủ nha.
vậy thì thay vì để link trang chủ thì bạn cứ để link trang nào bạn muốn thôi.
Cảm ơn anh đã chia sẻ, bài viết hữu ích ạ
A ơi tại sao em xóa bài viết r mà em tìm trên google vẫn còn url ạ
có thể chưa được google cập nhật thôi
Cách đây 1 tuần, e có xóa hơn 40 bài viết ko có giá trị trên website. Nhưng hôm nay e kiểm tra trên Google thì những bài viết đó vẫn đang hiển thị. Vậy có cách nào để những đường link đó biến mất hoàn toàn khỏi Google ko a nhỉ. Chứ để như vậy người ta nhấp vào mà ko thấy bài viết nào thì cũng ko hay lắm. Hiện tại e có dùng plugin Redirect bài viết lỗi về Trang chủ. Nhưng e muốn cho những bài viết đó mất hẳn hoàn toàn trên Google thì có… Đọc thêm »
Hình như có cách, bạn tìm kiếm từ khóa “Cách xóa URL khỏi kết quả tìm kiếm Google” xem thử xem.
Anh có cách nào fix triệt để lỗi index link tiếng nhật không ạ. Site Cồn thạch thái bình của em có rất nhiều link luôn ạ.
link tiếng gì thì vẫn như nhau thôi, có vẻ mục đích của bạn là spam hơn là fix lỗi 😀
Cảm ơn bạn đã hướng dẫn mình chuyển hướng website https://shopsosanh.vn/ thành công
Đã áp dụng thành công cho website của mình, cảm ơn bạn.
Mình đã sửa thành công lỗi 404, lâu nay không để ý giờ đọc bài viết nầy mới kiểm tra và làm.
Cảm ơn bạn về bài viết. Cách 1 thì mình ko dùng vì phải cài thêm plugin. Mình đã sử dùng cách 2 sửa thành công cho web của mình. Site của mình cũng có file 404. Nhưng mình để bình thường nó bị lỗi không tìm thấy trang trong Webmaster tool? Đành phải sửa lại. Mong là nó hết báo lỗi:D
Làm sao để nó hiện ra 1 trang với kiểu như trang 404 xong đợi tầm 5-10s là nó bắt đầu redirect về trang chủ vậy bạn nhỉ
cái đó cũng có nhiều cách thôi, dùng code
Share rồi mà vẫn bị khóa là sao ad ơi? Chơi kỳ vậy?
share xong có khóa đâu? lỗi do máy bạn thôi, có ai bảo vẫn khóa bao giờ đâu?
bạn share fb nhé! google+ đang lỗi. Nếu k share chịu khó đợi 10 phút
cảm ơn bạn đã hướng dẫn mình đã sửa thành công website chợ nội thất bên mình http://chomuabannoithat.vn/
Web bạn ấn tượng đó, chúc bạn thành công!
Dùng plugin All 404 Redirect to Homepage khá ok, cám ơn bác đã chia sẻ
Sửa file 404.php
Chèn đoạn file này vào đầu hay là chỗ nào cũng được hả bạn?
vì file 404.php của mình đầu có đoạn mã như này.
Cám ơn bạn
Ừ. Có thể thay thế toàn bộ đi.