Catalog / petrlechner.cz
70

SEO audit for petrlechner.cz

Petr Lechner —

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of petrlechner.cz
50
pages crawled
32
indexable pages
0
errors
218
warnings
407
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Mobile 76 0 40 8
Links 81 0 32 22
Meta Description 81 0 32 0
Performance 81 0 32 138
Content 81 0 31 24
Agent Readiness 87 0 22 12
Budget 94 0 10 0
Indexability 94 0 10 2
Canonical 96 0 7 0
Headings 99 0 1 0
Sitemap 99 0 1 6
Cache 100 0 0 2
Crawlability 100 0 0 1
Security 100 0 0 74
Social 100 0 0 64
Structured Data 100 0 0 32
Titles 100 0 0 16
URL 100 0 0 6
Findings

Warnings (11 rules)

warning Control has no accessible name

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

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

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

  • https://www.petrlechner.cz/sitemap-misc.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap-pt-page-2012-04.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap-pt-post-2012-04.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap-pt-post-2012-05.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap-pt-post-2012-06.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap-pt-post-2016-01.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap-pt-post-2016-02.html — 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.petrlechner.cz/sitemap.html.
  • https://www.petrlechner.cz/sitemap.html — 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.petrlechner.cz/sitemap-misc.html.
  • https://www.petrlechner.cz/wp-admin/ — this noindex page has 32 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.petrlechner.cz/, https://www.petrlechner.cz/rodinny-dum-brno/, https://www.petrlechner.cz/rodinny-dum-moravany/.
  • https://www.petrlechner.cz/wp-login.php?action=lostpassword — 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.petrlechner.cz/wp-admin/.

warning Thin content (low word count)

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

warning Missing <h1>

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

warning Page is noindex

Rule index.noindex · Indexability · 10 occurrence(s)

warning Internal link points to a redirect

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

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

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

warning Non-indexable URL listed in sitemap

Rule sitemap.non_indexable · Sitemap · 1 occurrence(s)

Notices (21 rules)

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

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

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

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

notice noarchive directive (blocks cached copy)

Rule directives.noarchive · Indexability · 2 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://www.petrlechner.cz/ — the likely hero/LCP image (p1050658-22-930x400.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.petrlechner.cz/269/ — the likely hero/LCP image (destna-03-896x430.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.petrlechner.cz/category/projekty/ — the likely hero/LCP image (p1050658-22-290x200.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.petrlechner.cz/fitness-centrum-ostrava/ — the likely hero/LCP image (01-930x430.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.petrlechner.cz/lachema/ — the likely hero/LCP image (lach-vize-01_0000-930x430.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.petrlechner.cz/odstavajicim-do-drzite-posel/ — the likely hero/LCP image (nesrsta-da-0001-930x430.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.petrlechner.cz/parkovaci-dum/ — the likely hero/LCP image (parkoviste-011-930x430.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.petrlechner.cz/polyfunkcni-centrum/ — the likely hero/LCP image (meinl-01-930x430.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.petrlechner.cz/rodinny-dum-2/ — the likely hero/LCP image (p3230013-930x430.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.petrlechner.cz/rodinny-dum-babice/ — the likely hero/LCP image (2-930x430.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.petrlechner.cz/rodinny-dum-blatiny/ — the likely hero/LCP image (pohled_12-930x430.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.petrlechner.cz/rodinny-dum-brno/ — the likely hero/LCP image (p1050658-22-930x430.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.petrlechner.cz/rodinny-dum-frymburk/ — the likely hero/LCP image (frymburk-00031-930x430.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.petrlechner.cz/rodinny-dum-hradcany/ — the likely hero/LCP image (kalnahradcany-0003-930x430.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.petrlechner.cz/rodinny-dum-jimramovske-pavlovice/ — the likely hero/LCP image (fich_0000-930x430.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.petrlechner.cz/rodinny-dum-milovy/ — the likely hero/LCP image (rotation-of-české-milovy-barevná-studie4-930x430.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.petrlechner.cz/rodinny-dum-mlada-boleslav/ — the likely hero/LCP image (mb_080214_a_0008-930x430.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.petrlechner.cz/rodinny-dum-moravany/ — the likely hero/LCP image (moravany-zakres-930x430.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.petrlechner.cz/rodinny-dum-nasavrky/ — the likely hero/LCP image (zakres-011-930x430.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.petrlechner.cz/rodinny-dum-nebovidy/ — the likely hero/LCP image (p10106631-930x430.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.petrlechner.cz/rodinny-dum-nove-mesto-na-morave/ — the likely hero/LCP image (zahrada-024-640x430.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.petrlechner.cz/rodinny-dum-velka-bites/ — the likely hero/LCP image (oborilovi-omitka-0004-drevpilirky1-930x430.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.petrlechner.cz/rodinny-dum-vohancice/ — the likely hero/LCP image (vohancice-0002-930x430.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.petrlechner.cz/tag/administrativa/ — the likely hero/LCP image (meinl-01-290x200.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.petrlechner.cz/tag/obchodni-prostory/ — the likely hero/LCP image (nesrsta-da-0001-290x200.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 · 22 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://www.petrlechner.cz/ — 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://www.petrlechner.cz/269/ — 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://www.petrlechner.cz/fitness-centrum-ostrava/ — 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://www.petrlechner.cz/lachema/ — 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://www.petrlechner.cz/odstavajicim-do-drzite-posel/ — 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://www.petrlechner.cz/parkovaci-dum/ — 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://www.petrlechner.cz/polyfunkcni-centrum/ — 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://www.petrlechner.cz/profil/ — 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://www.petrlechner.cz/rodinny-dum-2/ — 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://www.petrlechner.cz/rodinny-dum-babice/ — 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://www.petrlechner.cz/rodinny-dum-blatiny/ — 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://www.petrlechner.cz/rodinny-dum-brno/ — 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://www.petrlechner.cz/rodinny-dum-frymburk/ — 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://www.petrlechner.cz/rodinny-dum-hradcany/ — 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://www.petrlechner.cz/rodinny-dum-jimramovske-pavlovice/ — 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://www.petrlechner.cz/rodinny-dum-milovy/ — 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://www.petrlechner.cz/rodinny-dum-mlada-boleslav/ — 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://www.petrlechner.cz/rodinny-dum-moravany/ — 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://www.petrlechner.cz/rodinny-dum-nasavrky/ — 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://www.petrlechner.cz/rodinny-dum-nebovidy/ — 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://www.petrlechner.cz/rodinny-dum-nove-mesto-na-morave/ — 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://www.petrlechner.cz/rodinny-dum-velka-bites/ — 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://www.petrlechner.cz/rodinny-dum-vohancice/ — 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://www.petrlechner.cz/sitemap.html — 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://www.petrlechner.cz/sluzby/ — 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 · 42 occurrence(s)

  • https://www.petrlechner.cz/ — 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.petrlechner.cz/269/ — 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.petrlechner.cz/fitness-centrum-ostrava/ — 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.petrlechner.cz/lachema/ — 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.petrlechner.cz/odstavajicim-do-drzite-posel/ — 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.petrlechner.cz/parkovaci-dum/ — 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.petrlechner.cz/polyfunkcni-centrum/ — 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.petrlechner.cz/profil/ — 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.petrlechner.cz/rodinny-dum-2/ — 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.petrlechner.cz/rodinny-dum-babice/ — 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.petrlechner.cz/rodinny-dum-blatiny/ — 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.petrlechner.cz/rodinny-dum-brno/ — 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.petrlechner.cz/rodinny-dum-frymburk/ — 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.petrlechner.cz/rodinny-dum-hradcany/ — 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.petrlechner.cz/rodinny-dum-jimramovske-pavlovice/ — 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.petrlechner.cz/rodinny-dum-milovy/ — 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.petrlechner.cz/rodinny-dum-mlada-boleslav/ — 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.petrlechner.cz/rodinny-dum-moravany/ — 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.petrlechner.cz/rodinny-dum-nasavrky/ — 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.petrlechner.cz/rodinny-dum-nebovidy/ — 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.petrlechner.cz/rodinny-dum-nove-mesto-na-morave/ — 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.petrlechner.cz/rodinny-dum-velka-bites/ — 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.petrlechner.cz/rodinny-dum-vohancice/ — 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.petrlechner.cz/sitemap.html — 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.petrlechner.cz/sluzby/ — 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 · 1 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

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

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 7 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.petrlechner.cz/
Petr Lechner —
200 yes 43 35
https://www.petrlechner.cz/kontakt/
Kontakt // Petr Lechner
200 yes 39 33
https://www.petrlechner.cz/mapa-webu/
Mapa webu // Petr Lechner
200 yes 95 33
https://www.petrlechner.cz/profil/
Profil // Petr Lechner
200 yes 385 33
https://www.petrlechner.cz/sluzby/
Služby // Petr Lechner
200 yes 22 33
https://www.petrlechner.cz/category/projekty/
Projekty // Petr Lechner
200 yes 54 32
https://www.petrlechner.cz/wp-admin/
Přihlásit se ‹ Petr Lechner — WordPress
200 no 17 32
https://www.petrlechner.cz/wp-login.php?action=lostpassword
Zapomenuté heslo ‹ Petr Lechner — WordPress
200 no 33 1
https://www.petrlechner.cz/rodinny-dum-hradcany/
Rodinný dům Hradčany // Petr Lechner
200 yes 31 4
https://www.petrlechner.cz/polyfunkcni-centrum/
Polyfunkční centrum // Petr Lechner
200 yes 30 5
https://www.petrlechner.cz/rodinny-dum-2/
Rodinný dům // Petr Lechner
200 yes 29 4
https://www.petrlechner.cz/rodinny-dum-brno/
Rodinný dům Brno // Petr Lechner
200 yes 31 4
https://www.petrlechner.cz/rodinny-dum-vohancice/
Rodinný dům Vohančice // Petr Lechner
200 yes 31 4
https://www.petrlechner.cz/rodinny-dum-nebovidy/
Rodinný dům Nebovidy // Petr Lechner
200 yes 31 3
https://www.petrlechner.cz/tag/administrativa/
Administrativa // Petr Lechner
200 yes 30 3
https://www.petrlechner.cz/tag/obchodni-prostory/
Obchodní prostory // Petr Lechner
200 yes 38 3
https://www.petrlechner.cz/rodinny-dum-nasavrky/
Rodinný dům Nasavrky // Petr Lechner
200 yes 31 3
https://www.petrlechner.cz/tag/interiery/
Interiéry // Petr Lechner
200 yes 32 2
https://www.petrlechner.cz/tag/odborna-pracoviste/
Odborná pracoviště // Petr Lechner
200 yes 31 2
https://www.petrlechner.cz/category/uncategorized/
Uncategorized // Petr Lechner
200 yes 25 1
https://www.petrlechner.cz/rodinny-dum-blatiny/
Rodinný dům Blatiny // Petr Lechner
200 yes 31 3
https://www.petrlechner.cz/rodinny-dum-frymburk/
Rodinný dům Frymburk // Petr Lechner
200 yes 31 3
https://www.petrlechner.cz/rodinny-dum-moravany/
Rodinný dům Moravany // Petr Lechner
200 yes 31 3
https://www.petrlechner.cz/rodinny-dum-velka-bites/
Rodinný dům Velká Bíteš // Petr Lechner
200 yes 33 3
https://www.petrlechner.cz/fitness-centrum-ostrava/
Fitness centrum Ostrava // Petr Lechner
200 yes 41 4
https://www.petrlechner.cz/odstavajicim-do-drzite-posel/
Rodinný dům s ordinací // Petr Lechner
200 yes 38 4
https://www.petrlechner.cz/rodinny-dum-nove-mesto-na-morave/
Rodinný dům Nové Město na Moravě // Petr Lechner
200 yes 37 2
https://www.petrlechner.cz/lachema/
Lachema // Petr Lechner
200 yes 28 3
https://www.petrlechner.cz/269/
Dozhledna Velká Deštná // Petr Lechner
200 yes 31 2
https://www.petrlechner.cz/parkovaci-dum/
Parkovací dům // Petr Lechner
200 yes 29 2
https://www.petrlechner.cz/rodinny-dum-babice/
Rodinný dům Babice // Petr Lechner
200 yes 31 2
https://www.petrlechner.cz/rodinny-dum-jimramovske-pavlovice/
Rodinný dům Jimramovské Pavlovice // Petr Lechner
200 yes 33 2
https://www.petrlechner.cz/rodinny-dum-milovy/
Rodinný dům Milovy // Petr Lechner
200 yes 31 2
https://www.petrlechner.cz/rodinny-dum-mlada-boleslav/
Rodinný dům Mladá Boleslav // Petr Lechner
200 yes 33 2
https://www.petrlechner.cz/sitemap.html
XML Sitemap
200 no 148 1
https://www.petrlechner.cz/sitemap-misc.html
XML Sitemap
200 no 123 1
https://www.petrlechner.cz/sitemap-pt-page-2012-04.html
XML Sitemap
200 no 133 1
https://www.petrlechner.cz/sitemap-pt-post-2012-04.html
XML Sitemap
200 no 123 1
https://www.petrlechner.cz/sitemap-pt-post-2012-05.html
XML Sitemap
200 no 153 1
https://www.petrlechner.cz/sitemap-pt-post-2012-06.html
XML Sitemap
200 no 118 1
https://www.petrlechner.cz/sitemap-pt-post-2016-01.html
XML Sitemap
200 no 123 1
https://www.petrlechner.cz/sitemap-pt-post-2016-02.html
XML Sitemap
200 no 153 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/A2-22.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/P1050656-21.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/P1050658-22-1024x576.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/P1050711-22.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/P1050845-21.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/kouril-011.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2012/05/kouril-041.jpg 200 no 0 1
https://www.petrlechner.cz/wp-content/uploads/2016/02/Moravany-Zakres-1024x768.jpg 200 no 0 1

Audit your own site — free

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

Scan your site →