MOUSA·BATARSEHIndependent SEO Review · Dunham's Sports

Sec. 01 — Overview · for the SEO & SEM Specialist role

275 stores. Zero indexable store pages.

The posting asks for SEO on Dunham's local store pages. There aren't any. The store locator is a 274-option dropdown of hashed IDs, /stores/ returns raw JSON, no store has a URL in any sitemap, and /stores/troy-mi is a 404. Meanwhile the Shopware migration left category duplicates — /apparel-1/ and /apparel-2/ both live and indexed while /apparel/ 404s — and no page on the site carries structured data. This is the store-page system I'd build.

268
active stores in the JSON the site already serves — none with a page
41
category URLs with a “-1/-2” collision suffix
13/20
sampled categories with an empty meta description
0
pages with JSON-LD structured data, sitewide
The ask

SEO on local store pages

“Identify and make recommendations to further optimize key pages, including homepage, category pages, product pages, vendor pages, content pages, local store pages.” Those pages don't exist yet — building them is the single biggest organic opportunity for a 275-store chain.

The data's ready

You already serve it

/stores/ returns 268 active stores with address, city, state, zip and phone. A template turns each into an indexable page with hours, departments, a map and LocalBusiness schema — capturing “Dunham's + city” and “near me”.

The cleanup

Consolidate the catalog

301 the 41 “-1/-2” duplicates to clean slugs, generate unique metadata for 1,764 categories, add Product schema, and give the sitemap real lastmod values instead of one bulk-stamped date.

Scope dunhamssports.com stores + categories Method /stores JSON, sitemaps, page source, Lighthouse Platform Shopware 6 on Upsun Independent — not affiliated with Dunham's