Skip to main content

How to create multiple search pages

Learn how to create multiple search experiences on your marketplace using Listing type filters, Listing categories and Location.

Yifan Dong avatar
Written by Yifan Dong
Updated yesterday

If your marketplace offers different ways of transacting, listing categories or different locations where customers can find the product and services they look for, you may want to create separate search pages. Creating multiple search pages helps customers navigate more easily and find exactly what they are looking for.

Your default search page is always available at: example.com/s. This default search page shows all open listings on your marketplace with no filters or locations applied.
Whenever you apply search parameters, such as Listing type and Categories filters and location, the URL of your marketplace search page stores the searched-for parameters. Learn more below on how you can create multiple search pages by using different search parameters.

Search page by Listing type

Each listing type in your marketplace has a unique search URL. This allows you to create dedicated search pages for each listing type. This is especially useful if your marketplace supports:

  • Different types of listings (for example, service profiles and projects).

  • Different ways users transact (for example, renting and buying)

Imagine a freelance marketplace where companies hire freelancers for projects. It has two listing types:

  1. Freelancer profile listings: freelancers post profiles to offer their services.

  2. Project request listings: customers post requests to find and hire freelancers.

These listing types serve different audiences. Customers contact freelancers via profile listings, while freelancers respond to project requests. It would not make sense to show both listing types on the same search page. Instead, the marketplace should create two separate search pages, one for each listing type.

Each listing type automatically generates a search page with a URL in this format:
example.com/s/listing-type-id.

  • The page is automatically filtered by the listing type.

  • Listings of other types are not shown.

  • Any listing fields filters assigned to that listing type are also applied.

You can find the Listing type ID in Console > Listings > Listing type.

In our example, we would have two search pages with these URLs:

  • /s/freelancer for freelance listing profiles

  • /s/project for project request listings from customers

Listing type ID filter

Once you have the listing type-specific search URLs, you can:

  • Add them to CTA (Call-to-Action) buttons on your landing page.

  • Include them as navigation links in your top bar.

  • Share them in guides to direct users to the right search page.

Search page by Listing category

If your marketplace has multiple listing categories, you can create specific search page URLs for each category.

This helps your customers find what they’re looking for faster. Instead of browsing through all listings on your marketplace, they can go directly to a smaller selection that matches their interests. When you enable a main category filter on your marketplace search page, Sharetribe automatically generates a custom search URL.
The URL follows this format: example.com/s?pub_categoryLevel1=categoryid.

This URL points to a filtered search page showing only listings that belong to the selected category, and and any listings in its subcategory.

Listing Category filter URL

Once you have the URLs for your category-specific search pages, you can:

  • Feature them in a carousel section on your landing page to highlight popular categories.

  • Add them as navigation links in your top bar or footer, helping users easily browse by category.

  • Include them in marketing campaigns or user guides to direct visitors to relevant listings right away.

Search page by location

If the location of listings or providers is an important part of your marketplace transactions, you can create multiple search pages based on location. This helps users find listings near them or in a specific area without having to manually perform a location search every time.

To create a search page URL for a specific location, you need to first enable location search in Console > Listings > Listing search. Then go to your marketplace's search page and search for the location you want to feature. For example, if you want to create a link for listings in Helsinki, Finland, type “Helsinki” into the location search bar and select the correct option from the suggestions.


After selecting the location, your marketplace will display listings relevant to that area. The URL in your browser’s address bar will now include location information such as the searched location, bounds, and coordinates related to your search.

location search


Once you have the URLs for your location-specific search pages, you can:

  • Feature different cities or regions on your marketplace landing page.

  • Share them in emails or marketing campaigns to guide users to listings in a specific area or highlight newly added locations.

Did this answer your question?