Catalog / stouffvillegrace.ca
54

SEO audit for stouffvillegrace.ca

恩泉浸信會 Stouffville Grace Baptist Church

otherWordPress

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of stouffvillegrace.ca
50
pages crawled
0
indexable pages
8
errors
198
warnings
1144
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 84 8 0 90
Budget 72 0 46 0
Indexability 72 0 46 0
Agent Readiness 74 0 43 19
Performance 74 0 43 129
Links 94 0 10 813
Hreflang 98 0 3 0
Images 98 0 3 44
Crawlability 99 0 2 3
Canonical 99 0 1 0
Titles 99 0 1 0
Headings 100 0 0 43
URL 100 0 0 3
Findings

Errors (1 rules)

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 8 occurrence(s)

Warnings (11 rules)

warning Control has no accessible name

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

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

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

  • https://stouffvillegrace.ca/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/15th-anniversary/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/by-mail/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/connect/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/core-beliefs/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/devotional-materials/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/download-sgbc-app/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/event/summer-family-carnival/ — this noindex page has 3 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/event/summer-family-carnival/, https://stouffvillegrace.ca/event/summer-family-carnival/?event_date=2026-08-29.
  • https://stouffvillegrace.ca/family-ministry-resources/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/how-to-app/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/ministry-philosophy/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/offering-number-request-form/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/online-offering/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/online-worship/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/our-story/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/pastoral-team/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/prayermeeting/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/sermons-category/english-service/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/services/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/stock-donation/ — this noindex page has 35 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/upcoming-events/ — this noindex page has 36 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/our-story/, https://stouffvillegrace.ca/core-beliefs/.
  • https://stouffvillegrace.ca/vbc-reg — this noindex page has 3 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/zh-hant/, https://stouffvillegrace.ca/event/vacation-bible-camp-2026/?event_date=2026-08-24.
  • https://stouffvillegrace.ca/vbc-volunteer — this noindex page has 2 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/zh-hant/.
  • https://stouffvillegrace.ca/zh-hant/ — this noindex page has 9 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://stouffvillegrace.ca/, https://stouffvillegrace.ca/zh-hant/, https://stouffvillegrace.ca/zh-hant/our-story/.
  • https://www.stouffvillegrace.ca/wkshp-reg-2502 — 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://stouffvillegrace.ca/.

warning Canonical target is noindex

Rule canonical.to_noindex · Canonical · 1 occurrence(s)

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 2 occurrence(s)

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 1 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 3 occurrence(s)

warning noindex + nofollow (blocks link equity flow)

Rule index.noindex_nofollow · Indexability · 46 occurrence(s)

warning Internal link points to a redirect

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

  • https://stouffvillegrace.ca/ — https://stouffvillegrace.ca/csc-worship/ → https://consent.youtube.com/m?continue=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLvGRLWiRAZ1Z8mqLPMl1Ynt7eON84z8RE%26cbrd%3D1&gl=DE&m=0&pc=yt&cm=2&hl=en&src=1 (off-site)
  • https://stouffvillegrace.ca/ — https://stouffvillegrace.ca/vbc-reg → https://docs.google.com/forms/d/e/1FAIpQLSdCehFykvo1tc3x4cNG1xKsgF3MSK8u9_2TBgj2YMOymHfodA/viewform (off-site)
  • https://stouffvillegrace.ca/ — https://stouffvillegrace.ca/vbc-volunteer → https://docs.google.com/forms/d/e/1FAIpQLSe3SFH65wpvd3Y5qLbazLwlU1pzC2MsdB9iTHDY27pTAdXwGg/viewform (off-site)
  • https://stouffvillegrace.ca/ — https://www.stouffvillegrace.ca/wkshp-reg-2502 → https://docs.google.com/forms/d/e/1FAIpQLScfreb0x1eMyKzBFIKPliyfoxSqF1XIC-EQfQRDWmUDEOC9ew/viewform (off-site)
  • https://stouffvillegrace.ca/event/vacation-bible-camp-2026/?event_date=2026-08-24 — https://stouffvillegrace.ca/vbc-reg → https://docs.google.com/forms/d/e/1FAIpQLSdCehFykvo1tc3x4cNG1xKsgF3MSK8u9_2TBgj2YMOymHfodA/viewform (off-site)
  • https://stouffvillegrace.ca/online-worship/ — https://stouffvillegrace.ca/children-worship/ → https://www.youtube.com/watch?v=S-He8Ke4k98&feature=youtu.be (off-site)
  • https://stouffvillegrace.ca/online-worship/ — https://stouffvillegrace.ca/csc-worship/ → https://consent.youtube.com/m?continue=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLvGRLWiRAZ1Z8mqLPMl1Ynt7eON84z8RE%26cbrd%3D1&gl=DE&m=0&pc=yt&cm=2&hl=en&src=1 (off-site)
  • https://stouffvillegrace.ca/zh-hant/ — https://stouffvillegrace.ca/csc-worship/ → https://consent.youtube.com/m?continue=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLvGRLWiRAZ1Z8mqLPMl1Ynt7eON84z8RE%26cbrd%3D1&gl=DE&m=0&pc=yt&cm=2&hl=en&src=1 (off-site)
  • https://stouffvillegrace.ca/zh-hant/ — https://stouffvillegrace.ca/vbc-reg → https://docs.google.com/forms/d/e/1FAIpQLSdCehFykvo1tc3x4cNG1xKsgF3MSK8u9_2TBgj2YMOymHfodA/viewform (off-site)
  • https://stouffvillegrace.ca/zh-hant/ — https://stouffvillegrace.ca/vbc-volunteer → https://docs.google.com/forms/d/e/1FAIpQLSe3SFH65wpvd3Y5qLbazLwlU1pzC2MsdB9iTHDY27pTAdXwGg/viewform (off-site)

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

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

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 2 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 1 occurrence(s)

Notices (16 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Multiple <h1> elements

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

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

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

  • https://stouffvillegrace.ca/connect/ — 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 · 43 occurrence(s)

  • https://stouffvillegrace.ca/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/15th-anniversary/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/by-mail/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/connect/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/core-beliefs/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/devotional-materials/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/download-sgbc-app/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/event/summer-family-carnival/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/family-ministry-resources/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/how-to-app/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/ministry-philosophy/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/offering-number-request-form/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/online-offering/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/online-worship/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/our-story/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/pastoral-team/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/prayermeeting/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/rev-hubert-wu/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/rev-jesse-kang/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/sermons-category/english-service/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/services/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/stock-donation/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/upcoming-events/ — the likely hero/LCP image (sgbc_logo_english.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://stouffvillegrace.ca/zh-hant/ — the likely hero/LCP image (sgbc_logo_chinese.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://stouffvillegrace.ca/zh-hant/our-story/ — the likely hero/LCP image (sgbc_logo_chinese.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 · 43 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Internal link points to a noindex page

Rule links.to_noindex · Links · 803 occurrence(s)

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

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

  • https://stouffvillegrace.ca/ — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/15th-anniversary/ — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/by-mail/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/connect/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/core-beliefs/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/devotional-materials/ — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/download-sgbc-app/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/event/summer-family-carnival/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/family-ministry-resources/ — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/how-to-app/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/ministry-philosophy/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/offering-number-request-form/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/online-offering/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/online-worship/ — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/our-story/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/pastoral-team/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/prayermeeting/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/rev-hubert-wu/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/rev-jesse-kang/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/sermons-category/english-service/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/services/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/stock-donation/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/upcoming-events/ — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/zh-hant/ — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://stouffvillegrace.ca/zh-hant/our-story/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

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

  • https://stouffvillegrace.ca/ — 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://stouffvillegrace.ca/15th-anniversary/ — 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://stouffvillegrace.ca/by-mail/ — 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://stouffvillegrace.ca/connect/ — 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://stouffvillegrace.ca/core-beliefs/ — 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://stouffvillegrace.ca/devotional-materials/ — 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://stouffvillegrace.ca/download-sgbc-app/ — 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://stouffvillegrace.ca/event/summer-family-carnival/ — 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://stouffvillegrace.ca/family-ministry-resources/ — 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://stouffvillegrace.ca/how-to-app/ — 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://stouffvillegrace.ca/ministry-philosophy/ — 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://stouffvillegrace.ca/offering-number-request-form/ — 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://stouffvillegrace.ca/online-offering/ — 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://stouffvillegrace.ca/online-worship/ — 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://stouffvillegrace.ca/our-story/ — 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://stouffvillegrace.ca/pastoral-team/ — 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://stouffvillegrace.ca/prayermeeting/ — 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://stouffvillegrace.ca/rev-hubert-wu/ — 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://stouffvillegrace.ca/rev-jesse-kang/ — 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://stouffvillegrace.ca/sermons-category/english-service/ — 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://stouffvillegrace.ca/services/ — 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://stouffvillegrace.ca/stock-donation/ — 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://stouffvillegrace.ca/upcoming-events/ — 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://stouffvillegrace.ca/zh-hant/ — 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://stouffvillegrace.ca/zh-hant/our-story/ — 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 · 3 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Many query parameters

Rule url.many_params · URL · 1 occurrence(s)

notice URL is very long

Rule url.too_long · URL · 1 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://stouffvillegrace.ca/core-beliefs/
Core Beliefs – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 648 36
https://stouffvillegrace.ca/ministry-philosophy/
Ministry Philosophy – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 1186 36
https://stouffvillegrace.ca/our-story/
Our Story – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 228 36
https://stouffvillegrace.ca/15th-anniversary/
15th Anniversary – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 138 36
https://stouffvillegrace.ca/upcoming-events/
Upcoming Events – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 170 36
https://stouffvillegrace.ca/pastoral-team/
Pastoral Team – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 144 36
https://stouffvillegrace.ca/
恩泉浸信會 Stouffville Grace Baptist Church
200 no 419 36
https://stouffvillegrace.ca/sermons-category/english-service/
English Service – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 889 36
https://stouffvillegrace.ca/by-mail/
By Mail – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 159 35
https://stouffvillegrace.ca/connect/
Contact Us – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 175 35
https://stouffvillegrace.ca/devotional-materials/
Devotional Materials – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 121 35
https://stouffvillegrace.ca/download-sgbc-app/
Download SGBC App – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 114 35
https://stouffvillegrace.ca/family-ministry-resources/
Family Ministry Resources – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 135 35
https://stouffvillegrace.ca/how-to-app/
Tutorials – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 129 35
https://stouffvillegrace.ca/offering-number-request-form/
Offering Number Request Form – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 108 35
https://stouffvillegrace.ca/online-offering/
Online Offering – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 235 35
https://stouffvillegrace.ca/online-worship/
Online Worship – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 169 35
https://stouffvillegrace.ca/prayermeeting/
Online Prayer Meeting/Network – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 141 35
https://stouffvillegrace.ca/services/
Worship & Grow – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 228 35
https://stouffvillegrace.ca/stock-donation/
Stock Donation – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 163 35
https://stouffvillegrace.ca/zh-hant/core-beliefs/
信仰宣言 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 87 9
https://stouffvillegrace.ca/zh-hant/ministry-philosophy/
事工理念 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 135 9
https://stouffvillegrace.ca/zh-hant/our-story/
恩泉故事 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 71 9
https://stouffvillegrace.ca/zh-hant/15th-anniversary/
十五周年 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 74 9
https://stouffvillegrace.ca/zh-hant/upcoming-events/
近期活動 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 106 9
https://stouffvillegrace.ca/zh-hant/
恩泉浸信會 Stouffville Grace Baptist Church
200 no 102 9
https://stouffvillegrace.ca/zh-hant/pastoral-team/
教牧同工 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 73 9
https://stouffvillegrace.ca/csc-worship/
Before you continue to YouTube
200 yes 433 3
https://stouffvillegrace.ca/vbc-reg
SGBC VBC 2026 Registration Form
200 no 565 3
https://stouffvillegrace.ca/vbc-volunteer
SGBC VBC'26 Volunteers Recruitment
200 no 409 2
https://stouffvillegrace.ca/zh-hant/sermons-category/english-service-zh-hant/
英語崇拜 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 509 3
https://stouffvillegrace.ca/sermons/2026-07-05-esc-sunday-worship/
2026-07-05 ESC Sunday Worship – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 127 3
https://stouffvillegrace.ca/event/15th-anniversary-banquet/
15th Anniversary Thanksgiving & Fundraising Gala – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 164 2
https://stouffvillegrace.ca/children-worship-resources/
Children Worship Resources – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 378 2
https://stouffvillegrace.ca/event/summer-family-carnival/
Summer Family Carnival – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 187 3
https://stouffvillegrace.ca/sermons-speakers/rev-enoch-thompson/
Rev. Enoch Thompson – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 593 2
https://stouffvillegrace.ca/event/summer-family-carnival/?event_date=2026-08-29
Summer Family Carnival – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 185 1
https://stouffvillegrace.ca/event/vacation-bible-camp-2026/?event_date=2026-08-24
Vacation Bible Camp 2026 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 225 1
https://stouffvillegrace.ca/children-worship/
- YouTube
200 yes 26 1
https://stouffvillegrace.ca/pastor-ada-chung/
Rev. Ada Chung – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 263 2
https://stouffvillegrace.ca/pastor-jason-zhao/
Pastor Jason Zhao – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 338 2
https://stouffvillegrace.ca/pastor-johnfung/
Pastor John Fung – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 192 2
https://stouffvillegrace.ca/pastor-karen-lam/
Rev. Karen Lam – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 255 2
https://stouffvillegrace.ca/pastor-leo-lam/
Rev. Leo Lam – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 281 2
https://stouffvillegrace.ca/rev-hubert-wu/
Rev. Hubert Wu – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 364 2
https://stouffvillegrace.ca/rev-jesse-kang/
Rev. Jesse Kang – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 311 2
https://stouffvillegrace.ca/sermons-category/english-service/page/2/
English Service – Page 2 – 恩泉浸信會 Stouffville Grace Baptist Church
200 no 887 1
https://www.stouffvillegrace.ca/wkshp-reg-2502
「家庭牧養全方位」之「壓力定心丸 」
200 no 127 1
https://stouffvillegrace.ca/event/summer-family-carnival/?action=icalendar&edate=2026-08-29&id=6948&key=imic_save_event 200 no 0 1
https://stouffvillegrace.ca/wp-content/uploads/2025/03/SGBC-Privacy-Policy.pdf 200 no 0 43

Audit your own site — free

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

Scan your site →