Tối ưu hóa Schema với Trường Tùy chỉnh ACF: Hướng dẫn Chi tiết

5/5 - (1 vote)

Tối ưu hóa Schema với Trường Tùy chỉnh ACF: Hướng dẫn Chi tiết

Bạn muốn làm giàu dữ liệu cho website, giúp công cụ tìm kiếm hiểu rõ hơn về nội dung và cải thiện thứ hạng SEO? Bộ đôi plugin Rank Math và Advanced Custom Fields (ACF) chính là giải pháp hoàn hảo dành cho bạn.

Advanced Custom Fields, hay còn gọi là ACF, là một plugin WordPress mạnh mẽ cho phép bạn tạo ra các trường tùy chỉnh ACF bổ sung, được gọi là Trường Tùy chỉnh. Nhờ đó, bạn có thể tùy biến website một cách linh hoạt, hiển thị thông tin theo ý muốn và cung cấp cho khách hàng trải nghiệm tuyệt vời hơn.

Khi kết hợp ACF với Rank Math, bạn có thể dễ dàng thêm dữ liệu vào các trang và bài viết, từ đó tối ưu hóa Schema một cách hiệu quả. Việc tích hợp hai plugin này vô cùng đơn giản và mang đến lợi ích to lớn cho website của bạn.

Tuy nhiên, biến trường tùy chỉnh ACF (%customfield%) lại không hoạt động với các trường ACF. Điều này là do cách ACF lưu trữ giá trị trong bảng meta của bài viết. Đối với các nhóm, giá trị được lưu trữ ở định dạng tuần tự, trong khi các trường khác được lưu trữ dưới dạng các cặp khóa-giá trị.

Vậy làm cách nào để tận dụng sức mạnh của trường tùy chỉnh ACF trong việc tạo Schema?

toi-uu-hoa-schema-voi-truong-tuy-chinh-acf-huong-dan-chi-tiet
Tối ưu hóa Schema với Trường Tùy chỉnh ACF: Hướng dẫn Chi tiết

Vượt qua Rào cản, Tối ưu Schema với ACF

Đừng lo lắng! Bạn hoàn toàn có thể khai thác sức mạnh của trường tùy chỉnh ACF trong việc tạo Schema. Thay vì sử dụng biến %customfield%, bạn có thể tạo một biến mới sử dụng bộ lọc (filter) để lấy giá trị từ trường tùy chỉnh ACF và sử dụng nó trong Schema Generator của Rank Math.

Để làm được điều này, chúng tôi khuyên bạn nên sử dụng bộ lọc rank_math/json_ld để tạo Schema FAQ trực tiếp trên giao diện người dùng thay vì thêm nó từ Schema Generator.

Bạn chỉ cần thêm đoạn mã sau vào file rank-math.php của theme:

toi-uu-hoa-schema-voi-truong-tuy-chinh-acf-huong-dan-chi-tiet
Tối ưu hóa Schema với Trường Tùy chỉnh ACF: Hướng dẫn Chi tiết

add_filter( ‘rank_math/json_ld’, function( $data, $jsonld ) {

if( ! have_rows(‘acf-repeater-faq’) ) {return $data;

}

$data[‘faqs’] = [

‘@type’ => ‘FAQPage’,

];

while( have_rows(‘acf-repeater-faq’) ) {

the_row();

$data[‘faqs’][‘mainEntity’][] = [

‘@type’ => ‘Question’,

‘name’  => esc_attr( get_sub_field(‘faq_question’) ),

‘acceptedAnswer’ => [

‘@type’ => ‘Answer’,

‘text’  => esc_attr(get_sub_field(‘faq_answer’) ),

],

];

}

return $data;

}, 10, 2 );

PHP

toi-uu-hoa-schema-voi-truong-tuy-chinh-acf-huong-dan-chi-tiet
Tối ưu hóa Schema với Trường Tùy chỉnh ACF: Hướng dẫn Chi tiết

Để thực hiện, bạn hãy thực hiện theo các bước sau:

Truy cập Trình chỉnh sửa Theme:

Đối với Theme cổ điển: Vào Bảng điều khiển WordPress → Giao diện → Trình chỉnh sửa Theme.

Đối với Theme khối như Divi: Vào Bảng điều khiển WordPress → Công cụ → Trình chỉnh sửa Theme.

Chọn file rank-math.php của theme.

Thêm đoạn mã đã cung cấp ở trên vào file.

Thay đổi các trường acf-repeater-faq, faq_question, faq_answer theo cài đặt trong ACF của bạn.

Nhấn nút “Cập nhật file”.

toi-uu-hoa-schema-voi-truong-tuy-chinh-acf-huong-dan-chi-tiet
Tối ưu hóa Schema với Trường Tùy chỉnh ACF: Hướng dẫn Chi tiết

Lời kết

Để biết thêm chi tiết về cách sử dụng trường tùy chỉnh ACF lặp lại để tự động hóa Schema FAQ, bạn có thể tham khảo bài viết: [Tên bài viết] trên trang web của chúng tôi.

Đội ngũ hỗ trợ của chúng tôi luôn sẵn sàng giải đáp mọi thắc mắc của bạn về cách sử dụng trường tùy chỉnh ACF trong Schema Generator. Đừng ngần ngại liên hệ với chúng tôi!

Xem thêm:

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.