Open the source code of ten photography websites and you'll find structured data on maybe two of them. That's not a coincidence. It's invisible, it's technical, and most Squarespace templates don't add it automatically. It's also one of the easiest ways to tell Google and AI tools exactly what kind of business you run, instead of hoping they figure it out from your photos.
Table of contents
What schema markup actually is
Why photographers specifically need it
LocalBusiness schema: the one every photographer should have
Review and rating schema
FAQ schema
How to add it on Squarespace without touching code
FAQ
1. What schema markup actually is
Schema markup is a small block of code that sits in your site's backend and describes your business in a format search engines and AI tools can read directly, instead of guessing from your page text and photos. It doesn't change how your site looks. Visitors never see it. It exists purely to answer the question "what is this business, exactly?" in a structured way.
Think of it as filling out a form behind the scenes: business name, type, address, phone, service area, price range, review scores. Google can technically infer some of this from your regular page content, but inference is a guess. Schema is a direct statement.
2. Why photographers specifically need it
Photography is a local, trust-based service, which means the two questions clients and search engines both care about are "where do you work" and "are you actually good." Schema is built to answer exactly those two things in a format machines trust more than prose.
It also matters more than it used to because of how AI tools summarize businesses. When a model is getting recommended by AI tools means being readable and quotable, and structured data is the cleanest, least ambiguous version of your business facts a crawler can pull from. A sentence buried in your about page might get missed. A LocalBusiness schema field never gets missed, because it's labeled.
3. LocalBusiness schema: the one every photographer should have
This is the schema type built for service businesses tied to a location, and it's the single most important one for a photographer's homepage. At minimum, it should include your business name, address or service area, phone number, price range, and the specific service type (wedding photographer, family photographer, etc.).
Here's a simplified version of what that looks like:
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Studio Name",
"image": "https://yoursite.com/your-photo.jpg",
"telephone": "+1-555-555-5555",
"priceRange": "$$$",
"address": {
"@type": "PostalAddress",
"addressLocality": "Austin",
"addressRegion": "TX"
},
"areaServed": "Austin, TX and Central Texas"
}
</script>
```
This single block does more for how AI tools and Google describe your business than most photographers' entire about page.
4. Review and rating schema
If you have Google reviews or client testimonials, review schema lets you attach those ratings directly to your business listing in a way search engines can display and trust. This is part of what's behind those star ratings you sometimes see under a business name in search results.
It works best alongside the work of collecting and displaying testimonials properly on your actual site, because schema should reflect reviews that genuinely exist and are visible to a visitor, not numbers pulled out of thin air. Google has gotten stricter about this, and fake or unverifiable review schema can get a site penalized rather than helped.
5. FAQ schema
If your site has a proper FAQ page, FAQ schema marks up each question and answer so search engines can display them directly in search results, sometimes as expandable dropdowns right under your listing. This also happens to be one of the clearest formats an AI tool can lift and quote, since the question-and-answer structure matches how these tools write their own responses.
A basic FAQ schema block looks like this:
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Do you travel for weddings?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, we travel nationwide and internationally for weddings, with travel fees calculated based on distance."
}
}]
}
</script>
```
6. How to add it on Squarespace without touching code
Squarespace doesn't have a built-in schema field for most business types, but it does let you inject custom code through the Code Injection settings under Website Tools, or directly into a specific page's header through the page settings panel. You paste the script block in, and it lives on the page without altering anything visually.
The part photographers get stuck on isn't the pasting, it's knowing exactly which fields matter and getting the formatting exactly right, since a single misplaced comma breaks the whole block silently. Google's Rich Results Test tool will tell you if your schema is valid before you publish it, and it's worth running every page through it once you've added anything.
The bottom line
Schema markup won't make an average photography business look impressive. What it does is remove the guesswork for the machines deciding whether to recommend you, and in a search landscape where those machines increasingly write the first impression before a client ever clicks through, removing guesswork is worth more than it looks like on paper.
FAQ
Will adding schema markup improve my Google ranking directly?
Not directly, no. Schema doesn't carry ranking weight on its own, but it improves how your site gets understood and displayed, which indirectly affects click-through rates and how confidently AI tools summarize your business.
Can I add schema markup myself on Squarespace, or do I need a developer?
You can add the basic LocalBusiness and FAQ schema yourself through Code Injection if you're comfortable copying and editing a code block carefully. More advanced setups, like review schema tied to a live review feed, usually benefit from someone who's done it before.
Will Google penalize me for adding schema with mistakes in it?
Minor formatting errors usually just mean the schema gets ignored rather than penalized, but schema that misrepresents your business, like fake review counts, can trigger a manual action. Always test with Google's Rich Results Test before publishing.
Does every page on my site need schema, or just the homepage?
Your homepage should have LocalBusiness schema at minimum. Your FAQ page should have FAQ schema. Individual service or location pages benefit from their own schema too if they target a specific city or specialty.
How is this different from just writing good SEO copy?
SEO copy is written for humans to read and persuades them. Schema is written for machines to parse and informs them. You need both. Schema without good copy still leaves visitors with nothing to connect to, and good copy without schema leaves machines guessing at facts you could have stated plainly.





