Catalog / vitalno-podjetje.com
58

SEO audit for vitalno-podjetje.com

Vitalno podjetje

saas

Health 58/100 (fair) · 50 pages crawled · generated 2026-07-29

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

Spletna platforma, ki povezuje in podpira podjetja pri skrbi za zdravje in dobro počutje zaposlenih. Združujemo ponudnike športa, wellnessa ...

Screenshot of vitalno-podjetje.com
50
pages crawled
47
indexable pages
6
errors
511
warnings
517
notices
0
orphan pages
3
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 0 3 373 0
Crawlability 94 3 0 44
Canonical 72 0 47 0
Performance 76 0 40 87
Content 78 0 37 45
Duplicate 95 0 8 44
Indexability 98 0 3 0
Agent Readiness 99 0 2 46
Titles 99 0 1 21
Headings 100 0 0 38
Images 100 0 0 7
Meta Description 100 0 0 1
Security 100 0 0 97
Sitemap 100 0 0 2
Social 100 0 0 37
Structured Data 100 0 0 47
URL 100 0 0 1
Findings

Errors (2 rules)

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

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

Warnings (8 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 8 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 40 occurrence(s)

  • https://vitalno-podjetje.com/blog — the likely hero/LCP image (blog.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/blog/meje-med-delom-in-pocitkom-kako-ohraniti-vitalnost-pri-delu — the likely hero/LCP image (69e72d689f8b9427799611.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/kontakt — the likely hero/LCP image (kontakt.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/o-nas — the likely hero/LCP image (smo-vitalno-podjetje.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/podjetja — the likely hero/LCP image (podjetja.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki — the likely hero/LCP image (ponudniki.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/alfa-gym — the likely hero/LCP image (102.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/bit-center — the likely hero/LCP image (81.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/buba-center — the likely hero/LCP image (72.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/cez-drn-in-strn — the likely hero/LCP image (74.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/dkk-stanko-bloudek-ljubljana — the likely hero/LCP image (101.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/fitnes-tivoli — the likely hero/LCP image (80.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/fitpoint — the likely hero/LCP image (170.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/ftp-center-vic — the likely hero/LCP image (98.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/kinvital — the likely hero/LCP image (75.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/konex — the likely hero/LCP image (145.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/maxxgym — the likely hero/LCP image (107.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/mega-center — the likely hero/LCP image (88.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/plesni-studio-mademoiselle — the likely hero/LCP image (71.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/sd-frizmi — the likely hero/LCP image (99.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/sd-sentvid — the likely hero/LCP image (84.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/sup-klub — the likely hero/LCP image (87.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/ponudniki/triatlon-klub-3k-sport — the likely hero/LCP image (89.gif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/vsi-ponudniki — the likely hero/LCP image (71.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://vitalno-podjetje.com/zaposleni — the likely hero/LCP image (zaposleni.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Internal link points to a redirect

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

warning Title likely truncated in SERP (too wide)

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

Notices (19 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 45 occurrence(s)

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

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

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

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

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 1 occurrence(s)

notice Missing Open Graph tags

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

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

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

  • https://vitalno-podjetje.com/vsi-ponudniki — the page has 9964 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 · 38 occurrence(s)

notice Large HTML document

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

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

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

  • https://vitalno-podjetje.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://vitalno-podjetje.com/blog — 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://vitalno-podjetje.com/blog/meje-med-delom-in-pocitkom-kako-ohraniti-vitalnost-pri-delu — 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://vitalno-podjetje.com/kontakt — 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://vitalno-podjetje.com/o-nas — 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://vitalno-podjetje.com/podjetja — 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://vitalno-podjetje.com/pogoji-uporabe/ — 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://vitalno-podjetje.com/politika-zasebnosti/ — 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://vitalno-podjetje.com/ponudniki — 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://vitalno-podjetje.com/ponudniki/bit-center — 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://vitalno-podjetje.com/ponudniki/buba-center — 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://vitalno-podjetje.com/ponudniki/cez-drn-in-strn — 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://vitalno-podjetje.com/ponudniki/fitnes-tivoli — 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://vitalno-podjetje.com/ponudniki/ftp-center-vic — 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://vitalno-podjetje.com/ponudniki/kinvital — 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://vitalno-podjetje.com/ponudniki/mega-center — 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://vitalno-podjetje.com/ponudniki/plesni-studio-mademoiselle — 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://vitalno-podjetje.com/ponudniki/sankari — 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://vitalno-podjetje.com/ponudniki/sd-frizmi — 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://vitalno-podjetje.com/ponudniki/sd-sentvid — 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://vitalno-podjetje.com/ponudniki/src-koseze-tenis-nog — 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://vitalno-podjetje.com/ponudniki/sup-klub — 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://vitalno-podjetje.com/ponudniki/triatlon-klub-3k-sport — 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://vitalno-podjetje.com/vsi-ponudniki — 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://vitalno-podjetje.com/zaposleni — 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 · 44 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

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

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://vitalno-podjetje.com/
Vitalno podjetje
200 yes 1026 50
https://vitalno-podjetje.com/blog
Blog - Vitalno podjetje
200 yes 581 50
https://vitalno-podjetje.com/kontakt
Kontaktirajte nas - Vitalno podjetje
200 yes 153 50
https://vitalno-podjetje.com/o-nas
Vitalno podjetje
200 yes 322 50
https://vitalno-podjetje.com/podjetja
Vitalno podjetje
200 yes 1282 50
https://vitalno-podjetje.com/pogoji-uporabe/
Vitalno podjetje
200 yes 1039 50
https://vitalno-podjetje.com/politika-zasebnosti/
Vitalno podjetje
200 yes 985 50
https://vitalno-podjetje.com/ponudniki
Vitalno podjetje
200 yes 314 50
https://vitalno-podjetje.com/zaposleni
Vitalno podjetje
200 yes 634 50
https://vitalno-podjetje.com/vsi-ponudniki
Vitalno podjetje
200 yes 6537 36
https://vitalno-podjetje.com/blog/meje-med-delom-in-pocitkom-kako-ohraniti-vitalnost-pri-delu
Meje med delom in počitkom – kako ohraniti vitalnost pri delu. - Vitalno podjetje
200 yes 691 1
https://vitalno-podjetje.com/ponudniki/alfa-gym
Alfa Gym
200 yes 133 1
https://vitalno-podjetje.com/ponudniki/bit-center
BIT Center
200 yes 152 1
https://vitalno-podjetje.com/ponudniki/buba-center
Buba Center
200 yes 137 1
https://vitalno-podjetje.com/ponudniki/capoeira-celje
Capoeira Celje
200 yes 134 1
https://vitalno-podjetje.com/ponudniki/capoeira-kranj
Capoeira Kranj
200 yes 135 1
https://vitalno-podjetje.com/ponudniki/capoeira-ljubljana
Capoeira Ljubljana
200 yes 137 1
https://vitalno-podjetje.com/ponudniki/capoeira-maribor
Capoeira Maribor
200 yes 134 1
https://vitalno-podjetje.com/ponudniki/cez-drn-in-strn
Cez drn in Strn
200 yes 142 1
https://vitalno-podjetje.com/ponudniki/dkk-stanko-bloudek-ljubljana
DKK Stanko Bloudek Ljubljana
200 yes 141 1
https://vitalno-podjetje.com/ponudniki/fitnes-tivoli
Fitnes Tivoli
200 yes 146 1
https://vitalno-podjetje.com/ponudniki/fitpoint
FITPOINT
200 yes 135 1
https://vitalno-podjetje.com/ponudniki/ftp-center-vic
FTP center (Vič)
200 yes 143 1
https://vitalno-podjetje.com/ponudniki/fun4u
FUN4U
200 yes 134 1
https://vitalno-podjetje.com/ponudniki/jecom-sport
Jecom šport
200 yes 140 1
https://vitalno-podjetje.com/ponudniki/joga-soba
Joga soba
200 yes 138 1
https://vitalno-podjetje.com/ponudniki/karate-klub-koper
Karate klub Koper
200 yes 145 1
https://vitalno-podjetje.com/ponudniki/kinvital
Kinvital
200 yes 136 1
https://vitalno-podjetje.com/ponudniki/klub-borilnih-vescin-fearless-fighters
Klub borilnih veščin Fearless Fighters
200 yes 150 1
https://vitalno-podjetje.com/ponudniki/konex
KONEX
200 yes 143 1
https://vitalno-podjetje.com/ponudniki/konjeniski-klub-ljubljana
Konjeniški klub Ljubljana
200 yes 133 1
https://vitalno-podjetje.com/ponudniki/ktb-nak-muay
KTB NAK MUAY
200 yes 146 1
https://vitalno-podjetje.com/ponudniki/maxxgym
MAXXGYM
200 yes 132 1
https://vitalno-podjetje.com/ponudniki/mega-center
Mega center
200 yes 143 1
https://vitalno-podjetje.com/ponudniki/plesna-sola-rolly
Plesna šola Rolly
200 yes 144 1
https://vitalno-podjetje.com/ponudniki/plesna-sola-rueda-si
Plesna šola Rueda.si
200 yes 135 1
https://vitalno-podjetje.com/ponudniki/plesni-studio-mademoiselle
Plesni studio Mademoiselle
200 yes 140 1
https://vitalno-podjetje.com/ponudniki/sankari
Sankari
200 yes 129 1
https://vitalno-podjetje.com/ponudniki/sd-frizmi
SD Frizmi
200 yes 132 1
https://vitalno-podjetje.com/ponudniki/sd-ju-jitsu-olimpija
SD Ju-Jitsu Olimpija
200 yes 147 1
https://vitalno-podjetje.com/ponudniki/sd-sentvid
SD Šentvid
200 yes 147 1
https://vitalno-podjetje.com/ponudniki/src-koseze-tenis-nog
SRC Koseze (Tenis & nog.)
200 yes 149 1
https://vitalno-podjetje.com/ponudniki/sup-klub
Sup Klub
200 yes 131 1
https://vitalno-podjetje.com/ponudniki/triatlon-klub-3k-sport
Triatlon klub 3K Šport
200 yes 138 1
https://vitalno-podjetje.com/ponudniki/tribu
Tribu
200 yes 128 1
https://vitalno-podjetje.com/ponudniki/vija-vaja
Vija vaja
200 yes 135 1
https://vitalno-podjetje.com/ponudniki/zavod-za-sport-in-mladino-koper
Zavod za šport in mladino Koper
200 yes 155 1
https://vitalno-podjetje.com/ponudniki/capoeira-kranj/www.capoeiraslovenija.si/index.php?path=kontakt
404: This page could not be found.
404 no 105 1
https://vitalno-podjetje.com/ponudniki/fitnes-tivoli/www.sport-ljubljana.si/Park-Tivoli
404: This page could not be found.
404 no 105 1
https://vitalno-podjetje.com/ponudniki/plesni-studio-mademoiselle/www.mademoiselle.si
404: This page could not be found.
404 no 105 1

Audit your own site — free

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

Scan your site →