Catalog / charlottecycles.com
65

SEO audit for charlottecycles.com

Bicycle & Repair Shop in Charlotte NC | Charlotte Cycles

ecommerce

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Proudly serving Charlotte NC, Charlotte Cycles offers some of the most popular bike brands such as Giant, Gazelle, Velotric, and others. We sell, rent, and service bikes, trikes, and e-bikes.

Screenshot of charlottecycles.com
50
pages crawled
48
indexable pages
0
errors
96
warnings
577
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 72 0 47 48
Meta Description 84 0 27 11
Headings 95 0 8 0
Duplicate 97 0 5 0
Budget 99 0 2 0
Canonical 99 0 2 1
Indexability 99 0 2 0
Performance 99 0 2 197
Content 99 0 1 71
Agent Readiness 100 0 0 47
Cache 100 0 0 49
Crawlability 100 0 0 2
Images 100 0 0 50
Security 100 0 0 51
Sitemap 100 0 0 7
Social 100 0 0 30
Structured Data 100 0 0 13
Findings

Warnings (9 rules)

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

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

  • https://www.charlottecycles.com/account.cfm — this noindex page has 47 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.charlottecycles.com/, https://www.charlottecycles.com/articles/organizations-we-support-pg207.htm, https://www.charlottecycles.com/about/the-charlotte-cycles-story-pg84.htm.
  • https://www.charlottecycles.com/account.cfm?action=forgotpass — 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.charlottecycles.com/account.cfm.

warning Missing canonical tag

Rule canonical.missing · Canonical · 2 occurrence(s)

warning Thin content (low word count)

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

warning Near-duplicate page content

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

warning noindex + nofollow (blocks link equity flow)

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

warning Internal link points to a redirect

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

warning Missing meta description

Rule meta_desc.missing · Meta Description · 27 occurrence(s)

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

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

Notices (24 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

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

notice Canonical points to a different URL

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

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

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

  • https://www.charlottecycles.com/about/bike-fitting-pg77.htm — this page reads as very difficult (Flesch Reading Ease 4, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/about/bike-service-repair-pg76.htm — this page reads as very difficult (Flesch Reading Ease 22, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/about/financing-pg81.htm — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/about/locations-pg171.htm — this page reads as very difficult (Flesch Reading Ease -63, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/about/the-charlotte-cycles-story-pg84.htm — this page reads as very difficult (Flesch Reading Ease 15, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/brompton-folding-pg217.htm — this page reads as difficult (Flesch Reading Ease 40, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/catrike-recumbent-trikes-pg218.htm — this page reads as very difficult (Flesch Reading Ease 5, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/home-delivery-pg206.htm — this page reads as very difficult (Flesch Reading Ease -5, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/ice-recumbent-trikes-pg221.htm — this page reads as very difficult (Flesch Reading Ease 4, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/local-trails-and-weekly-rides-pg336.htm — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/locations-pg12.htm — this page reads as very difficult (Flesch Reading Ease -48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/meet-our-team-pg208.htm — this page reads as very difficult (Flesch Reading Ease -14, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/momentum-bicycles-pg225.htm — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/articles/organizations-we-support-pg207.htm — this page reads as very difficult (Flesch Reading Ease 15, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/cart.cfm — this page reads as very difficult (Flesch Reading Ease -10, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/catalog.cfm?catalogId=39 — this page reads as very difficult (Flesch Reading Ease 0, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/catalog/bicycling-catalog-39/ — this page reads as very difficult (Flesch Reading Ease 0, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/product-list/bikes-1000/ — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/product-list/bikes-1000/?&sort=relevance — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/product-list/bikes-1000/?maxItems=30 — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/ — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/?rb_br=371 — this page reads as very difficult (Flesch Reading Ease -35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/product/3rd-eye-chainwatcher-245866-1.htm — this page reads as very difficult (Flesch Reading Ease -10, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/sitesearch.cfm?search=electric+mountain — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.charlottecycles.com/storelocator/ — this page reads as very difficult (Flesch Reading Ease -48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Image alt text is very long (possible keyword stuffing)

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

notice Likely hero image lacks fetchpriority=high

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

  • https://www.charlottecycles.com/ — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/about/locations-pg171.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/about/the-charlotte-cycles-story-pg84.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/account.cfm — the likely hero/LCP image (cha-logo.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://www.charlottecycles.com/account.cfm?action=forgotpass — the likely hero/LCP image (cha-logo.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://www.charlottecycles.com/articles/all-bodies-on-bikes-pg330.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/articles/local-trails-and-weekly-rides-pg336.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/articles/locations-pg12.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/articles/organizations-we-support-pg207.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/cart.cfm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/catalog.cfm?catalogId=39 — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/catalog/bicycling-catalog-39/ — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/ — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/?&sort=relevance — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/?maxItems=30 — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/?startrow=30 — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/electric-1291/ — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/electric-1291/?&sort=relevance — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/electric-1291/?maxItems=30 — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/bikes-1000/electric-1291/?startrow=30 — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/ — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/?rb_br=371 — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/product/3rd-eye-chainwatcher-245866-1.htm — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/sitesearch.cfm?search=electric+mountain — the likely hero/LCP image (logowithoutrediscover_original.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.charlottecycles.com/storelocator/ — the likely hero/LCP image (logowithoutrediscover_original.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.

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

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

notice Internal link points to a noindex page

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

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 35 occurrence(s)

notice Missing Open Graph tags

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

notice Large DOM (over 1500 elements) slows rendering & interaction

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

  • https://www.charlottecycles.com/ — the page has 1980 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

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

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

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

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

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

  • https://www.charlottecycles.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.charlottecycles.com/about/locations-pg171.htm — 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.charlottecycles.com/about/the-charlotte-cycles-story-pg84.htm — 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.charlottecycles.com/account.cfm — 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.charlottecycles.com/account.cfm?action=forgotpass — 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.charlottecycles.com/articles/all-bodies-on-bikes-pg330.htm — 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.charlottecycles.com/articles/local-trails-and-weekly-rides-pg336.htm — 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.charlottecycles.com/articles/locations-pg12.htm — 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.charlottecycles.com/articles/organizations-we-support-pg207.htm — 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.charlottecycles.com/cart.cfm — 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.charlottecycles.com/catalog.cfm?catalogId=39 — 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.charlottecycles.com/catalog/bicycling-catalog-39/ — 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.charlottecycles.com/product-list/bikes-1000/ — 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.charlottecycles.com/product-list/bikes-1000/?&sort=relevance — 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.charlottecycles.com/product-list/bikes-1000/?maxItems=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.charlottecycles.com/product-list/bikes-1000/?startrow=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.charlottecycles.com/product-list/bikes-1000/electric-1291/ — 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.charlottecycles.com/product-list/bikes-1000/electric-1291/?&sort=relevance — 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.charlottecycles.com/product-list/bikes-1000/electric-1291/?maxItems=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.charlottecycles.com/product-list/bikes-1000/electric-1291/?startrow=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.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/ — 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.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/?rb_br=371 — 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.charlottecycles.com/product/3rd-eye-chainwatcher-245866-1.htm — 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.charlottecycles.com/sitesearch.cfm?search=electric+mountain — 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.charlottecycles.com/storelocator/ — 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 URL redirects to another URL

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

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 11 occurrence(s)

notice No structured data detected

Rule schema.none · Structured Data · 2 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 7 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.charlottecycles.com/
Bicycle & Repair Shop in Charlotte NC | Charlotte Cycles
200 yes 989 49
https://www.charlottecycles.com/about/bike-fitting-pg77.htm
Bike Fitting - Charlotte Cycles | Charlotte, NC
200 yes 429 47
https://www.charlottecycles.com/about/bike-service-repair-pg76.htm
Bike Service & Repair - Charlotte Cycles | Charlotte, NC
200 yes 398 47
https://www.charlottecycles.com/about/financing-pg81.htm
Financing - Charlotte Cycles | Charlotte, NC
200 yes 547 47
https://www.charlottecycles.com/about/locations-pg171.htm
Locations - Charlotte Cycles | Charlotte, NC
200 yes 343 47
https://www.charlottecycles.com/about/the-charlotte-cycles-story-pg84.htm
The Charlotte Cycles Story - Charlotte Cycles | Charlotte, NC
200 yes 385 47
https://www.charlottecycles.com/account.cfm
My Account - www.charlottecycles.com
200 no 89 47
https://www.charlottecycles.com/articles/all-bodies-on-bikes-pg330.htm
All Bodies On Bikes - Charlotte Cycles | Charlotte, NC
200 yes 665 47
https://www.charlottecycles.com/articles/bike-rentals-pg307.htm
Charlotte Cycles Bike Rentals - Charlotte Cycles | Charlotte, NC
200 yes 1107 47
https://www.charlottecycles.com/articles/brompton-folding-pg217.htm
Brompton Folding - Charlotte Cycles | Charlotte, NC
200 yes 547 47
https://www.charlottecycles.com/articles/catrike-recumbent-trikes-pg218.htm
Catrike Recumbent Trikes - Charlotte Cycles | Charlotte, NC
200 yes 394 47
https://www.charlottecycles.com/articles/curated-rides-pg335.htm
Curated Rides - Charlotte Cycles | Charlotte, NC
200 yes 284 47
https://www.charlottecycles.com/articles/e-bike-faqs-pg209.htm
E-Bike FAQs - Charlotte Cycles | Charlotte, NC
200 yes 730 47
https://www.charlottecycles.com/articles/electra-bikes-pg248.htm
Electra Bikes - Charlotte Cycles | Charlotte, NC
200 yes 464 47
https://www.charlottecycles.com/articles/folding-bike-faqs-pg210.htm
Folding Bike FAQs - Charlotte Cycles | Charlotte, NC
200 yes 583 47
https://www.charlottecycles.com/articles/gazelle-electric-bikes-pg219.htm
Gazelle Electric Bikes - Charlotte Cycles | Charlotte, NC
200 yes 747 47
https://www.charlottecycles.com/articles/giant-bicycles-pg220.htm
Giant Bicycles - Charlotte Cycles | Charlotte, NC
200 yes 642 47
https://www.charlottecycles.com/articles/home-delivery-pg206.htm
Home Delivery - Charlotte Cycles | Charlotte, NC
200 yes 323 47
https://www.charlottecycles.com/articles/ice-recumbent-trikes-pg221.htm
ICE Recumbent Trikes - Charlotte Cycles | Charlotte, NC
200 yes 460 47
https://www.charlottecycles.com/articles/liv-womens-bikes-pg223.htm
Liv Women's Bikes - Charlotte Cycles | Charlotte, NC
200 yes 445 47
https://www.charlottecycles.com/articles/local-trails-and-weekly-rides-pg336.htm
Local Trails and Weekly Rides - Charlotte Cycles | Charlotte, NC
200 yes 658 47
https://www.charlottecycles.com/articles/meet-our-team-pg208.htm
Meet Our Team - Charlotte Cycles | Charlotte, NC
200 yes 342 47
https://www.charlottecycles.com/articles/momentum-bicycles-pg225.htm
Momentum Bicycles - Charlotte Cycles | Charlotte, NC
200 yes 396 47
https://www.charlottecycles.com/articles/organizations-we-support-pg207.htm
Organizations We Support - Charlotte Cycles | Charlotte, NC
200 yes 666 47
https://www.charlottecycles.com/articles/recumbent-faqs-pg211.htm
Recumbent FAQs - Charlotte Cycles | Charlotte, NC
200 yes 668 47
https://www.charlottecycles.com/articles/tern-folding-bikes-pg229.htm
Tern Folding Bikes - Charlotte Cycles | Charlotte, NC
200 yes 455 47
https://www.charlottecycles.com/articles/terratrike-recumbent-trikes-pg228.htm
TerraTrike Recumbent Trikes - Charlotte Cycles | Charlotte, NC
200 yes 447 47
https://www.charlottecycles.com/articles/velotric-electric-bikes-pg234.htm
Velotric Electric Bikes - Charlotte Cycles | Charlotte, NC
200 yes 521 47
https://www.charlottecycles.com/cart.cfm
Your Shopping Cart is empty - Charlotte Cycles | Charlotte, NC
200 yes 295 47
https://www.charlottecycles.com/checkout.cfm
Secure Checkout
200 yes 0 47
https://www.charlottecycles.com/product-list/bikes-1000/
Bikes - Charlotte Cycles | Charlotte, NC
200 yes 4099 47
https://www.charlottecycles.com/product-list/bikes-1000/electric-1291/
Electric - Charlotte Cycles | Charlotte, NC
200 yes 5351 47
https://www.charlottecycles.com/account.cfm?action=forgotpass
My Account - www.charlottecycles.com
200 no 29 1
https://www.charlottecycles.com/catalog/bicycling-catalog-39/
Bicycling Catalog - Charlotte Cycles | Charlotte, NC
200 yes 426 15
https://www.charlottecycles.com/sitesearch.cfm?search=electric+mountain
Your Search: "electric mountain" - Charlotte Cycles | Charlotte, NC
200 yes 5610 2
https://www.charlottecycles.com/product-list/bikes-1000/?&sort=relevance
Bikes - Charlotte Cycles | Charlotte, NC
200 yes 4099 2
https://www.charlottecycles.com/product-list/bikes-1000/electric-1291/?&sort=relevance
Electric - Charlotte Cycles | Charlotte, NC
200 yes 5351 2
https://www.charlottecycles.com/storelocator/
How To Find Us - Charlotte Cycles | Charlotte, NC
200 yes 286 1
https://www.charlottecycles.com/product-list/bikes-1000/?maxItems=30
Bikes - Charlotte Cycles | Charlotte, NC
200 yes 4099 1
https://www.charlottecycles.com/product-list/bikes-1000/?startrow=30
Bikes - Charlotte Cycles | Charlotte, NC
200 yes 6327 1
https://www.charlottecycles.com/product-list/bikes-1000/electric-1291/?maxItems=30
Electric - Charlotte Cycles | Charlotte, NC
200 yes 5351 1
https://www.charlottecycles.com/product-list/bikes-1000/electric-1291/?startrow=30
Electric - Charlotte Cycles | Charlotte, NC
200 yes 9316 1
https://www.charlottecycles.com/product/3rd-eye-chainwatcher-245866-1.htm
3rd Eye Chainwatcher - Charlotte Cycles | Charlotte, NC
200 yes 367 2
https://www.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/
Front - Charlotte Cycles | Charlotte, NC
200 yes 1350 2
https://www.charlottecycles.com/product-list/parts-1051/derailleurs-1063/front-1064/?rb_br=371
Front - Charlotte Cycles | Charlotte, NC
200 yes 355 1
https://www.charlottecycles.com/articles/locations-pg12.htm
How To Find Us - Charlotte Cycles | Charlotte, NC
200 yes 286 0
https://www.charlottecycles.com/catalog.cfm?catalogId=39
Bicycling Catalog - Charlotte Cycles | Charlotte, NC
200 yes 426 0
https://www.charlottecycles.com/product/3rd-eye-eyeglass-mirror-242852-1.htm
3rd Eye Eyeglass Mirror - Charlotte Cycles | Charlotte, NC
200 yes 380 0
https://www.charlottecycles.com/product/3rd-eye-foam-helmet-mirror-321456-1.htm
3rd Eye Foam Helmet Mirror - Charlotte Cycles | Charlotte, NC
200 yes 404 0
https://www.charlottecycles.com/product/3rd-eye-handlebar-mirror-242853-1.htm
3rd Eye Handlebar Mirror - Charlotte Cycles | Charlotte, NC
200 yes 376 0

Audit your own site — free

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

Scan your site →