How you organize your portfolio directly affects which keywords you rank for. Two approaches exist: gallery-based (all work in one page) or single-image pages (one image per page with dedicated text).
Gallery-based approach (Squarespace/Showit default): One Portfolio page contains 20–50 images with filter tags. Fast to set up. Harder to rank for specific keywords like "wedding photography Boston" — Google sees it as one general portfolio page, not 10 service-specific pages.
Single-image pages (WordPress advantage): Each image gets its own page with 200–300 words of supporting text. Slower to produce but ranks for more keywords. Example: /portfolio/jennifer-mike-wedding-boston with descriptive text about the couple, location, and service type.
For most photographers: Start with gallery structure on your main portfolio. Create 3–5 additional standalone pages for your highest-value services (e.g., /wedding-photography, /corporate-headshots). Each standalone page includes 4–8 portfolio images, 300 words of text describing your approach, and a clear call-to-action.
Page structure within each portfolio page: H1 should match your service type and location if relevant ("Wedding Photography in Boston"). Include a photo gallery, 1–2 testimonials, your process or approach, and a contact button. End with an FAQ relevant to that service.