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.

Cách chuyển lỗi 404 về trang chủ 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.Plugin chuyen loi 404 ve trang chu wordpress

Đố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.

Mua tài khoản số đẹp MB Bank giá rẻ hơn 95%

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:

5 1 vote
Article Rating
guest
28 Comments
Mới nhất
Cũ nhất
Inline Feedbacks
Xem bình luận
Xây Dựng Sài Gòn
1 năm trước

Có cách nào mình xóa vĩnh vĩnh luôn url 404 đó không a nhỉ

Kiến Vàng 247
1 năm trước

Bài viết rất hữu ích và nhiều giá trị, ý nghĩa, cám ơn anh rất nhiều

Bảng Hiệu Việt
1 năm trước

Sao em xóa rồi khi ktra trên gg vẫn còn anh nhỉ :((

Thêm
2 năm trước

Cám ơn bài viết hay và ý nghĩa 

Misa
Misa
2 năm trước

Cho mình 1 ví dụ minh họa chuyển đến trang khác không phải trang chủ nha.

Top Moving
2 năm trước

Cảm ơn anh đã chia sẻ, bài viết hữu ích ạ

VietNhat
3 năm trước

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 ạ

NT Ngân
NT Ngân
4 năm trước

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 »

Cồn thạch thái bình
4 năm trước

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 ạ.

Tăng Quang Minh
4 năm trước

Cảm ơn bạn đã hướng dẫn mình chuyển hướng website https://shopsosanh.vn/ thành công

Dược liệu Thái Sơn
5 năm trước

Đã áp dụng thành công cho website của mình, cảm ơn bạn.

Từ điển cuộc sống
5 năm trước

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.

Sông khỏe mỗi ngày
5 năm trước

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

Trà
5 năm trước

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ỉ

Chơi kỳ vậy
Chơi kỳ vậy
5 năm trước

Share rồi mà vẫn bị khóa là sao ad ơi? Chơi kỳ vậy?

chợ nội thất hà nội

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/

Nam Aplite
6 năm trước

Dùng plugin All 404 Redirect to Homepage khá ok, cám ơn bác đã chia sẻ

maithanh
maithanh
6 năm trước

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