Như các bạn đã biết, plugin Rank Math SEO là 1 plugin khá phổ biến hỗ trợ người dùng SEO website. Nó có 1 tính năng giúp người dùng có thể chèn danh sách các câu hỏi hay gặp (hay còn gọi là FAQ – Frequently Asked Question) vào nội dung bài viết.

Tính năng này không chỉ tạo FAQ trong bài viết, mà còn hiển thị dạng Câu hỏi – Trả lời này lên trang tìm kiếm của Google

Kết quả tìm kiếm trên Google

Trong bài viết này mình sẽ hướng dẫn qua cách chèn FAQ vào bài viết có hỗ trợ trong Rank Math SEO, và làm đẹp nó như cách hiển thị của mình.

CÁCH CHÈN FAQ CỦA RANK MATH SEO VÀO BÀI VIẾT

Để chèn được FAQ của Rank Math SEO, bạn phải sử dụng khung soạn thảo kiểu khối (block editor, hay còn gọi là Gutenberg). Nếu bạn dùng plugin Classic Editor thì nhớ chuyển lại qua khung soạn thảo kiểu khối thì mới chèn được nhé.

Khi viết bài ở khung soạn thảo kiểu khối, bạn tạo một element với tên FAQ by Rank Math và thêm các câu hỏi, giống như ảnh dưới đây.

Vị trí chèn hay nhất đó là chèn vào cuối bài viết, như một kiểu tóm tắt lại nội dung bạn đã trình bày trước đó theo dạng các câu hỏi để người dùng có thể tìm được thông tin bổ ích tại khu vực này.

Sau khi thêm hoàn tất, các câu hỏi và câu trả lời nó sẽ hiển thị trong bài viết như kiểu này.

FAQ hiển thị trong bài viết, như một đoạn văn bản bình thường

LÀM ĐẸP FAQ CỦA RANKMATH SEO

Mặc định phần FAQ nó sẽ hiển thị như một đoạn nội dung bình thường, hoàn toàn không có hiệu ứng accordion như trên blog của mình.

Mình cũng nói luôn là việc hiển thị FAQ kiểu accordion như thế này là mình chôm chỉa từ blog VietMoz. Nếu bạn muốn hiển thị kiểu thế này thì chèn CSS và JavaScript như sau.

Hiện tại mình đang dùng theme Flatsome, vào Flatsome -> Advanced -> Custom CSS sau đó dán đoạn code này vào:

Bạn nhớ thay đường dẫn icon của mình nhé. Sau đó bạn chép đoạn sau vào Footer Script (Flatsome -> Advanced -> Global Settings -> Footer Scripts)

<script>
(function($) {
    if ($('body').hasClass('single-post')) {
        $('#rank-math-faq').prepend('<h3 class="rank-math-title">Câu hỏi thường gặp</h3>');
        $('.rank-math-question').click(function(event) {
            if (!$(this).parent().find('.rank-math-answer ').is(":visible")) {
                $('.rank-math-question').removeClass('faq-active');
                $(this).addClass('faq-active');
                $('.rank-math-answer ').hide();
            } else {
                $(this).removeClass('faq-active');
            }
            $(this).parent().find('.rank-math-answer ').toggle(300);
        });
    }
})(jQuery);
</script>

Và đây là kết quả

Chúc bạn thành công

Credit: Thạch Phạm

Đăng ký tư vấn Messenger Zalo