SEO audit for ottawatest.com
Log In - TheOttawaClub
Health 65/100 (fair) · 14 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 0 | 0 | 168 | 0 |
| Canonical | 70 | 0 | 14 | 0 |
| Content | 70 | 0 | 14 | 0 |
| Duplicate | 70 | 0 | 14 | 0 |
| Meta Description | 70 | 0 | 14 | 0 |
| Crawlability | 74 | 0 | 12 | 0 |
| Cache | 100 | 0 | 0 | 14 |
| Images | 100 | 0 | 0 | 14 |
| Performance | 100 | 0 | 0 | 42 |
| Security | 100 | 0 | 0 | 14 |
| Social | 100 | 0 | 0 | 28 |
| Structured Data | 100 | 0 | 0 | 14 |
| URL | 100 | 0 | 0 | 13 |
Warnings (6 rules)
warning Missing canonical tag
Rule canonical.missing · Canonical · 14 occurrence(s)
- https://ottawatest.com/
- https://ottawatest.com/Account/Login
- https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Documents
- https://ottawatest.com/Home/Privacy
- https://ottawatest.com/Images
- https://ottawatest.com/Links
- https://ottawatest.com/Members
- https://ottawatest.com/Punters
- https://ottawatest.com/Reservations
- https://ottawatest.com/Staff
- https://ottawatest.com/StatsAndLogs/BlindLog
- https://ottawatest.com/StatsAndLogs/BlindStats
- https://ottawatest.com/StatsAndLogs/YourShootingLog
warning Thin content (low word count)
Rule content.thin · Content · 14 occurrence(s)
- https://ottawatest.com/ — 36 words
- https://ottawatest.com/Account/Login — 36 words
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — 36 words
- https://ottawatest.com/Documents — 36 words
- https://ottawatest.com/Home/Privacy — 36 words
- https://ottawatest.com/Images — 36 words
- https://ottawatest.com/Links — 36 words
- https://ottawatest.com/Members — 36 words
- https://ottawatest.com/Punters — 36 words
- https://ottawatest.com/Reservations — 36 words
- https://ottawatest.com/Staff — 36 words
- https://ottawatest.com/StatsAndLogs/BlindLog — 36 words
- https://ottawatest.com/StatsAndLogs/BlindStats — 36 words
- https://ottawatest.com/StatsAndLogs/YourShootingLog — 36 words
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 14 occurrence(s)
- https://ottawatest.com/ — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/Reservations, https://ottawatest.com/Members
- https://ottawatest.com/Account/Login — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — title shared by 14 pages: https://ottawatest.com/, https://ottawatest.com/Reservations, https://ottawatest.com/Members
- https://ottawatest.com/Documents — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Home/Privacy — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Images — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Links — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Members — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Punters — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/Reservations — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Members
- https://ottawatest.com/Staff — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/StatsAndLogs/BlindLog — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/StatsAndLogs/BlindStats — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
- https://ottawatest.com/StatsAndLogs/YourShootingLog — title shared by 14 pages: https://ottawatest.com/Account/Login?ReturnUrl=%2F, https://ottawatest.com/, https://ottawatest.com/Reservations
warning Internal link points to a redirect
Rule links.redirect_target · Links · 168 occurrence(s)
- https://ottawatest.com/ — https://ottawatest.com/ → https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/ — https://ottawatest.com/Documents → https://ottawatest.com/Account/Login?ReturnUrl=%2FDocuments
- https://ottawatest.com/ — https://ottawatest.com/Home/Privacy → https://ottawatest.com/Account/Login?ReturnUrl=%2FHome%2FPrivacy
- https://ottawatest.com/ — https://ottawatest.com/Images → https://ottawatest.com/Account/Login?ReturnUrl=%2FImages
- https://ottawatest.com/ — https://ottawatest.com/Links → https://ottawatest.com/Account/Login?ReturnUrl=%2FLinks
- https://ottawatest.com/ — https://ottawatest.com/Members → https://ottawatest.com/Account/Login?ReturnUrl=%2FMembers
- https://ottawatest.com/ — https://ottawatest.com/Punters → https://ottawatest.com/Account/Login?ReturnUrl=%2FPunters
- https://ottawatest.com/ — https://ottawatest.com/Reservations → https://ottawatest.com/Account/Login?ReturnUrl=%2FReservations
- https://ottawatest.com/ — https://ottawatest.com/Staff → https://ottawatest.com/Account/Login?ReturnUrl=%2FStaff
- https://ottawatest.com/ — https://ottawatest.com/StatsAndLogs/BlindLog → https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FBlindLog
- https://ottawatest.com/ — https://ottawatest.com/StatsAndLogs/BlindStats → https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FBlindStats
- https://ottawatest.com/ — https://ottawatest.com/StatsAndLogs/YourShootingLog → https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FYourShootingLog
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/ → https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Documents → https://ottawatest.com/Account/Login?ReturnUrl=%2FDocuments
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Home/Privacy → https://ottawatest.com/Account/Login?ReturnUrl=%2FHome%2FPrivacy
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Images → https://ottawatest.com/Account/Login?ReturnUrl=%2FImages
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Links → https://ottawatest.com/Account/Login?ReturnUrl=%2FLinks
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Members → https://ottawatest.com/Account/Login?ReturnUrl=%2FMembers
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Punters → https://ottawatest.com/Account/Login?ReturnUrl=%2FPunters
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Reservations → https://ottawatest.com/Account/Login?ReturnUrl=%2FReservations
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/Staff → https://ottawatest.com/Account/Login?ReturnUrl=%2FStaff
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/StatsAndLogs/BlindLog → https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FBlindLog
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/StatsAndLogs/BlindStats → https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FBlindStats
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — https://ottawatest.com/StatsAndLogs/YourShootingLog → https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FYourShootingLog
- https://ottawatest.com/Reservations — https://ottawatest.com/ → https://ottawatest.com/Account/Login?ReturnUrl=%2F
warning Missing meta description
Rule meta_desc.missing · Meta Description · 14 occurrence(s)
- https://ottawatest.com/
- https://ottawatest.com/Account/Login
- https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Documents
- https://ottawatest.com/Home/Privacy
- https://ottawatest.com/Images
- https://ottawatest.com/Links
- https://ottawatest.com/Members
- https://ottawatest.com/Punters
- https://ottawatest.com/Reservations
- https://ottawatest.com/Staff
- https://ottawatest.com/StatsAndLogs/BlindLog
- https://ottawatest.com/StatsAndLogs/BlindStats
- https://ottawatest.com/StatsAndLogs/YourShootingLog
warning Redirect chain (multiple hops)
Rule redirect.chain · Crawlability · 12 occurrence(s)
- https://ottawatest.com/ — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Documents — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FDocuments
- https://ottawatest.com/Home/Privacy — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FHome%2FPrivacy
- https://ottawatest.com/Images — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FImages
- https://ottawatest.com/Links — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FLinks
- https://ottawatest.com/Members — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FMembers
- https://ottawatest.com/Punters — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FPunters
- https://ottawatest.com/Reservations — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FReservations
- https://ottawatest.com/Staff — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FStaff
- https://ottawatest.com/StatsAndLogs/BlindLog — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FBlindLog
- https://ottawatest.com/StatsAndLogs/BlindStats — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FBlindStats
- https://ottawatest.com/StatsAndLogs/YourShootingLog — 2 hops ending at https://ottawatest.com/Account/Login?ReturnUrl=%2FStatsAndLogs%2FYourShootingLog
Notices (10 rules)
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 14 occurrence(s)
- https://ottawatest.com/ — Cache-Control: no-cache, no-store
- https://ottawatest.com/Account/Login — Cache-Control: no-cache, no-store
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — Cache-Control: no-cache, no-store
- https://ottawatest.com/Documents — Cache-Control: no-cache, no-store
- https://ottawatest.com/Home/Privacy — Cache-Control: no-cache, no-store
- https://ottawatest.com/Images — Cache-Control: no-cache, no-store
- https://ottawatest.com/Links — Cache-Control: no-cache, no-store
- https://ottawatest.com/Members — Cache-Control: no-cache, no-store
- https://ottawatest.com/Punters — Cache-Control: no-cache, no-store
- https://ottawatest.com/Reservations — Cache-Control: no-cache, no-store
- https://ottawatest.com/Staff — Cache-Control: no-cache, no-store
- https://ottawatest.com/StatsAndLogs/BlindLog — Cache-Control: no-cache, no-store
- https://ottawatest.com/StatsAndLogs/BlindStats — Cache-Control: no-cache, no-store
- https://ottawatest.com/StatsAndLogs/YourShootingLog — Cache-Control: no-cache, no-store
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 14 occurrence(s)
- https://ottawatest.com/ — 1 of 1 images without width/height
- https://ottawatest.com/Account/Login — 1 of 1 images without width/height
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — 1 of 1 images without width/height
- https://ottawatest.com/Documents — 1 of 1 images without width/height
- https://ottawatest.com/Home/Privacy — 1 of 1 images without width/height
- https://ottawatest.com/Images — 1 of 1 images without width/height
- https://ottawatest.com/Links — 1 of 1 images without width/height
- https://ottawatest.com/Members — 1 of 1 images without width/height
- https://ottawatest.com/Punters — 1 of 1 images without width/height
- https://ottawatest.com/Reservations — 1 of 1 images without width/height
- https://ottawatest.com/Staff — 1 of 1 images without width/height
- https://ottawatest.com/StatsAndLogs/BlindLog — 1 of 1 images without width/height
- https://ottawatest.com/StatsAndLogs/BlindStats — 1 of 1 images without width/height
- https://ottawatest.com/StatsAndLogs/YourShootingLog — 1 of 1 images without width/height
notice Missing Open Graph tags
Rule og.missing · Social · 14 occurrence(s)
- https://ottawatest.com/ — og:title, og:description, og:image
- https://ottawatest.com/Account/Login — og:title, og:description, og:image
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — og:title, og:description, og:image
- https://ottawatest.com/Documents — og:title, og:description, og:image
- https://ottawatest.com/Home/Privacy — og:title, og:description, og:image
- https://ottawatest.com/Images — og:title, og:description, og:image
- https://ottawatest.com/Links — og:title, og:description, og:image
- https://ottawatest.com/Members — og:title, og:description, og:image
- https://ottawatest.com/Punters — og:title, og:description, og:image
- https://ottawatest.com/Reservations — og:title, og:description, og:image
- https://ottawatest.com/Staff — og:title, og:description, og:image
- https://ottawatest.com/StatsAndLogs/BlindLog — og:title, og:description, og:image
- https://ottawatest.com/StatsAndLogs/BlindStats — og:title, og:description, og:image
- https://ottawatest.com/StatsAndLogs/YourShootingLog — og:title, og:description, og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 14 occurrence(s)
- https://ottawatest.com/ — 1 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://ottawatest.com/Account/Login — 1 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://ottawatest.com/Account/Login?ReturnUrl=%2F — 1 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://ottawatest.com/Documents — 1 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://ottawatest.com/Home/Privacy — 1 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://ottawatest.com/Images — 1 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://ottawatest.com/Links — 1 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://ottawatest.com/Members — 1 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://ottawatest.com/Punters — 1 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://ottawatest.com/Reservations — 1 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://ottawatest.com/Staff — 1 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://ottawatest.com/StatsAndLogs/BlindLog — 1 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://ottawatest.com/StatsAndLogs/BlindStats — 1 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://ottawatest.com/StatsAndLogs/YourShootingLog — 1 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 · 14 occurrence(s)
- https://ottawatest.com/ — 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://ottawatest.com/Account/Login — 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://ottawatest.com/Account/Login?ReturnUrl=%2F — 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://ottawatest.com/Documents — 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://ottawatest.com/Home/Privacy — 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://ottawatest.com/Images — 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://ottawatest.com/Links — 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://ottawatest.com/Members — 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://ottawatest.com/Punters — 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://ottawatest.com/Reservations — 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://ottawatest.com/Staff — 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://ottawatest.com/StatsAndLogs/BlindLog — 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://ottawatest.com/StatsAndLogs/BlindStats — 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://ottawatest.com/StatsAndLogs/YourShootingLog — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 14 occurrence(s)
- https://ottawatest.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://ottawatest.com/Account/Login — 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://ottawatest.com/Account/Login?ReturnUrl=%2F — 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://ottawatest.com/Documents — 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://ottawatest.com/Home/Privacy — 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://ottawatest.com/Images — 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://ottawatest.com/Links — 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://ottawatest.com/Members — 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://ottawatest.com/Punters — 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://ottawatest.com/Reservations — 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://ottawatest.com/Staff — 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://ottawatest.com/StatsAndLogs/BlindLog — 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://ottawatest.com/StatsAndLogs/BlindStats — 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://ottawatest.com/StatsAndLogs/YourShootingLog — 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 No structured data detected
Rule schema.none · Structured Data · 14 occurrence(s)
- https://ottawatest.com/
- https://ottawatest.com/Account/Login
- https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Documents
- https://ottawatest.com/Home/Privacy
- https://ottawatest.com/Images
- https://ottawatest.com/Links
- https://ottawatest.com/Members
- https://ottawatest.com/Punters
- https://ottawatest.com/Reservations
- https://ottawatest.com/Staff
- https://ottawatest.com/StatsAndLogs/BlindLog
- https://ottawatest.com/StatsAndLogs/BlindStats
- https://ottawatest.com/StatsAndLogs/YourShootingLog
notice Missing recommended security headers
Rule security.missing_headers · Security · 14 occurrence(s)
- https://ottawatest.com/ — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Account/Login — CSP, X-Content-Type-Options, HSTS
- https://ottawatest.com/Account/Login?ReturnUrl=%2F — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Documents — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Home/Privacy — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Images — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Links — X-Content-Type-Options, HSTS, CSP
- https://ottawatest.com/Members — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Punters — X-Content-Type-Options, HSTS, CSP
- https://ottawatest.com/Reservations — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/Staff — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/StatsAndLogs/BlindLog — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/StatsAndLogs/BlindStats — HSTS, CSP, X-Content-Type-Options
- https://ottawatest.com/StatsAndLogs/YourShootingLog — HSTS, CSP, X-Content-Type-Options
notice Missing Twitter Card tag
Rule twitter.missing · Social · 14 occurrence(s)
- https://ottawatest.com/
- https://ottawatest.com/Account/Login
- https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Documents
- https://ottawatest.com/Home/Privacy
- https://ottawatest.com/Images
- https://ottawatest.com/Links
- https://ottawatest.com/Members
- https://ottawatest.com/Punters
- https://ottawatest.com/Reservations
- https://ottawatest.com/Staff
- https://ottawatest.com/StatsAndLogs/BlindLog
- https://ottawatest.com/StatsAndLogs/BlindStats
- https://ottawatest.com/StatsAndLogs/YourShootingLog
notice Uppercase letters in URL path
Rule url.uppercase · URL · 13 occurrence(s)
- https://ottawatest.com/Account/Login
- https://ottawatest.com/Account/Login?ReturnUrl=%2F
- https://ottawatest.com/Documents
- https://ottawatest.com/Home/Privacy
- https://ottawatest.com/Images
- https://ottawatest.com/Links
- https://ottawatest.com/Members
- https://ottawatest.com/Punters
- https://ottawatest.com/Reservations
- https://ottawatest.com/Staff
- https://ottawatest.com/StatsAndLogs/BlindLog
- https://ottawatest.com/StatsAndLogs/BlindStats
- https://ottawatest.com/StatsAndLogs/YourShootingLog
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://ottawatest.com/ Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Account/Login Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Documents Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Home/Privacy Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Images Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Links Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Members Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Punters Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Reservations Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Staff Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/StatsAndLogs/BlindLog Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/StatsAndLogs/BlindStats Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/StatsAndLogs/YourShootingLog Log In - TheOttawaClub |
200 | yes | 36 | 14 |
| https://ottawatest.com/Account/Login?ReturnUrl=%2F Log In - TheOttawaClub |
200 | yes | 36 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.