Mặc định WooCommerce + theme nhiều khi không render tiêu đề danh mục sản phẩm thành thẻ h1, hoặc bị plugin SEO (như Yoast SEO/ Rank Math SEO) can thiệp nên thành h2 / div => dẫn tới thiếu thẻ H1 cho trang danh mục.
Có 3 cách xử lý sau chia sẻ với anh em:
Cách 1: Ép WooCommerce hiển thị H1 bằng hook
Thêm đoạn này vào functions.php của child theme:
add_action('woocommerce_archive_description', function() {
if (is_product_category()) {
echo '<h1 class="woocommerce-products-header__title page-title">' . single_term_title('', false) . '</h1>';
}
}, 5);
Ý nghĩa:
- Lấy tên danh mục sản phẩm
- Cho ra thẻ <h1> chuẩn SEO
- Không cần sửa hay thêm h1 vào mô tả danh mục
Lưu ý tránh trùng H1: Nhiều theme đã có sẵn title nhưng không phải <h1>. Nếu theme đã có rồi (ví dụ <h2>), anh nên xoá title cũ để tránh trùng nội dung:
remove_action('woocommerce_shop_loop_header', 'woocommerce_product_taxonomy_archive_header', 10);
Cách 2: Override template WooCommerce (chuẩn dev hơn)
File cần sửa:
/wp-content/plugins/woocommerce/templates/archive-product.php
Copy sang child theme:
/wp-content/themes/your-theme/woocommerce/archive-product.php
Tìm đoạn:
do_action( 'woocommerce_shop_loop_header' );
Thay bằng:
<h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
Cách 3: Dùng filter nếu theme hỗ trợ
Một số theme có filter riêng:
add_filter('woocommerce_page_title', function($title) {
if (is_product_category()) {
return '<h1>' . $title . '</h1>';
}
return $title;
});
Nhưng cách này không phải theme nào cũng ăn.

Xem thêm: Đưa mô tả danh mục xuống dưới cùng trong Woocommerce WordPress
Một số lưu ý thêm:
- H1 nên là tên danh mục (keyword chính)
- Title SEO (Yoast / Rank Math SEO) có thể dài hơn => tối ưu CTR
- Description danh mục => viết nội dung, không cần chèn H1 nữa
Chuẩn cấu trúc:
- H1: Tên danh mục
- Meta Title: tối ưu click
- Nội dung: giải thích + internal link
Kinh nghiệm thực chiến (rất quan trọng)
- Mỗi Url nên có ít nhất 1 H1 rõ ràng
- Trang category không có H1 => dễ bị đánh giá content yếu
- Đặc biệt với site bán hàng => category là trang SEO chính

Tốt nghiệp CNTT và bắt đầu công việc Thiết kế web, SEO, Adwords,… từ 2008, với hơn 15 năm kinh nghiệm của mình, tôi thành lập BALICO với mục tiêu mang đến những giải pháp chuyển đổi số trong kinh doanh dành cho doanh nghiệp vừa và nhỏ (SME), nâng cao năng lực cạnh tranh, đồng hành cùng khách hàng tự tin bước vào kỷ nguyên công nghệ 4.0
Kết nối với tôi: Facebook | Tiktok | Twitter | Linkedin | Youtube | Blog
