Lựa chọn và sắp xếp sản phẩm trên trang danh mục

Cách thứ tự sắp xếp mặc định ảnh hưởng đến crawling và liên kết nội bộ, cách xử lý sản phẩm hết hàng trong danh sách và cách ngăn URL sắp xếp tạo nội dung trùng lặp.

Xuất bản lần đầu: 3 thg 7, 2026 · Cập nhật lần cuối: 22 thg 8, 2026 · Advanced
Ngôn ngữ

Mỗi lần hiển thị, trang danh mục quyết định sản phẩm nào xuất hiện và chúng được sắp theo thứ tự nào. Việc lựa chọn ảnh hưởng đến chất lượng nội dung và độ sâu của liên kết nội bộ; thứ tự sắp xếp ảnh hưởng đến nội dung trùng lặp qua các biến thể URL và sản phẩm nào được crawl ổn định nhất. Google nêu rõ ?order=price là trường hợp URL trả về cùng danh sách theo thứ tự khác, vì vậy nên canonicalize biến thể sắp xếp về trang cơ sở hoặc chặn chúng khi không có nhu cầu tìm kiếm riêng. Hãy chọn một thứ tự mặc định làm phiên bản canonical được lập chỉ mục; kiểu “Featured/Relevance” đa dạng thường phục vụ cả chuyển đổi lẫn crawling. Không nên đặt sản phẩm hết hàng ở đầu danh sách mặc định. Schema itemListOrder chỉ mô tả thứ tự hiển thị và không có tác động xếp hạng được ghi nhận.

TL;DR — MỘT category trang làm hai decisions với distinct SEO mechanics: selection (mà các sản phẩm xuất hiện) drives nội dung-quality các tín hiệu và cách far liên kết nội bộ reach; loại order (đó sequence) drives duplicate nội dung và crawl-depth priority. Độ chính xác spine: Google explicitly names loại order (?order=price) as một duplicate-nội dung case — canonicalize loại variants để đó base view hoặc block them qua robots.txt/noindex, vì pure loại có essentially zero standalone từ khóa demand. Pick một default loại as đó canonical, được lập chỉ mục view; một diversity-based “Featured/Relevance” (bản dịch) «Nổi bật/Mức độ liên quan» default (Baymard research) thường phục vụ đồng thời mục tiêu chuyển đổi crawling. Out-of-stock các sản phẩm không nên lead đó default loại — Mueller says stock không một thông thường-tìm kiếm xếp hạng factor, nhưng an OOS-nặng listing đọc as thấp-giá trị và wastes đó position-1 crawl/link advantage. itemListOrder schema là descriptive, không directive, và phải match đó visible order nếu dùng.

Hai levers, hai khác nhau SEO mechanics

Google khuyến nghị linking từ menus để categories và từ categories để các sản phẩm so các crawler có thể discover đó catalog. Evidence for this claim Google recommends navigational links from menus to categories and from category pages to products so crawlers can discover an ecommerce catalog. Scope: Google Search ecommerce site-structure guidance. Confidence: high · Verified: Google: Ecommerce site structure Filters và loại orders có thể tạo lớn URL spaces, so của họ crawl behavior nên là designed riêng từ merchandising order. Evidence for this claim Faceted navigation can create very large URL spaces and should be managed deliberately to avoid inefficient crawling. Scope: Google Search guidance for faceted navigation; the right controls depend on whether filtered URLs need indexing. Confidence: high · Verified: Google: Managing faceted navigation

Đó reason này topic là worth của nó own trang — tách biệt từ category trang SEO generally và từ faceted navigation — là đó “product selection” (bản dịch) «sản phẩm selection» và “loại order” là genuinely hai khác nhau levers đó break trong hai khác nhau ways:

  • Selection (mà các sản phẩm đó listing bao gồm) ảnh hưởng nội dung-quality và tính đầy đủ các tín hiệuinternal-link reach. MỘT default view đầy đủ of out-of-stock hoặc thin, near-duplicate items đọc as thấp hơn-giá trị; và đó các sản phẩm bạn don’t surface prominently nhận ít hơn liên kết nội bộ từ đó category, so ít hơn importance tín hiệu luồng để them.
  • Loại order (đó sequence of đó set) ảnh hưởng duplicate nội dung và crawl budget — qua ?sort= URL variants — và crawl-depth priority — vì điều gì sits near đó top of đó default view, và on trang 1 of pagination, là điều gì nhận được crawl hầu hết reliably.

Này là một cross-functional blind spot. Merchandising picks đó default loại cho conversion; gần như không ai briefs them on đó SEO consequences of đó giống nhau lựa chọn. Đó rest of này covers cả hai sides.

Vì sao loại order là an SEO vấn đề tại all

Loại order looks như pure UX — đây là chỉ đó giống nhau các sản phẩm trong một khác nhau order. Nhưng Google itself xử lý điều này as một duplicate-nội dung vấn đề. Trong của nó ecommerce pagination hướng dẫn, dưới đó heading “Avoid indexing URLs with filters or alternative sort orders,” (bản dịch) «Tránh lập chỉ mục URLs với filters hoặc alternative loại orders,» Google cho đó chính xác scenario: “you may support ?order=price on URLs to return the same list of results ordered by price.” (bản dịch) «bạn có thể hỗ trợ on URLs để trả về đó giống nhau list of kết quả ordered by price.» Đó khuyến nghị: “To avoid indexing variations of the same list of results, block unwanted URLs from being indexed with the noindex robots meta tag or discourage crawling of particular URL patterns with a robots.txt file.” (bản dịch) «Để tránh lập chỉ mục variations of đó giống nhau list of kết quả, block unwanted URLs từ đang được lập chỉ mục với đó robots meta tag hoặc discourage crawling of particular URL patterns với một robots.txt file.»

đó là một stronger duplicate-nội dung case hơn một filter. MỘT filter (color=red) thay đổi which các sản phẩm là trong đó set — điều này có thể capture real dài-tail demand. MỘT loại variant không thay đổi đó set tại all; trong Google own words điều này trả về “the same list of results” (bản dịch) «đó giống nhau list of kết quả» trong một khác nhau sequence. So đây là rarely worth lập chỉ mục.

Loại là an “active parameter.” (bản dịch) «active parameter.» Trong my URL parameters hướng dẫn I put sorting parameters trong đó active category — alongside filtering, pagination, và tìm kiếm — meaning they thay đổi điều gì đó trang presents và do đó cần một deliberate lập chỉ mục decision. họ là không passive như tracking parameters bạn có thể đơn giản bỏ qua: “You should avoid passive parameters like those used for tracking on internal links.” (bản dịch) «Bạn nên tránh passive parameters như những dùng cho tracking on liên kết nội bộ.» MỘT ?sort=price-asc URL không passive — điều này cần một real call (canonical để base, hoặc noindex + robots.txt).

Crawl-depth interaction. Google ecommerce hướng dẫn là blunt đó category các trang là đó on-ramp để của bạn các sản phẩm — nếu they không link để all các sản phẩm, “Googlebot might not find all of your products by crawling alone.” (bản dịch) «Googlebot có thể không tìm all of của bạn các sản phẩm by crawling alone.» Nhưng dưới pagination, chỉ đó đầu tiên trang (hoặc đầu tiên N items) là reliably được crawl. So đó default loại order trực tiếp decides mà các sản phẩm nhận đó crawl-depth advantage. MỘT “Price: Low to High” (bản dịch) «Price: Thấp để Cao» default có thể bury flagship, cao-margin, hoặc cao-tìm kiếm-demand các sản phẩm on trang 6, nơi cả hai người dùng và các crawler là ít hơn có khả năng để reach them. MỘT demand-relevant default concentrates đó các sản phẩm đó quan trọng near trang 1.

Chọn một default loại: merchandising so với. SEO (they mostly align)

Đó good news là những goals thường point cùng cách.

Baymard Institute research argues cho một diversity-based “Relevance/Featured” (bản dịch) «Relevance/Featured» default over pure Best-Selling. Của họ finding: một best-selling default tends để cluster similar cao-volume items tại đó top, mà có thể làm đó catalog look hẹp hơn điều này là và drive abandonment — và they document đó một lớn share of các trang fail để dùng diversity-based sorting. Pamela Hazelton older-nhưng-evergreen Practical Ecommerce piece làm đó parallel CRO case: một best-selling-đầu tiên default có thể surface thấp-rated hoặc cao-price items right tại đó top, và “when the shopper is presented with bad choices right out of the gate, he’s apt to bail immediately.” (bản dịch) «khi đó shopper là presented với bad choices right out of đó gate, he apt để bail immediately.»

Ở đây đó SEO echo không ai connects: đó “above the fold” (bản dịch) «trên đó fold» set là cũng đó set getting đó hầu hết reliable crawl và đó hầu hết internal-giá trị liên kết. Nếu đó set là hẹp hoặc unrepresentative, bạn là dưới-serving đó rest of đó catalog twice — khi trong đó UI, khi trong đó crawl. MỘT representative default làm đó opposite: điều này surfaces một rộng hơn slice of đó catalog để Google, mà là healthier cho demonstrating topical breadth và cho spreading giá trị liên kết trên các sản phẩm.

Khi một khác nhau default là justified: genuine cases exist — một clearance category nơi “Price: Low to High” (bản dịch) «Price: Thấp để Cao» is đó intent, một “New Arrivals” (bản dịch) «New Arrivals» collection nơi “Newest” là đó toàn bộ point. Đó rule không “always Featured” (bản dịch) «luôn Featured»; đây là “pick the default that represents the catalog and front-loads products worth crawling, and have a reason if it isn’t diversity-based.” (bản dịch) «pick đó default đó represents đó catalog và front-loads các sản phẩm worth crawling, và có một reason nếu điều này không diversity-based.»

Out-of-stock các sản phẩm trong đó listing

Này là một distinct decision từ điều gì bạn làm với an out-of-stock sản phẩm own trang (chuyển hướng, 404, hoặc giữ điều này trực tiếp — I’ve được viết về đó riêng, và Google hướng dẫn generally favors giữ đó URL trực tiếp over blanket 404s). Ở đây đó câu hỏi là hẹp hơn: nên out-of-stock items xuất hiện trong đó default category loại tại all, và nếu so, where?

Google hasn’t issued một listing-cấp độ rule on này. Điều gì điều này has đã nói, qua John Mueller, là đó stock levels không một thông thường-tìm kiếm xếp hạng factor — asked liệu stock levels impact sản phẩm xếp hạng, he đã nói điều này “seems unrelated, at least for normal search.” (bản dịch) «seems unrelated, ít nhất cho thông thường tìm kiếm.» Và riêng, on out-of-stock xử lý, he noted đó khi Google sees một sản phẩm là out of stock “we will assume it’s more like a soft 404 error, where we will drop that URL,” (bản dịch) «we sẽ assume đây là hơn như một soft 404 lỗi, nơi we sẽ drop đó URL,» trong khi stressing đó “even if one product goes out of stock, the rest of the site’s rankings are not affected by that.” (bản dịch) «ngay cả khi một sản phẩm goes out of stock, đó rest of đó site thứ hạng không phải affected by đó.»

So có không “in-stock = ranking boost” (bản dịch) «trong-stock = xếp hạng boost» mechanism. Nhưng đó case cho demoting out-of-stock items trong đó listing là về efficiency và quality, không một trực tiếp xếp hạng factor:

  1. Wasted crawl/giá trị liên kết. Out-of-stock items không convert. Giving them đó position-1-để-N spots hands của bạn best crawl-depth và internal-link advantage để các trang đó không thể transact.
  2. Nội dung-quality tín hiệu. MỘT listing đó là mostly out-of-stock đọc as thinner và ít hơn hữu ích — đó giống nhau thấp-giá trị concern behind đó soft-404 risk Mueller described cho riêng lẻ OOS các trang, hiện tại đó listing cấp độ.
  3. Đó “don’t mislead on availability” (bản dịch) «không mislead on availability» principle. Merchant Center đã expects clear, non-misleading availability treatment on sản phẩm các trang; extend đó giống nhau spirit để listings by pushing OOS để đó lại of đó default loại hoặc behind một toggle.

Đó practical khuyến nghị: demote out-of-stock items để đó end of đó default loại, hoặc place them behind một “show out of stock” (bản dịch) «cho thấy out of stock» toggle — không let them lead, và không deindex đó các sản phẩm wholesale. Removal từ đó chỉ mục là đó sản phẩm-trang câu hỏi, không đó listing-order một.

Managing loại-order URLs technically

Khi bạn đã picked một default, mọi thứ khác là một variant. Treat loại variants như filter noise:

  • Pick một default/base view as đó canonical, được lập chỉ mục trang. All other loại permutations là non-canonical variants — đầy đủ dừng.

  • Canonicalize loại variants để đó base, or block đó parameter. Vì một loại variant là “the same list of results,” (bản dịch) «đó giống nhau list of kết quả,» điều này gần như không bao giờ có independent từ khóa demand — không ai searches “shoes sorted by price ascending.” (bản dịch) «shoes sorted by price ascending.» (Contrast một filter facet như “red running shoes,” (bản dịch) «red đang chạy shoes,» mà có thể. Này là vì sao loại là một cleaner block/canonicalize case hơn filters — see đó near-zero standalone demand cho pure loại trong đó faceted-nav dài-tail research.)

  • Canonical alone không save ngân sách crawl. As I note trong đó URL parameters hướng dẫn, “a canonical tag can help consolidate signals to a chosen URL but requires each additional version of a page to be crawled” (bản dịch) «một canonical tag có thể help consolidate các tín hiệu để một chosen URL nhưng requires mỗi additional version of một trang để là được crawl» — Google vẫn có để fetch đó ?sort= URL để see đó tag. Cho cao-URL-count catalogs, pair đó canonical với một robots.txt block on đó loại parameter. MỘT pattern trong đó spirit of Google own filter các ví dụ:

    User-agent: Googlebot
    Disallow: /*?*sort=
    Allow: /*?sort=featured$

    (An adaptation of Google filter-blocking pattern cho một sort= parameter — không một verbatim Google ví dụ.)

  • 404 empty combinations. Khi một loại parameter combines với một filter đó trả về zero kết quả, Google faceted-nav hướng dẫn là để “return an HTTP 404 status code when a filter combination doesn’t return results” (bản dịch) «trả về an HTTP mã trạng thái khi một filter combination không trả về kết quả» thay vì serve một blank indexable shell.

  • Bing có một lever Google không lâu hơn offers. Google URL Parameters tool là đã biến mất (2022), nhưng Bing URL Normalization feature trong Bing Quản trị viên web Tools là vẫn active và cho phép bạn register sort as một parameter đó không thay đổi nội dung meaningfully. Fabrice Canel cách diễn đạt là đó “relying on canonical tag is not necessarily the perfect solution to fix all your duplicate content problems” (bản dịch) «relying on canonical tag không phải nhất thiết đó perfect giải pháp để cách sửa all của bạn duplicate nội dung các vấn đề» — so on Bing, normalize đó loại parameter as an additional tín hiệu.

Schema và loại order: điều gì itemListOrder có thể và không thể làm

Nếu bạn mark lên một category listing với ItemList, đó loại có an itemListOrder thuộc tính — nhưng giữ của nó role straight:

  • Descriptive, không directive. itemListOrder mô tả đó ordering loại; điều này có không được ghi lại xếp hạng influence. Điều này sẽ không làm các sản phẩm xếp hạng tốt hơn.
  • Điều này phải match đó visible order nếu dùng. Schema.org itself notes “the order of elements in your mark-up is not sufficient for indicating the order or elements [sic]. Use ListItem with a ‘position’ property in such cases” (bản dịch) «Thứ tự các phần tử trong mã đánh dấu không đủ để biểu thị thứ tự của các phần tử [sic]. Trong trường hợp đó, hãy dùng ListItem với thuộc tính ‘position’.» — và Google structured-dữ liệu rules require parity giữa markup và visible nội dung. Nếu của bạn ItemList claims một order và đó trang cho thấy một sản phẩm khác, đó là một mismatch, không một tín hiệu.
  • Không Sản phẩm rich kết quả on listings anyway. Google merchant listing structured dữ liệu hướng dẫn là rõ ràng: “Product rich results only support pages that focus on a single product (or multiple variants of the same product). For example, ‘shoes in our shop’ is not a specific product,” (bản dịch) «Kết quả sản phẩm nhiều định dạng chỉ hỗ trợ trang tập trung vào một sản phẩm duy nhất hoặc nhiều biến thể của cùng sản phẩm. Chẳng hạn, “giày trong cửa hàng của chúng tôi” không phải một sản phẩm cụ thể.» và Google trạng thái điều này khuyến nghị “focusing on adding markup to product pages instead of pages that list products or a category of products.” (bản dịch) «Hãy ưu tiên thêm mã đánh dấu vào trang sản phẩm thay vì trang liệt kê sản phẩm hoặc danh mục sản phẩm.» So ItemList/itemListOrder là một machine-readability aid tại best on một listing trang — không bao giờ một substitute cho một sound loại-URL strategy.

Nơi này sits

Sản phẩm selection và loại order là một slice of ecommerce site structure. Đó đầy đủ listing-trang lifecycle — URL structure, pagination sau rel=prev/next died, thin- nội dung xử lý, dữ liệu có cấu trúc — là trong category trang SEO. Đó filter/facet URL crawl-management mechanics là trong faceted navigation. Sản phẩm-trang-cấp độ out-of-stock treatment (chuyển hướng/404/giữ-trực tiếp) là của nó own decision. Này trang là đó hẹp hơn câu hỏi of which các sản phẩm cho thấy, và trong điều gì order — và vì sao đó là một merchandising call với an SEO tail.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.