Catalog / fiorefilms.net
33

SEO audit for fiorefilms.net

Fiore Films – Wedding Films

other

Health 33/100 (poor) · 30 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of fiorefilms.net
30
pages crawled
29
indexable pages
16
errors
180
warnings
271
notices
6
orphan pages
15
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 14 15 36 23
Crawlability 97 1 0 1
Performance 69 0 31 85
Agent Readiness 71 0 29 16
Meta Description 71 0 29 0
Content 72 0 28 29
Headings 86 0 14 0
Canonical 91 0 9 0
Duplicate 96 0 4 0
Security 100 0 0 59
Social 100 0 0 58
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 15 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (10 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

Rule content.thin · Content · 28 occurrence(s)

warning Duplicate <title> across pages

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

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

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

  • https://fiorefilms.net/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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://fiorefilms.net/films/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.

warning Orphan page (no internal inlinks)

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

warning Internal link points to a redirect

Rule links.redirect_target · Links · 30 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 29 occurrence(s)

Notices (12 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 15 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://fiorefilms.net/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Likely hero image lacks fetchpriority=high

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

  • https://fiorefilms.net/about/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/author/ffdevelopment1/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/contact/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-category/about/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-category/featured/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-category/home-feature/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-category/wedding-film/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-country/new-york/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/alfredo-philip/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/amy-kenny/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/danielle-scott/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/dori-mike/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/gina-jislain/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/julia-sudha/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/juliette-brett/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/kantha-tim/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/kylee-ben/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/lacey-brandon/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/lauren-brennan/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/laurie-mike/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/lizzie-jake/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/shriya-rodney/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-item/whitney-scott/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-tag/documentary/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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.
  • https://fiorefilms.net/portfolio-tag/romance/ — the likely hero/LCP image (fiorefilms-logo-dm-sans-grey.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 Internal link has no anchor text / accessible name

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://fiorefilms.net/ — 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.
  • https://fiorefilms.net/about/ — 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.
  • https://fiorefilms.net/author/ffdevelopment1/ — 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.
  • https://fiorefilms.net/contact/ — 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.
  • https://fiorefilms.net/films/ — 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.
  • https://fiorefilms.net/portfolio-category/about/ — 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.
  • https://fiorefilms.net/portfolio-category/featured/ — 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.
  • https://fiorefilms.net/portfolio-category/wedding-film/ — 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.
  • https://fiorefilms.net/portfolio-country/new-york/ — 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.
  • https://fiorefilms.net/portfolio-item/alfredo-philip/ — 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.
  • https://fiorefilms.net/portfolio-item/amy-kenny/ — 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.
  • https://fiorefilms.net/portfolio-item/danielle-scott/ — 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.
  • https://fiorefilms.net/portfolio-item/dori-mike/ — 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.
  • https://fiorefilms.net/portfolio-item/gina-jislain/ — 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.
  • https://fiorefilms.net/portfolio-item/julia-sudha/ — 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.
  • https://fiorefilms.net/portfolio-item/juliette-brett/ — 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.
  • https://fiorefilms.net/portfolio-item/kantha-tim/ — 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.
  • https://fiorefilms.net/portfolio-item/kylee-ben/ — 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.
  • https://fiorefilms.net/portfolio-item/lacey-brandon/ — 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.
  • https://fiorefilms.net/portfolio-item/lauren-brennan/ — 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.
  • https://fiorefilms.net/portfolio-item/laurie-mike/ — 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.
  • https://fiorefilms.net/portfolio-item/lizzie-jake/ — 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.
  • https://fiorefilms.net/portfolio-item/shriya-rodney/ — 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.
  • https://fiorefilms.net/portfolio-item/whitney-scott/ — 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.
  • https://fiorefilms.net/portfolio-tag/romance/ — 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 URL redirects to another URL

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

notice Missing recommended security headers

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

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

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

Pages (showing 30 of 30)
URLStatusIndexableWordsIn-links
https://fiorefilms.net/
Fiore Films – Wedding Films
200 yes 175 30
https://fiorefilms.net/contact
Connect – Fiore Films
200 yes 40 30
https://fiorefilms.net/films/
Films – Fiore Films
200 yes 54 30
https://fiorefilms.net/portfolio-item/gina-jislain/
Gina & Jislain – Fiore Films
200 yes 155 18
https://fiorefilms.net/portfolio-category/featured/
Featured – Fiore Films
200 yes 75 15
https://fiorefilms.net/portfolio-category/wedding-film/
Wedding Film – Fiore Films
200 yes 76 15
https://fiorefilms.net/portfolio-item/kylee-ben/
Kylee & Ben – Fiore Films
200 yes 68 17
https://fiorefilms.net/portfolio-item/juliette-brett/
Juliette & Brett – Fiore Films
200 yes 52 15
https://fiorefilms.net/portfolio-item/alfredo-philip/
Alfredo & Philip – Fiore Films
200 yes 55 8
https://fiorefilms.net/portfolio-item/dori-mike/
Dori & Mike – Fiore Films
200 yes 51 7
https://fiorefilms.net/portfolio-country/new-york/
New York – Fiore Films
200 yes 74 8
https://fiorefilms.net/portfolio-item/shriya-rodney/
Shriya & Rodney – Fiore Films
200 yes 51 7
https://fiorefilms.net/portfolio-item/julia-sudha/
Julia & Sudha – Fiore Films
200 yes 52 5
https://fiorefilms.net/portfolio-item/lauren-brennan/
Lauren & Brennan – Fiore Films
200 yes 50 5
https://fiorefilms.net/portfolio-item/lizzie-jake/
Lizzie & Jake – Fiore Films
200 yes 53 6
https://fiorefilms.net/portfolio-item/whitney-scott/
Whitney & Scott – Fiore Films
200 yes 53 5
https://fiorefilms.net/portfolio-item/laurie-mike/
Laurie & Mike – Fiore Films
200 yes 50 5
https://fiorefilms.net/portfolio-item/lacey-brandon/
Lacey & Brandon – Fiore Films
200 yes 55 5
https://fiorefilms.net/portfolio-category/home-feature/
Home Feature – Fiore Films
200 yes 46 3
https://fiorefilms.net/portfolio-item/amy-kenny/
Amy & Kenny – Fiore Films
200 yes 50 5
https://fiorefilms.net/portfolio-item/danielle-scott/
Danielle & Scott – Fiore Films
200 yes 51 5
https://fiorefilms.net/portfolio-item/kantha-tim/
Kantha & Tim – Fiore Films
200 yes 50 5
https://fiorefilms.net/portfolio-category/about/
About – Fiore Films
200 yes 45 3
https://fiorefilms.net/about/
About – Fiore Films
200 yes 389 0
https://fiorefilms.net/author/ffdevelopment1/
ffdevelopment1 – Fiore Films
200 yes 40 0
https://fiorefilms.net/contact/
Connect – Fiore Films
200 yes 40 0
https://fiorefilms.net/portfolio-tag/documentary/
Documentary – Fiore Films
200 yes 50 0
https://fiorefilms.net/portfolio-tag/narrative/
Narrative – Fiore Films
200 yes 55 0
https://fiorefilms.net/portfolio-tag/romance/
Romance – Fiore Films
200 yes 75 0
https://fiorefilms.net/?page_id=4813
Page not found – Fiore Films
404 no 56 15

Audit your own site — free

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

Scan your site →