Why the default Squarespace category template ranks for almost nothing
Squarespace Commerce category pages render at URLs like /shop/category/{slug}/ with a product grid filtered to the selected category. The default template ships with no top-of-page content area — no H1 explanation of what the category is, no introductory copy, no FAQ. The grid of product cards alone is functionally a search-result list rather than an editorial page, and Google's helpful-content classifier consistently filters category pages without top-of-page content as thin. The result: the category URL is indexable but ranks for almost nothing beyond brand + category queries.
The Markdown block above the product grid
The fix is mechanical and one-time per category. Open the category page in the editor, add a Markdown block (or Text block) at the top of the page above the product grid, and write 300-500 words of category-specific content. The block can be placed visually anywhere — Squarespace's section-based 7.1 templates allow inserting a section above the catalog block. The placement above the grid is the SEO-relevant choice: top-of-page content is the part Google's passage extractor reads first.
The 300-500 word category copy structure
The structure: lead with one to two sentences defining what the category is and who it suits (this is the passage Google extracts for category-shaped queries). Expand with how to choose between items in the category — the price bands, the quality tiers, the use-case differences. Cover the most common reasons customers buy in this category and the typical alternatives. Close with a short FAQ if the category genuinely raises common questions (size charts, materials, suitability for specific use cases). The full block lands between 300 and 500 words for most categories.
Linking the category into and out of the catalogue
The category page should be reachable from the homepage navigation (or the main shop hub) in one click — every catalogue category should be top-level navigable, not buried behind a sub-menu. Cross-link related categories from within the category copy ('see also: our Cold-Brew Coffee category', 'compare with: our Centrifugal Juicers category'). The internal-link signal tells Google the category is part of a coherent catalogue with related neighbours, which lifts ranking for category-shaped queries that span multiple categories.
ItemList schema for category pages
An ItemList JSON-LD block on a category page enumerates the products listed on that page by URL, signalling to Google that the page is a structured product collection<InlineCite n={3} sourceId='schema-itemlist' />. Google's carousel structured-data guidance<InlineCite n={4} sourceId='google-product-data' /> reads ItemList of Product entries as a candidate for the product-carousel rich result, which surfaces the page as a horizontally-scrollable carousel on mobile search. The block is owner-implemented via page-level Code Injection — Squarespace does not auto-emit ItemList on category pages.