Catalog / nonabellaphoto.com
54

SEO audit for nonabellaphoto.com

Nona Bella Photography | Nonabellaphoto

otherWix

Health 54/100 (fair) · 26 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of nonabellaphoto.com
26
pages crawled
18
indexable pages
8
errors
53
warnings
191
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Structured Data 68 8 1 16
Agent Readiness 90 0 9 0
Headings 90 0 9 0
Meta Description 90 0 9 8
Budget 91 0 8 0
Content 91 0 8 18
Indexability 91 0 8 0
Crawlability 99 0 1 0
Cache 100 0 0 25
Images 100 0 0 6
Links 100 0 0 9
Performance 100 0 0 50
Security 100 0 0 50
Social 100 0 0 9
Findings

Errors (1 rules)

error JSON-LD block missing @context or @type

Rule schema.no_context_type · Structured Data · 8 occurrence(s)

Warnings (8 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 9 occurrence(s)

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 8 occurrence(s)

  • https://www.nonabellaphoto.com/booking-calendar/baby-milestones-children-photography-1 — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/family-photography-1 — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/first-birthday-outdoor-studio-cake-smash-2 — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/love-story — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/newborn-photography-pkg-1 — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/newborn-photography-pkg-2 — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/outdoor-maternity-photography-session — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.
  • https://www.nonabellaphoto.com/booking-calendar/studio-maternity-photography-session — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.nonabellaphoto.com/book-a-session.

warning Incomplete/empty response after retries (likely transient — re-crawl)

Rule fetch.incomplete · Crawlability · 1 occurrence(s)

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 1 occurrence(s)

  • https://www.nonabellaphoto.com/ — a schema name/headline ("Nonabella photography") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (14 rules)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 25 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 1 occurrence(s)

  • https://www.nonabellaphoto.com/book-a-session — this page reads as very difficult (Flesch Reading Ease 21, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 1 occurrence(s)

  • https://www.nonabellaphoto.com/bio — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 5 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 1 occurrence(s)

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 8 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 9 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 25 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 25 occurrence(s)

  • https://www.nonabellaphoto.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/babies — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/bio — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/book-a-session — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/baby-milestones-children-photography-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/family-photography-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/first-birthday-outdoor-studio-cake-smash-2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/love-story — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/newborn-photography-pkg-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/newborn-photography-pkg-2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/outdoor-maternity-photography-session — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/booking-calendar/studio-maternity-photography-session — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/copy-of-about — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/copy-of-maternity — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/family — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/pregnancy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/reviews — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/baby-milestones-children-photography-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/family-photography-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/first-birthday-outdoor-studio-cake-smash-2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/love-story — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/newborn-photography-pkg-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/newborn-photography-pkg-2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/outdoor-maternity-photography-session — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.nonabellaphoto.com/service-page/studio-maternity-photography-session — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Missing recommended security headers

Rule security.missing_headers · Security · 25 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 25 occurrence(s)

Pages (showing 26 of 26)
URLStatusIndexableWordsIn-links
https://www.nonabellaphoto.com/
Nona Bella Photography | Nonabellaphoto
200 yes 32 25
https://www.nonabellaphoto.com/babies
Babies/Children | Nonabellaphoto
200 yes 33 25
https://www.nonabellaphoto.com/bio
About | Nonabellaphoto
200 yes 210 25
https://www.nonabellaphoto.com/book-a-session
Investment / Booking | Nonabellaphoto
200 yes 168 25
https://www.nonabellaphoto.com/copy-of-about
Contact Us | Nonabellaphoto
200 yes 44 25
https://www.nonabellaphoto.com/copy-of-maternity
Quinceañera | Nonabellaphoto
200 yes 33 25
https://www.nonabellaphoto.com/family
Family | Nonabellaphoto
200 yes 33 25
https://www.nonabellaphoto.com/pregnancy
Maternity | Nonabellaphoto
200 yes 33 25
https://www.nonabellaphoto.com/reviews
Reviews | Nonabellaphoto
200 yes 32 25
https://www.nonabellaphoto.com/booking-calendar/baby-milestones-children-photography-1
Baby Milestones / Children Photography - Nonabellaphoto
200 no 49 1
https://www.nonabellaphoto.com/booking-calendar/family-photography-1
Family Photography - Nonabellaphoto
200 no 49 1
https://www.nonabellaphoto.com/booking-calendar/first-birthday-outdoor-studio-cake-smash-2
First Birthday Outdoor/Studio Cake Smash - Nonabellaphoto
200 no 56 1
https://www.nonabellaphoto.com/booking-calendar/love-story
Love story - Nonabellaphoto
200 no 51 1
https://www.nonabellaphoto.com/booking-calendar/newborn-photography-pkg-1
Newborn Photography Pkg 1 - Nonabellaphoto
200 no 49 1
https://www.nonabellaphoto.com/booking-calendar/newborn-photography-pkg-2
Newborn Photography Pkg 2 - Nonabellaphoto
200 no 49 1
https://www.nonabellaphoto.com/booking-calendar/outdoor-maternity-photography-session
Outdoor Maternity Photography Session - Nonabellaphoto
200 no 49 1
https://www.nonabellaphoto.com/booking-calendar/studio-maternity-photography-session
Studio Maternity Photography Session - Nonabellaphoto
200 no 49 1
https://www.nonabellaphoto.com/service-page/baby-milestones-children-photography-1
Baby Milestones / Children Photography | Nonabellaphoto
200 yes 286 1
https://www.nonabellaphoto.com/service-page/family-photography-1
Family Photography | Nonabellaphoto
200 yes 309 1
https://www.nonabellaphoto.com/service-page/first-birthday-outdoor-studio-cake-smash-2
First Birthday Outdoor/Studio Cake Smash | Nonabellaphoto
200 yes 253 1
https://www.nonabellaphoto.com/service-page/love-story
Love story | Nonabellaphoto
200 yes 261 1
https://www.nonabellaphoto.com/service-page/newborn-photography-pkg-1
Newborn Photography Pkg 1 | Nonabellaphoto
200 yes 359 1
https://www.nonabellaphoto.com/service-page/newborn-photography-pkg-2
Newborn Photography Pkg 2 | Nonabellaphoto
200 yes 336 1
https://www.nonabellaphoto.com/service-page/outdoor-maternity-photography-session
Outdoor Maternity Photography Session | Nonabellaphoto
200 yes 449 1
https://www.nonabellaphoto.com/service-page/studio-maternity-photography-session
Studio Maternity Photography Session | Nonabellaphoto
200 yes 382 1
https://www.nonabellaphoto.com/client-area-1 200 yes 0 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →