Catalog / singleparentfestivals.com
65

SEO audit for singleparentfestivals.com

Homepage | SingleParentFestival

otherWix

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of singleparentfestivals.com
26
pages crawled
26
indexable pages
0
errors
70
warnings
170
notices
20
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Meta Description 72 0 24 1
Links 77 0 20 2
Content 87 0 11 25
Duplicate 92 0 7 0
Performance 92 0 7 55
Crawlability 99 0 1 1
Cache 100 0 0 1
Headings 100 0 0 4
Images 100 0 0 7
Security 100 0 0 27
Social 100 0 0 24
Structured Data 100 0 0 23
Findings

Warnings (7 rules)

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 5 occurrence(s)

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

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

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 7 occurrence(s)

  • https://www.singleparentfestivals.com/about — the likely hero/LCP image (17611459055488.jpeg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.singleparentfestivals.com/about-2 — the likely hero/LCP image (sherratswood_edited.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.singleparentfestivals.com/copy-of-staffordshire — the likely hero/LCP image (glenpark%20courtyard%202.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.singleparentfestivals.com/eat-drink — the likely hero/LCP image (tent%20picture.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.singleparentfestivals.com/eat-drink-1 — the likely hero/LCP image (adobe%20camping%20sign.jpeg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.singleparentfestivals.com/home — the likely hero/LCP image (untitled.jpeg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.singleparentfestivals.com/prices-dates — the likely hero/LCP image (hello%20summer%20holiday.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 20 occurrence(s)

Notices (17 rules)

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

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

notice Multiple <h1> elements

Rule h1.multiple · Headings · 4 occurrence(s)

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

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

  • https://www.singleparentfestivals.com/ — 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.
  • https://www.singleparentfestivals.com/about-1-1 — 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.
  • https://www.singleparentfestivals.com/competition — 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.
  • https://www.singleparentfestivals.com/home — 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.
  • https://www.singleparentfestivals.com/refunds — 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.
  • https://www.singleparentfestivals.com/sussex — 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 Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 7 occurrence(s)

  • https://www.singleparentfestivals.com/about-1 — the likely hero/LCP image (ed848c_3e8e6103fbd04c4c9c9b1676cbfde47c~mv2.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.singleparentfestivals.com/campsite — the likely hero/LCP image (ed848c_591e94766a2d4829bc0cbbea8aa0706b~mv2.jpeg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.singleparentfestivals.com/facilities — the likely hero/LCP image (ed848c_559a0827bb03419b9e9bcf6ee177683b~mv2.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.singleparentfestivals.com/food-drink — the likely hero/LCP image (9d9cc1d627bdd2f81e051f59d08bc58d.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.singleparentfestivals.com/gallery-1 — the likely hero/LCP image (ed848c_fa63ac1ab82247829eb163e40482817cf003.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.singleparentfestivals.com/general-1 — the likely hero/LCP image (ed848c_d9ea6958a7704aa2bc705bf76c485d03~mv2.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.singleparentfestivals.com/gift-card — the likely hero/LCP image (e90a2a_c3de803545f340df9dd4aa88a72e0718~mv2.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

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

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

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 1 occurrence(s)

notice Missing Open Graph tags

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

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

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

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 1 occurrence(s)

  • https://www.singleparentfestivals.com/gift-card — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

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

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

  • https://www.singleparentfestivals.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.singleparentfestivals.com/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.singleparentfestivals.com/about-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.singleparentfestivals.com/about-1-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.singleparentfestivals.com/about-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.singleparentfestivals.com/about-3 — 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.singleparentfestivals.com/blank-page — 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.singleparentfestivals.com/book-now — 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.singleparentfestivals.com/campsite — 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.singleparentfestivals.com/competition — 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.singleparentfestivals.com/contact-us-map — 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.singleparentfestivals.com/copy-of-n-ireland — 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.singleparentfestivals.com/copy-of-staffordshire — 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.singleparentfestivals.com/eat-drink — 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.singleparentfestivals.com/eat-drink-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.singleparentfestivals.com/entertainment — 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.singleparentfestivals.com/facilities — 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.singleparentfestivals.com/food-drink — 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.singleparentfestivals.com/gallery-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.singleparentfestivals.com/general-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.singleparentfestivals.com/gift-card — 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.singleparentfestivals.com/home — 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.singleparentfestivals.com/prices-dates — 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.singleparentfestivals.com/refunds — 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.singleparentfestivals.com/sussex — 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 Slow server response

Rule perf.slow_response · Performance · 1 occurrence(s)

notice URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

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

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

Pages (showing 26 of 26)
URLStatusIndexableWordsIn-links
https://www.singleparentfestivals.com/
Homepage | SingleParentFestival
200 yes 184 25
https://www.singleparentfestivals.com/home
Single Parent Festivals | Camping, Activity & Live Music Holidays | UK
200 yes 354 25
https://www.singleparentfestivals.com/book-now
BOOK NOW | Single Parent Festivals
200 yes 228 11
https://www.singleparentfestivals.com/about
About | Single Parent Festivals
200 yes 344 1
https://www.singleparentfestivals.com/eat-drink
Tent Hire | Single Parent Festivals
200 yes 311 1
https://www.singleparentfestivals.com/about-1
Community | Single Parent Festivals
200 yes 100 0
https://www.singleparentfestivals.com/about-1-1
Competition | SingleParentFestival
200 yes 893 0
https://www.singleparentfestivals.com/about-2
CONSALL | Single Parent Festivals
200 yes 246 0
https://www.singleparentfestivals.com/about-3
HERON’S WEY | Single Parent Festivals
200 yes 322 0
https://www.singleparentfestivals.com/blank-page
Blog | Single Parent Festivals
200 yes 243 0
https://www.singleparentfestivals.com/campsite
Campsite | Single Parent Festivals
200 yes 309 0
https://www.singleparentfestivals.com/competition
Competition | SingleParentFestival
200 yes 893 0
https://www.singleparentfestivals.com/contact-us-map
Contact Us & Map | Single Parent Festivals
200 yes 51 0
https://www.singleparentfestivals.com/copy-of-n-ireland
CONSALL | Single Parent Festivals
200 yes 232 0
https://www.singleparentfestivals.com/copy-of-staffordshire
CONSALL | Single Parent Festivals
200 yes 295 0
https://www.singleparentfestivals.com/eat-drink-1
SEN | Single Parent Festivals
200 yes 165 0
https://www.singleparentfestivals.com/entertainment
Entertainment | Single Parent Festivals
200 yes 288 0
https://www.singleparentfestivals.com/facilities
Facilities | Single Parent Festivals
200 yes 71 0
https://www.singleparentfestivals.com/finance 200 yes 0 0
https://www.singleparentfestivals.com/food-drink
Food & Drink | Single Parent Festivals
200 yes 129 0
https://www.singleparentfestivals.com/gallery-1
Gallery | Single Parent Festivals
200 yes 49 0
https://www.singleparentfestivals.com/general-1
Kids Clubs | SingleParentFestival
200 yes 235 0
https://www.singleparentfestivals.com/gift-card
Gift Card | Single Parent Festivals
200 yes 41 0
https://www.singleparentfestivals.com/prices-dates
Prices & Dates | Single Parent Festivals
200 yes 122 0
https://www.singleparentfestivals.com/refunds
Refunds | Single Parent Festivals
200 yes 121 0
https://www.singleparentfestivals.com/sussex
SUSSEX | SingleParentFestival
200 yes 188 0

Audit your own site — free

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

Scan your site →