Catalog / krystlejohnson.com
65

SEO audit for krystlejohnson.com

Home | Krystle Johnson For

otherWix

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of krystlejohnson.com
11
pages crawled
0
indexable pages
0
errors
35
warnings
50
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 11 3
Budget 70 0 11 0
Indexability 70 0 11 0
Headings 95 0 2 0
Images 100 0 0 7
Performance 100 0 0 29
Security 100 0 0 11
Findings

Warnings (4 rules)

warning Control has no accessible name

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

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

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

  • https://www.krystlejohnson.com/ — this noindex page has 11 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.krystlejohnson.com/, https://www.krystlejohnson.com/about, https://www.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/about — this noindex page has 11 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.krystlejohnson.com/, https://www.krystlejohnson.com/about, https://www.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/donate-1 — this noindex page has 11 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.krystlejohnson.com/, https://www.krystlejohnson.com/about, https://www.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/endorsements — this noindex page has 11 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.krystlejohnson.com/, https://www.krystlejohnson.com/about, https://www.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/event-details/crafting-with-the-candidates — 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.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/event-details/door-knocking-with-krystle-johnson-2026-08-12-17-30 — 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.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/event-details/free-popsicles-with-yung-pups-2026-09-12-17-00 — 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.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/event-details/lemonade-for-lemon-grove — 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.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/event-details/lunch-about-lemon-grove-fundraiser — 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.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/event-details/sign-waving-with-krystle-2026-10-24-17-00 — 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.krystlejohnson.com/meet-the-candidate.
  • https://www.krystlejohnson.com/meet-the-candidate — this noindex page has 11 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.krystlejohnson.com/, https://www.krystlejohnson.com/about, https://www.krystlejohnson.com/meet-the-candidate.

warning Missing <h1>

Rule h1.missing · Headings · 2 occurrence(s)

Notices (7 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Likely hero image lacks fetchpriority=high

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

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

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

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

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

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

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

  • https://www.krystlejohnson.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.krystlejohnson.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.krystlejohnson.com/donate-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.krystlejohnson.com/endorsements — 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.krystlejohnson.com/event-details/crafting-with-the-candidates — 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.krystlejohnson.com/event-details/door-knocking-with-krystle-johnson-2026-08-12-17-30 — 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.krystlejohnson.com/event-details/free-popsicles-with-yung-pups-2026-09-12-17-00 — 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.krystlejohnson.com/event-details/lemonade-for-lemon-grove — 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.krystlejohnson.com/event-details/lunch-about-lemon-grove-fundraiser — 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.krystlejohnson.com/event-details/sign-waving-with-krystle-2026-10-24-17-00 — 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.krystlejohnson.com/meet-the-candidate — 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.
Pages (showing 11 of 11)
URLStatusIndexableWordsIn-links
https://www.krystlejohnson.com/
Home | Krystle Johnson For
200 no 762 11
https://www.krystlejohnson.com/about
About | Krystle Johnson For
200 no 126 11
https://www.krystlejohnson.com/donate-1
Donate | Krystle Johnson For
200 no 52 11
https://www.krystlejohnson.com/endorsements
Endorsements | Krystle Johnson For
200 no 121 11
https://www.krystlejohnson.com/meet-the-candidate
Meet The Candidate | Krystle Johnson For
200 no 181 11
https://www.krystlejohnson.com/event-details/crafting-with-the-candidates
Crafting with the Candidates | Krystle Johnson For
200 no 88 1
https://www.krystlejohnson.com/event-details/door-knocking-with-krystle-johnson-2026-08-12-17-30
Door Knocking With Krystle Johnson | Krystle Johnson For
200 no 119 1
https://www.krystlejohnson.com/event-details/free-popsicles-with-yung-pups-2026-09-12-17-00
Free Popsicles with Yung Pups! | Krystle Johnson For
200 no 112 1
https://www.krystlejohnson.com/event-details/lemonade-for-lemon-grove
Lemonade for Lemon Grove | Krystle Johnson For
200 no 98 1
https://www.krystlejohnson.com/event-details/lunch-about-lemon-grove-fundraiser
Lunch About Lemon Grove Fundraiser | Krystle Johnson For
200 no 137 1
https://www.krystlejohnson.com/event-details/sign-waving-with-krystle-2026-10-24-17-00
Sign Waving with Krystle | Krystle Johnson For
200 no 96 1

Audit your own site — free

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

Scan your site →