# Browse page ###### tags: `public_pages` ## Common Overview The ability to search and filter products is one of the main features for e-commerce marketplaces, the main goal is to provide a fast and comfortable way for users to find needed goods and services. Subcategories are related to the chosen category and filters - to the chosen sub-category [Filters structure](https://drive.google.com/file/d/19Z9xnPRm50aUlA8nPvO2SDUYO3T93kLZ/view?usp=sharing) ## Categories Categories are the first level of the filters system. All products and services group to hight level categories(Books, Clothes, etc.). Users should have the ability to chose a category. ## Sub Categories Subcategories are the second level of the filters system. Each of them belongs to some category of the first level, after the user chose category he receives an ability to choose the sub-category. Also user has ability to add several cetagories and related sub-categories will be possible to choose. ## Filters description Is the deepest level of the filter system. Filters can belong to one or many subcategories. Filters examples: price, size, color, etc. Users should have the ability to search products by using filters. ### Filters: * Сategory * Sub Category * Price (range) * Manufacturer/Brand * Condition * Owned * New * Auction / Buy now ## Full text search Users should have the ability to search for products by typing text in the search box(search by product name, keywords, categories, subcategories). ## Sorting Users should have the ability to order products by some attributes(price, availability, rating, etc) ### Sort * Price (low -> high, high -> low) * Popularity * Rating * Availability ## SEO reqirments * URL structure * /category/sub-category * SEO requirments * Filter results shouldn't be indexed by google * Clear path that reaches all individual product/article pages [Example](https://3.bp.blogspot.com/-kmYduLRPyCA/WMKmufKl3OI/AAAAAAAAgvc/ZwNaOgwdGDETzmYO5MSbIJaUe5K6RzMaACLcB/s400/http_1.bp.blogspot.com_-AZEuh10fZfk_UvpRq6KA3mI_AAAAAAAAAxc_3-FQWFvC1vg_s1600_Screen%252BShot%252B2014-02-11%252Bat%252B8.36.22%252BAM.png) * One representative URL for category page * Exclude URLs used for sorting products through your robots.txt file. Adding the following directive to your robots.txt file fixes this for the example above: `Disallow /*?sort=*` * One representative URL for individual product page * More about [SEO requirements](https://webmasters.googleblog.com/2014/02/faceted-navigation-best-and-5-of-worst.html) ## Blank results In case, when there are no results for some request, there should be a notification 'There are no results' ## Filters from home page Filters should be preselected on the search page if users choose some filters on the home page ## Product card * Price * Photo * Add to wish list * Add to cart * Offer id * Open chat with seller * Open offer page * Title (Manufacturer + Model) * Rating * Auction details (if auction)