an online retail underwear store with a catalog of more than 110,000 product items
- Task
- Sell underwear online across Ukraine so that shoppers can pick their size themselves without consulting a manager, which reduces returns. Every size and color is added as a separate item, so the catalog grows to a hundred thousand pages: the task is to hold such a structure within a single store, keep navigation by category and brand, and leave the pages fit for indexing.
- Solution
- A store on OpenCart 3 (oct_luxury theme by Octemplates, Apache, HTTP/2, gzip). Three language versions: ru at the root, /ua/ and /pl/. The sitemap is built as an index of 42 sub-sitemaps (39 product ones of 3,000 URLs each + categories, brands, info pages), which is the correct way to serve a catalog of this size. The product page carries full product JSON-LD markup: Product, Offer, Brand, MerchantReturnPolicy, OfferShippingDetails, ShippingDeliveryTime, DefinedRegion, ImageObject. The home page has ClothingStore store markup, WebSite/SearchAction, ContactPoint, PostalAddress, OpeningHoursSpecification, GeoCoordinates. Delivery by Nova Poshta in three options (branch, courier, parcel locker) plus Ukrposhta. Analytics and advertising: GTM, GA4, Google Ads, a remarketing module passing product_id to Google Ads and Facebook.
- Result
- 115,456 product items — the figure confirmed by two independent methods: standard OpenCart search gives 1,154 pages of 100 items plus 56 on the last one (115,456), and the sitemap gives 112,646 unique product URLs, a 2.4% discrepancy. This is the largest catalog in the measured sample. A product page returns the first response in 0.39 s, a category page in 0.47 s. 129 categories, 334 brands, three language versions. Measured 1 August 2026.