Schema đánh giá, hay dữ liệu có cấu trúc, đóng vai trò như một “phiên dịch viên” giữa website của bạn và các công cụ tìm kiếm như Google. Nó giúp Google hiểu rõ hơn về nội dung trên trang, từ đó hiển thị các đoạn trích giàu thông tin (rich snippets) như xếp hạng sao, giá sản phẩm trực tiếp trên kết quả tìm kiếm. Điều này không chỉ giúp website của bạn nổi bật hơn so với đối thủ mà còn cải thiện đáng kể tỷ lệ nhấp chuột (CTR). Tuy nhiên, một vấn đề phổ biến mà nhiều website WordPress, đặc biệt là các trang sử dụng WooCommerce, gặp phải là việc giữ lại schema khởi tạo mặc định trên trang danh mục sản phẩm. Schema này thường không chính xác, gây ra lỗi và ảnh hưởng tiêu cực đến nỗ lực SEO của bạn. Bài viết này của AZWEB sẽ giúp bạn nhận diện tác hại và hướng dẫn chi tiết cách loại bỏ schema mặc định một cách an toàn và hiệu quả, giúp tối ưu hóa trang danh mục sản phẩm của bạn.

Nguyên nhân và tác hại của việc giữ schema mặc định trên trang danh mục sản phẩm
Schema mặc định là gì và tại sao được sử dụng
Schema mặc định là các đoạn dữ liệu có cấu trúc được theme hoặc plugin (như WooCommerce) tự động thêm vào các trang trên website của bạn. Mục đích ban đầu của chúng là tốt: cung cấp thông tin cơ bản cho công cụ tìm kiếm mà không cần người dùng can thiệp thủ công. Ví dụ, WooCommerce có thể tự động thêm schema Product hoặc AggregateRating cho các trang. Tuy nhiên, vấn đề phát sinh khi schema này được áp dụng một cách máy móc cho các trang danh mục sản phẩm. Một trang danh mục không phải là một sản phẩm đơn lẻ, mà là một danh sách nhiều sản phẩm. Việc gán một schema sản phẩm chung cho cả một danh mục là không chính xác về mặt ngữ nghĩa, dẫn đến việc công cụ tìm kiếm hiểu sai về cấu trúc và nội dung trang của bạn.
Để hiểu kỹ hơn về cách áp dụng schema theo từng loại nội dung, bạn có thể tham khảo bài viết chi tiết về Schema itemlist, giúp tối ưu danh mục sản phẩm và nâng cao SEO một cách chuẩn mực.
Tác hại của việc giữ schema mặc định không tối ưu
Việc giữ lại schema mặc định trên trang danh mục sản phẩm có thể gây ra nhiều tác động tiêu cực đến SEO. Đầu tiên, nó tạo ra lỗi dữ liệu cấu trúc trùng lặp trong Google Search Console, vì nhiều trang danh mục khác nhau có thể cùng báo cáo một loại schema không phù hợp. Điều này làm giảm uy tín kỹ thuật của website trong mắt Google. Thứ hai, nó ảnh hưởng trực tiếp đến trải nghiệm người dùng trên trang kết quả tìm kiếm. Ví dụ, một trang danh mục có thể hiển thị một đánh giá 5 sao duy nhất, gây hiểu lầm rằng đó là đánh giá cho cả danh mục thay vì một sản phẩm cụ thể. Hậu quả là rich snippet có thể không hiển thị đúng, hoặc tệ hơn là Google sẽ phạt website của bạn vì cung cấp dữ liệu cấu trúc gây hiểu lầm, làm mất đi lợi thế cạnh tranh quý giá.

Hướng dẫn cách loại bỏ hoặc tắt schema khởi tạo mặc định trong WordPress và WooCommerce
Cách tắt schema mặc định bằng plugin
Đối với những người dùng không chuyên về lập trình, sử dụng plugin là phương pháp đơn giản và an toàn nhất để loại bỏ schema mặc định. Nhiều plugin SEO phổ biến đã tích hợp sẵn tính năng này, giúp bạn quản lý dữ liệu có cấu trúc một cách trực quan. Các plugin như Rank Math SEO hay Yoast SEO đều cho phép bạn tùy chỉnh hoặc vô hiệu hóa các loại schema mặc định do WooCommerce tạo ra. Thông thường, bạn chỉ cần truy cập vào phần cài đặt của plugin, tìm đến mục “Schema” hoặc “Dữ liệu có cấu trúc”, và tìm tùy chọn để tắt schema trên các trang lưu trữ (archives) hoặc trang danh mục sản phẩm. Bằng vài cú nhấp chuột, bạn có thể giải quyết vấn đề mà không cần đụng đến một dòng code nào, đảm bảo an toàn cho website.

Loại bỏ schema mặc định bằng mã code trong theme hoặc plugin
Nếu bạn là người dùng có kinh nghiệm hoặc muốn kiểm soát hoàn toàn website của mình, việc sử dụng mã code là một giải pháp linh hoạt và hiệu quả. WordPress và WooCommerce hoạt động dựa trên hệ thống hook và filter, cho phép bạn can thiệp vào các chức năng mặc định. Để loại bỏ schema, bạn cần xác định đúng hook hoặc filter mà WooCommerce dùng để chèn dữ liệu có cấu trúc. Sau đó, bạn có thể thêm một đoạn mã vào tệp functions.php của theme con (child theme) hoặc một plugin tùy chỉnh của riêng bạn.
Dưới đây là một mã code mẫu giúp loại bỏ schema Product mặc định của WooCommerce trên các trang danh mục sản phẩm:
/*** Loại bỏ schema mặc định của WooCommerce trên trang danh mục sản phẩm.*/add_filter( 'woocommerce_structured_data_product', 'azweb_remove_product_structured_data_on_archives', 10, 2 );function azweb_remove_product_structured_data_on_archives( $data, $product ) {if ( is_product_category() || is_shop() ) {// Trả về một mảng trống để loại bỏ schema trên trang danh mục và cửa hàngreturn array();}return $data;}
Đoạn mã này kiểm tra xem trang hiện tại có phải là trang danh mục sản phẩm (is_product_category()) hay trang cửa hàng (is_shop()) hay không. Nếu đúng, nó sẽ trả về một mảng trống, ngăn không cho WooCommerce xuất ra dữ liệu có cấu trúc cho sản phẩm tại các trang đó. Đây là một phần quan trọng trong quy trình SEO để xử lý schema và tối ưu website hiệu quả.
Kiểm tra và xác nhận schema đã được loại bỏ để tránh lỗi SEO
Công cụ kiểm tra cấu trúc dữ liệu phổ biến
Sau khi đã thực hiện các bước loại bỏ schema, việc kiểm tra lại là cực kỳ quan trọng để đảm bảo mọi thứ hoạt động đúng như mong đợi. Google cung cấp hai công cụ chính thức và miễn phí để bạn làm việc này. Công cụ đầu tiên là Google Rich Results Test (Kiểm tra kết quả nhiều định dạng). Công cụ này cho bạn biết liệu trang của bạn có đủ điều kiện để hiển thị các kết quả đặc biệt trên Google hay không và phát hiện các loại schema mà Google hỗ trợ. Công cụ thứ hai là Schema Markup Validator (Trình xác thực đánh dấu Schema). Công cụ này có phạm vi rộng hơn, giúp bạn xác thực tất cả các loại schema trên trang của mình, bất kể Google có hỗ trợ chúng cho rich results hay không. Để sử dụng, bạn chỉ cần nhập URL của một trang danh mục sản phẩm và xem kết quả. Nếu schema mặc định (như Product hoặc AggregateRating) không còn xuất hiện, bạn đã thành công.

Phân tích lỗi phổ biến sau khi loại bỏ schema
Đôi khi, sau khi loại bỏ schema, một số vấn đề không mong muốn có thể phát sinh. Một lỗi thường gặp là schema vẫn còn tồn tại dù bạn đã thêm code hoặc cấu hình plugin. Nguyên nhân phổ biến nhất là do cơ chế lưu cache (caching) từ plugin, hosting hoặc CDN. Hãy chắc chắn rằng bạn đã xóa toàn bộ bộ nhớ đệm sau khi thực hiện thay đổi. Một vấn đề khác là xung đột giữa các plugin; một plugin SEO khác hoặc một plugin chuyên về schema có thể đang tự động thêm lại dữ liệu cấu trúc. Để khắc phục, bạn cần kiểm tra cài đặt của tất cả các plugin liên quan. Cuối cùng, hãy đảm bảo rằng bạn chỉ loại bỏ schema trên các trang danh mục, không vô tình xóa luôn cả schema trên các trang chi tiết sản phẩm, điều này sẽ ảnh hưởng nghiêm trọng đến SEO của từng sản phẩm.
Mẹo tối ưu cấu trúc dữ liệu cho trang danh mục sản phẩm
Việc loại bỏ schema mặc định không có nghĩa là bạn để trang danh mục trống trơn dữ liệu có cấu trúc. Thay vào đó, hãy thay thế nó bằng loại schema phù hợp hơn để tăng giá trị SEO. Một lựa chọn tuyệt vời cho trang danh mục là schema ItemList. Schema này cho phép bạn đánh dấu một danh sách các mục, trong trường hợp này là danh sách sản phẩm. Bên trong ItemList, mỗi sản phẩm có thể được đánh dấu riêng lẻ bằng schema Product nhưng được lồng trong danh sách. Điều này cung cấp cho Google một cấu trúc rõ ràng: “Đây là một trang danh sách, và đây là các sản phẩm trong danh sách đó”. Ngoài ra, bạn có thể kết hợp với schema CollectionPage để mô tả bản chất của trang.
Bạn có thể xem hướng dẫn chi tiết về cách áp dụng Schema itemlist để tối ưu danh mục sản phẩm và nâng cao SEO trên trang web của mình. Luôn nhớ rằng, mục tiêu là cung cấp thông tin chính xác và hữu ích, vì vậy hãy tránh nhồi nhét các loại schema không liên quan. Hãy thường xuyên kiểm tra và cập nhật schema theo các hướng dẫn mới nhất từ Google để đảm bảo hiệu quả tối ưu.

Các vấn đề phổ biến và cách khắc phục
Lỗi dữ liệu cấu trúc bị trùng lặp
Một trong những cảnh báo phổ biến nhất trong Google Search Console liên quan đến schema chính là lỗi dữ liệu cấu trúc bị trùng lặp. Lỗi này thường xảy ra khi schema mặc định chưa được loại bỏ triệt để. Ví dụ, bạn đã dùng code để xóa schema của WooCommerce, nhưng theme bạn đang sử dụng cũng tự động chèn một phiên bản schema khác. Hoặc có thể hai plugin SEO cùng đang cố gắng quản lý schema cho một trang. Để xử lý, bạn cần tiến hành kiểm tra một cách có hệ thống. Sử dụng công cụ seo để xem tất cả các schema đang tồn tại trên trang. Từ đó, xác định nguồn gốc của từng đoạn schema (do theme, plugin nào tạo ra) và tiến hành vô hiệu hóa những cái không cần thiết thông qua cài đặt của chúng hoặc bằng cách chỉnh sửa code.

Hiển thị Rich snippet không chính xác hoặc không có đánh giá
Bạn đã vất vả tối ưu schema, nhưng rich snippet (ví dụ: xếp hạng sao) lại không hiển thị trên kết quả tìm kiếm, hoặc hiển thị sai thông tin? Có nhiều nguyên nhân cho vấn đề này. Nguyên nhân hàng đầu là dữ liệu schema không đồng nhất hoặc không đầy đủ. Ví dụ, bạn có schema AggregateRating nhưng lại thiếu thuộc tính reviewCount hoặc ratingValue. Một lý do khác có thể là Google cho rằng các đánh giá của bạn không đáng tin cậy. Google có các thuật toán Google để xác định xem các đánh giá có phải là thật hay không. Để khắc phục, hãy đảm bảo rằng tất cả các thuộc tính bắt buộc của schema đều được điền đầy đủ và chính xác. Đồng thời, hãy kiểm tra lại bộ nhớ đệm và yêu cầu Google lập chỉ mục lại trang sau khi bạn đã cập nhật schema.
Best Practices – Những lưu ý khi tối ưu schema cho trang danh mục sản phẩm
Tối ưu schema là một công việc đòi hỏi sự cẩn thận và chính xác. Để đảm bảo quá trình diễn ra suôn sẻ và hiệu quả, hãy luôn tuân thủ các nguyên tắc vàng sau đây.
- Luôn sao lưu trước khi chỉnh sửa code: Đây là quy tắc bất di bất dịch. Một lỗi nhỏ trong tệp
functions.phpcũng có thể khiến toàn bộ website của bạn ngừng hoạt động. - Ưu tiên dùng plugin uy tín: Nếu bạn không tự tin về kỹ năng lập trình, hãy sử dụng các plugin chuyên dụng và được đánh giá cao như Yoast SEO hoặc Rank Math SEO. Điều này giúp quản lý schema dễ dàng hơn và giảm nguy cơ xung đột.
- Không chèn quá nhiều loại schema không liên quan: Chỉ sử dụng những schema thực sự mô tả nội dung trên trang. Việc nhồi nhét schema không chỉ không mang lại lợi ích mà còn có thể bị Google xem là hành vi spam.
- Kiểm tra và test schema định kỳ: Sau mỗi lần cập nhật lớn của WordPress, WooCommerce, theme hay plugin, hãy kiểm tra lại schema của bạn để đảm bảo chúng vẫn hoạt động chính xác bằng các công cụ seo chuyên dụng.
- Giữ schema rõ ràng, chính xác, tập trung vào người dùng: Mục tiêu cuối cùng của schema là cung cấp giá trị cho người dùng. Dữ liệu bạn cung cấp phải phản ánh đúng nội dung trên trang và giúp người dùng đưa ra quyết định tốt hơn.

Kết luận
Việc loại bỏ schema khởi tạo mặc định trên trang danh mục sản phẩm không chỉ là một bước sửa lỗi kỹ thuật, mà còn là một chiến lược tối ưu SEO thông minh. Bằng cách dọn dẹp dữ liệu không chính xác, bạn đang giúp Google hiểu đúng hơn về cấu trúc website, tránh các án phạt tiềm ẩn và cải thiện cách trang của bạn xuất hiện trên kết quả tìm kiếm. Điều này trực tiếp nâng cao trải nghiệm người dùng và tăng cơ hội thu hút những cú nhấp chuột chất lượng. Hy vọng rằng qua hướng dẫn chi tiết từ AZWEB, bạn đã có thể tự tin thực hiện các bước cần thiết để tối ưu hóa trang danh mục của mình.
Hãy bắt đầu kiểm tra và áp dụng ngay các phương pháp đã được chia sẻ để website của bạn hoạt động hiệu quả hơn. SEO là một quá trình liên tục, vì vậy hãy duy trì thói quen theo dõi, cập nhật schema theo các hướng dẫn mới nhất và áp dụng các mẹo tối ưu để đảm bảo hiệu quả bền vững trong dài hạn. Nếu bạn gặp bất kỳ khó khăn nào trong quá trình thực hiện, đội ngũ chuyên gia của AZWEB luôn sẵn sàng hỗ trợ bạn xây dựng một nền tảng website vững chắc và chuyên nghiệp.
