Hôm nay mình giới thiệu đến các bạn về thủ thuật điều hướng trang 404 về trang chủ hay 1 trang bất kỳ nào, hầu như mọi người đều chuyển hướng về trang chủ.
Lỗi 404 là gì ? Nguyên nhân như thế nào ?. Hãy cùng mình đi tìm hiểu ngay nhé.
Lỗi 404 là lỗi mà khi bạn thay đổi cấu trúc website mới, những URL củ khi khách hàng truy cập vào thì sẽ bị lỗi 404 not found. Là lỗi xảy ra khi liên kết của trang đó đã không còn tồn tại.
Các nguyên nhân xảy ra như sau:
+ Nhập đường dẫn URL bị sai, là nguyên nhân hay gặp, phổ biến gây nên lỗi 404.
+ Lỗi DNS: Khi website của bạn chưa được cấu hình DNS đúng với hosting và domain, thì nó sẽ xảy ra lỗi.
+ Do plugin hoặc Theme gây ra lỗi.
Do nhiều trường hợp nên dẫn đến lỗi 404 trong wordpress, trong quá trình vận hành website thì điều tất yếu đầu tiên phải chuyển hướng nó về trang chủ. Vì trang chủ là nơi chứa đầy đủ thông tin của website.
Sau đây mình sẽ hướng dẫn bạn các cách để điều hướng lỗi 404 về trang chủ.
Cách 1: Viết code vào file 404.php
Đầu tiên, bạn tạo 1 file 404.php trong thư mục theme của bạn, đường dẫn wp-content / theme / [tên-theme]. Sau đó bạn chèn đoạn mã này vào nhé.
<?php header(“HTTP/2 301 Moved Permanently”); header(“Location:”.get_bloginfo(‘url’)); exit(); ?>
Cách 2: Điều hướng bằng file .htaccess
Để làm được điều này bạn cần mở file .htaccess lên nha, và dán đoạn mã này vào.
Nếu website bạn chưa có file .htaccess thì tạo nó nằm ngang hàng với file index.php hoặc bạn có thể vào admin -> cài đặt -> đường dẫn và nhấn nút lưu lại.
ErrorDocument 404 /404.html
Cách 3: Sửa ở file functions.php
Ở đây bạn mở file functions.php lên và copy đoạn mã dưới đây dán vào nha.
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 như các bạn không muốn điều hướng tới chủ thì có thể thay url trong hàm get_bloginfo(‘url’) thành url mà bạn mún chuyển đến.
Tổng kết
Trên đây là các cách mà mình đã sưu tầm và vận dụng nó, các bạn có thể dùng 1 trong 3 nhé, không nên dùng cả ba nha cả nhà. Hãy để lại comment nếu bạn gặp vấn đề gì liên quan đến lỗi 404 nhé.
Chúc mọi người học tập tốt, cùng nhau chia sẽ để ngày càng tiến bộ hơn.