Khi một người truy cập một địa chỉ trang web không tồn tại thì máy chủ sẽ trả về một trang thông báo lỗi 404 trống không. Trong theme Thesis trang báo lỗi đã điều chỉnh và thông báo khi một địa chỉ trang web không tồn tại:
You 404’d it. Gnarly, dude.
Surfin’ ain’t easy, and right now, you’re lost at sea. But don’t worry; simply pick an option from the list below, and you’ll be back out riding the waves of the Internet in no time.
- Hit the “back” button on your browser. It’s perfect for situations like this!
- Head on over to the home page.
- Punt.
Nhưng chừng đó chưa đủ, nó vẫn chưa thân thiện lắm với người sử dụng, mình xin giới thiệu cách cấu hình lại trang 404 để nó xuất ra kết quả “đẹp” hơn nhiều.
Việc cài đặt trang 404 rất dể dàng (bạn chỉ cần copy và paste)
Trước tiên bạn download Smart 404 plugin và cài đặt vào thư mục /wp-content/plugins/
Smart 404 plugin : công cụ này sẽ tìm kiếm các bài viết, trang, tags và chuyên mục dựa trên các từ khóa mà người đọc nhập vào. Khi đã tìm được bài phù hợp nó sẽ chuyển hướng trực tiếp đến bài viết hoặc đưa ra những bài viết liên quan để người đọc lựa chọn (kết quả các link này chỉ tương đối) thay vì hiển thị trang 404. Plugin này rất thú vị
Vào thư mục custom mở file custom_functions.php thêm vào đoạn mã sau:
/* Custom 404 Hooks */
function custom_thesis_404_title() {
?>
We're checking it out for you.
<?php
}
remove_action('thesis_hook_404_title', 'thesis_404_title');
add_action('thesis_hook_404_title', 'custom_thesis_404_title');
function custom_thesis_404_content() {
?>
<p>Can't find what you want?</p>
<?php if (smart404_loop()) : ?>
<p>Try one of these posts instead:</p>
<?php while (have_posts()) : the_post(); ?>
<h4><a href="<?php the_permalink() ?>"
rel="bookmark"
title="<?php the_title_attribute(); ?>">
<?php the_title(); ?></a></h4>
<small><?php the_excerpt(); ?></small>
<?php endwhile; ?>
<?php endif; ?>
<?php
}
remove_action('thesis_hook_404_content', 'thesis_404_content');
add_action('thesis_hook_404_content', 'custom_thesis_404_content');
Thử một link không tồn tại xem nào : http://kutyonline.net/cau hinh
Nó tự động trả về trang có bài viết có liên quan đến hai từ “cau hinh”
Xong, rất đơn giản, như vậy bạn đã có trang 404 thân thiện hơn.

