Hướng dẫn tạo trang 404 tùy chỉnh cho Blogspot
Mục lục bài viết
Xây dựng nội dung cho trang 404
Để tạo một trang 404 tùy chỉnh trên Blogspot, trước tiên bạn cần chuẩn bị nội dung và thiết kế cơ bản cho trang này. Hãy nghĩ đến những câu từ thân thiện, hài hước hoặc sáng tạo để giảm bớt sự thất vọng của người đọc khi gặp lỗi. Ví dụ:- Lời nhắn thân thiện: “Oops! Hình như bạn đã đi lạc. Không sao, hãy để chúng tôi giúp bạn trở lại đúng hướng!”.
- Liên kết hữu ích: Thêm các liên kết về Trang Chủ, Bài Viết Mới Nhất, hoặc Danh Mục Chính để người đọc dễ dàng tìm thấy nội dung mà họ quan tâm.
- Gợi ý tìm kiếm: Bạn có thể thêm thanh tìm kiếm vào trang 404 để người dùng có thể tự tra cứu lại nội dung mong muốn.
Thiết kế trang 404 độc đáo và bắt mắt
Thiết kế trang 404 của bạn nên đơn giản nhưng đủ ấn tượng để khách truy cập muốn tiếp tục khám phá trang web. Bạn có thể:- Sử dụng hình ảnh hài hước hoặc GIF: Một ảnh GIF động vui nhộn có thể tạo cảm giác thoải mái cho người xem.
- Thêm hiệu ứng bắt mắt: Chẳng hạn, hiệu ứng chuyển động nhẹ khi di chuột hoặc chuyển màu khi người dùng nhấp vào liên kết.
- Nút kêu gọi hành động (CTA): Thêm nút như Trở về Trang Chủ hoặc Xem Bài Viết Mới để người dùng dễ dàng chuyển hướng sang nội dung khác trên blog của bạn.
Tìm và thay thế mã trang 404 mặc định
Một số mẫu Blogspot hiện nay có sẵn trang 404 mặc định, được xác định thông qua điều kiện data:blog.pageType == "error_page". Để thay đổi hoặc tùy chỉnh mã này, bạn có thể làm theo các bước sau:Tìm mã trang 404 mặc định
Trong trình chỉnh sửa HTML, nhấn Ctrl + F (hoặc Cmd + F trên Mac) để mở thanh tìm kiếm.
Tìm từ khóa "error_page" hoặc "404" để xác định vị trí mã của trang 404. Thường thì mã này sẽ nằm trong một thẻ điều kiện như sau:
<b:if cond='data:blog.pageType == "error_page"'>
<!-- Nội dung trang 404 mặc định -->
</b:if>
Xóa hoặc thay thế mã trang 404 mặc địnhXóa nội dung cũ trong thẻ <b:if> và thay thế bằng mã HTML và JavaScript tùy chỉnh để hiển thị nội dung bắt mắt và thú vị hơn.
Chèn mã trang 404 tùy chỉnh
Dưới đây là mã mẫu để tạo trang 404 đẹp mắt và có hiệu ứng liên kết tự động đến bài viết mới nhất. Thay YOUR_BLOG_URL bằng URL chính xác của blog bạn:<b:if cond='data:blog.pageType == "error_page"'>
<div style="text-align: center; font-family: Arial, sans-serif; margin-top: 50px;">
<h1 style="font-size: 3em; color: #FF6347;">Oops! Trang này không tồn tại.</h1>
<p style="font-size: 1.2em; color: #555;">
Có vẻ bạn đã truy cập vào một đường dẫn không chính xác. Đừng lo, chúng tôi sẽ giúp bạn tìm đường!
</p>
<img src="https://example.com/your-funny-404-image.gif" alt="404 Not Found" style="width: 200px; height: auto; margin-top: 20px;">
<div style="margin-top: 30px;">
<a href="/" style="display: inline-block; padding: 10px 20px; color: #fff; background-color: #FF6347; text-decoration: none; border-radius: 5px;">
Trở về Trang Chủ
</a>
<a id="latest-post-link" href="#" style="display: inline-block; padding: 10px 20px; color: #fff; background-color: #20B2AA; text-decoration: none; border-radius: 5px; margin-left: 10px;">
Xem Bài Viết Mới
</a>
</div>
</div>
<script>
const blogUrl = 'https://YOUR_BLOG_URL.blogspot.com';
fetch(`${blogUrl}/feeds/posts/default?alt=json`)
.then(response => response.json())
.then(data => {
const latestPost = data.feed.entry[0];
const latestPostUrl = latestPost.link.find(link => link.rel === 'alternate').href;
document.getElementById('latest-post-link').href = latestPostUrl;
})
.catch(error => console.error('Không thể lấy bài viết mới nhất:', error));
</script>
</b:if>
Giải thích đoạn mã- Tiêu đề và mô tả lỗi: Dòng Oops! Trang này không tồn tại. cùng với thông báo thân thiện cho người dùng.
- Hiệu ứng hình ảnh: Hình ảnh hài hước giúp trang thêm sinh động.
- Liên kết điều hướng: Một liên kết quay về trang chủ và một liên kết đến bài viết mới nhất của blog (liên kết này sẽ tự động cập nhật).
- JavaScript lấy bài viết mới nhất: Đoạn mã này sẽ lấy bài viết mới nhất và cập nhật liên kết cho nút “Xem Bài Viết Mới”.
Sau khi hoàn thành việc thêm mã, nhấn Lưu để áp dụng thay đổi trên Blogspot. Bạn có thể kiểm tra trang 404 bằng cách truy cập vào một URL không tồn tại, chẳng hạn như https://yourblog.blogspot.com/404page.
Sử dụng Google Search Console: Công cụ này giúp bạn theo dõi các lỗi 404 thường gặp và có biện pháp sửa lỗi kịp thời, từ đó tối ưu trải nghiệm người dùng và nâng cao thứ hạng SEO cho blog của bạn.
Một số mẹo tối ưu trang 404
Giữ lời nhắn ngắn gọn, thân thiện: Sử dụng các câu từ thân thiện, dễ hiểu để tránh gây khó chịu cho người đọc.Sử dụng Google Search Console: Công cụ này giúp bạn theo dõi các lỗi 404 thường gặp và có biện pháp sửa lỗi kịp thời, từ đó tối ưu trải nghiệm người dùng và nâng cao thứ hạng SEO cho blog của bạn.
Trang 404 có thể tùy chỉnh riêng lẻ trong cài đặt "Lỗi và chuyển hướng", Blogger sẽ kết xuất bằng thẻ dữ liệu <data:navMessage/> chứ không nhất thiết phải trong phần "Chỉnh sửa mẫu" phù hợp với người mới chơi blog, ít quan tâm, tìm hiểu HTML & CSS.
Về cơ bản trang 404 chỉ cần nội dung, thiết kế đơn giản, tối ưu hóa, loại bỏ những thứ không cần thiết, tốc độ tải nhanh, có thể không cần dùng script... Với cách của bạn hướng dẫn ta có thể loại bỏ script và tùy chỉnh thẻ liên kết liên quan thành <a href="/">Trang chủ</a> (đã có trong mã) thì khi khách truy cập nhấp chạm sẽ liên kết điều hướng về trang chủ thông thường sẽ có đường dẫn đến bài đăng mới nhất. Trang 404 blog mình có sử dụng một đoạn script ngắn, đơn giản, đếm ngược thời gian chờ chuyển hướng về trang chủ.
Với các blog chia sẻ thủ thuật anh Hí blogger, Anh Trai Nắng Blogger, >Blogspot Việt Nam khi truy cập ở Liên minh Châu Âu sẽ gặp lỗi nhỏ là hiển thị thẻ kết thúc --> chú thích HTML tại góc trái dưới cùng blog do "cố tình đánh lừa" Blogger không thành công. 🕵 😞