Catalog / 59north.com
45

SEO audit for 59north.com

Home | 59NORTH

otherWix

Health 45/100 (poor) · 23 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of 59north.com
23
pages crawled
20
indexable pages
15
errors
34
warnings
164
notices
9
orphan pages
6
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 66 6 6 10
Structured Data 74 6 0 19
Crawlability 87 3 0 0
Meta Description 82 0 14 0
Content 84 0 12 20
Agent Readiness 99 0 1 1
Headings 99 0 1 0
Canonical 100 0 0 3
Duplicate 100 0 0 3
Images 100 0 0 7
Performance 100 0 0 47
Security 100 0 0 29
Social 100 0 0 14
Titles 100 0 0 2
URL 100 0 0 9
Findings

Errors (3 rules)

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

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

error JSON-LD block missing @context or @type

Rule schema.no_context_type · Structured Data · 6 occurrence(s)

Warnings (5 rules)

warning Control has no accessible name

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

warning Missing <h1>

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

warning Orphan page (no internal inlinks)

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

Notices (18 rules)

notice Heading levels skip a level

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

notice Canonical target reachable only via a canonical tag (no inlinks)

Rule canonical.isolated_url · Canonical · 3 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 3 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://www.59north.com/ — the likely hero/LCP image (11062b_13b26568431f433185fcc82bbd8e5867f000.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.59north.com/59 — the likely hero/LCP image (c837a6_3f53cdbff83b47b19a97bd35c767333c~mv2.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.59north.com/get-started — the likely hero/LCP image (c837a6_3f53cdbff83b47b19a97bd35c767333c~mv2.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.59north.com/programs — the likely hero/LCP image (file.webp) 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.59north.com/solutions — the likely hero/LCP image (c837a6_3f53cdbff83b47b19a97bd35c767333c~mv2.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.59north.com/vision — the likely hero/LCP image (c837a6_3f53cdbff83b47b19a97bd35c767333c~mv2.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 Internal link has no anchor text / accessible name

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

  • https://www.59north.com/programs — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 9 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://www.59north.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.59north.com/59 — 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.59north.com/challenge-page/17393580-9ea6-4f68-99cd-8723fa89f0e7 — 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.59north.com/challenge-page/17393580-9ea6-4f68-99cd-8723fa89f0e7?programId=17393580-9ea6-4f68-99cd-8723fa89f0e7 — 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.59north.com/challenge-page/65fd49d7-db16-4c6b-b24f-75c9879acd61 — 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.59north.com/challenge-page/65fd49d7-db16-4c6b-b24f-75c9879acd61?programId=65fd49d7-db16-4c6b-b24f-75c9879acd61 — 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.59north.com/challenge-page/67c84f8d-71d1-436d-bb7e-5f8d1376e59c — 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.59north.com/challenge-page/67c84f8d-71d1-436d-bb7e-5f8d1376e59c?programId=67c84f8d-71d1-436d-bb7e-5f8d1376e59c — 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.59north.com/connectwise-on-windows — 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.59north.com/get-started — 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.59north.com/jobs — 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.59north.com/jobs/account-director — 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.59north.com/jobs/content-manager — 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.59north.com/jobs/hr-representative — 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.59north.com/jobs/marketing-associate — 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.59north.com/jobs/product-manager — 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.59north.com/jobs/vp-product — 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.59north.com/programs — 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.59north.com/solutions — 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.59north.com/vision — 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 Slow server response

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

notice Missing recommended security headers

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

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

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

notice Title is very short

Rule title.too_short · Titles · 2 occurrence(s)

Pages (showing 23 of 23)
URLStatusIndexableWordsIn-links
https://www.59north.com/jobs
Jobs (List) | 59NORTH
200 yes 89 6
https://www.59north.com/jobs/account-director
Account Director | 59NORTH
200 yes 462 1
https://www.59north.com/jobs/content-manager
Content Manager | 59NORTH
200 yes 462 1
https://www.59north.com/jobs/hr-representative
HR Representative | 59NORTH
200 yes 462 1
https://www.59north.com/jobs/marketing-associate
Marketing Associate | 59NORTH
200 yes 462 1
https://www.59north.com/jobs/product-manager
Product Manager | 59NORTH
200 yes 462 1
https://www.59north.com/jobs/vp-product
VP Product | 59NORTH
200 yes 462 1
https://www.59north.com/challenge-page/17393580-9ea6-4f68-99cd-8723fa89f0e7?programId=17393580-9ea6-4f68-99cd-8723fa89f0e7
Cloud Analytics For Beginners | 59NORTH
200 yes 82 1
https://www.59north.com/challenge-page/65fd49d7-db16-4c6b-b24f-75c9879acd61?programId=65fd49d7-db16-4c6b-b24f-75c9879acd61
Data-driven Decision Making | 59NORTH
200 yes 81 1
https://www.59north.com/challenge-page/67c84f8d-71d1-436d-bb7e-5f8d1376e59c?programId=67c84f8d-71d1-436d-bb7e-5f8d1376e59c
Data Analytics Tools | 59NORTH
200 yes 81 1
https://www.59north.com/
Home | 59NORTH
200 yes 57 0
https://www.59north.com/59
59 | 59NORTH
200 yes 37 0
https://www.59north.com/challenge-page/17393580-9ea6-4f68-99cd-8723fa89f0e7
Cloud Analytics For Beginners | 59NORTH
200 yes 82 0
https://www.59north.com/challenge-page/65fd49d7-db16-4c6b-b24f-75c9879acd61
Data-driven Decision Making | 59NORTH
200 yes 81 0
https://www.59north.com/challenge-page/67c84f8d-71d1-436d-bb7e-5f8d1376e59c
Data Analytics Tools | 59NORTH
200 yes 81 0
https://www.59north.com/connectwise-on-windows
ConnectWise Windows
200 yes 123 0
https://www.59north.com/get-started
Get Started | 59NORTH
200 yes 81 0
https://www.59north.com/programs
Programs | 59NORTH
200 yes 68 0
https://www.59north.com/solutions
Solutions | 59NORTH
200 yes 320 0
https://www.59north.com/vision
Vision | 59NORTH
200 yes 372 0
https://www.59north.com/_serverless/challenges-web-serverless/redirect-invite-link?programId=17393580-9ea6-4f68-99cd-8723fa89f0e7 404 no 2 2
https://www.59north.com/_serverless/challenges-web-serverless/redirect-invite-link?programId=65fd49d7-db16-4c6b-b24f-75c9879acd61 404 no 2 2
https://www.59north.com/_serverless/challenges-web-serverless/redirect-invite-link?programId=67c84f8d-71d1-436d-bb7e-5f8d1376e59c 404 no 2 2

Audit your own site — free

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

Scan your site →