Skip to main content

Ẩn HTML sitemap khỏi trang search của store

Giải thích

Mặc định các ô search ở frontend của store Shopify search theo từ khoá có trong các product, collection, blog, article (blog post), pages. HTML sitemap là các page dc app SEO tạo ra khi bật tính năng, có chứa các tên của product nên khi search sẽ hiện thị ở kết quả search.

Có 2 cách để ẩn nó đi

Cách 1:

disable/unpublish các HTML sitemap page, thì k xem dc bọn nó ở frontend nữa. Chỉ cần vào app tắt HTML sitemap page đi hoặc unpublish ở shopify

Cách 2: ẩn page khỏi trang search ở frontend.

Mở theme chọn Customize, nếu trong theme settings có chỗ search => search only … thì thay đổi ở đây.

img

Nếu k thì cần sửa tay theme code theo hướng dẫn https://shopify.dev/themes/navigation-search/search

Có thể phải sửa ở cả 2 nơi, theme settings và theme code

Code snippet:

<input type="hidden" name="type" value="product,article,collection" />

Như VD ở bài kia thì cần copy dòng input trên vào trong tất cả <form> ... </form> có action là /search. Tìm trong theme bằng Chrome extension Theme Search by Bold để tìm từ khoá liên quan đến các form đấy rồi copy dòng code ở trên vào trong form.

Có thể thêm/bớt phần value của dòng code input trên để thay đổi bộ lọc search. VD nếu chỉ muốn search theo product thì để value="product"