Catalog / casanovasc.com
65

SEO audit for casanovasc.com

Casa Nova - Fraiburgo

other

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

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

A Casa Nova Corretora de Imóveis busca a qualificação em atender com responsabilidade, comprometimento, agilidade e eficácia, para que haja confiança e satisfação das necessidades de nossos clientes.

Screenshot of casanovasc.com
50
pages crawled
50
indexable pages
0
errors
209
warnings
753
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 71 0 49 94
Canonical 71 0 48 1
Images 71 0 48 50
Duplicate 77 0 39 19
Titles 87 0 22 1
Content 99 0 1 4
Headings 99 0 1 24
Meta Description 99 0 1 47
Cache 100 0 0 50
Mobile 100 0 0 1
Performance 100 0 0 200
Security 100 0 0 99
Social 100 0 0 100
Structured Data 100 0 0 50
URL 100 0 0 13
Findings

Warnings (10 rules)

warning Control has no accessible name

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

warning Missing canonical tag

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

warning Thin content (low word count)

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

warning Duplicate page content

Rule duplicate.content · Duplicate · 4 occurrence(s)

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Missing <h1>

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

warning Images missing alt text

Rule images.missing_alt · Images · 48 occurrence(s)

warning Missing meta description

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

warning Title likely truncated in SERP (too wide)

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

Notices (23 rules)

notice Heading levels skip a level

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

notice No main landmark for AI agents

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

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

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

notice Canonical points to a different URL

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

notice Duplicate meta description across pages

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

notice Missing <!DOCTYPE html> (quirks-mode rendering risk)

Rule encoding.doctype_missing · Content · 1 occurrence(s)

notice Multiple <h1> elements

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

notice Missing html lang attribute

Rule i18n.lang_missing · Mobile · 1 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://casanovasc.com/ — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/ — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/agende — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/aluguel — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/avaliar — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/contato — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/faq — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:apartment — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:building — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:comercial — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:house — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:rural-land — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:terrain — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:apartment — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:comercial — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:house — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:loft — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:sobrado — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:studio — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:terrain — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/sold:1 — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/pesquisa/sold:1?page=1&order=newer — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/sobre — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/venda — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://casanovasc.com/pt/venda?page=1&order=newer — the likely hero/LCP image (1620744279651871089.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

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

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

  • https://casanovasc.com/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
  • https://casanovasc.com/pt/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
  • https://casanovasc.com/pt/faq — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 22 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://casanovasc.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://casanovasc.com/pt/ — 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://casanovasc.com/pt/agende — 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://casanovasc.com/pt/aluguel — 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://casanovasc.com/pt/avaliar — 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://casanovasc.com/pt/contato — 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://casanovasc.com/pt/faq — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:apartment — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:building — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:comercial — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:house — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:rural-land — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:terrain — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:apartment — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:comercial — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:house — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:loft — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:sobrado — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:studio — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:terrain — 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://casanovasc.com/pt/pesquisa/sold:1 — 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://casanovasc.com/pt/pesquisa/sold:1?page=1&order=newer — 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://casanovasc.com/pt/sobre — 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://casanovasc.com/pt/venda — 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://casanovasc.com/pt/venda?page=1&order=newer — 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 · 50 occurrence(s)

  • https://casanovasc.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://casanovasc.com/pt/ — 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://casanovasc.com/pt/agende — 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://casanovasc.com/pt/aluguel — 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://casanovasc.com/pt/avaliar — 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://casanovasc.com/pt/contato — 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://casanovasc.com/pt/faq — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:apartment — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:building — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:comercial — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:house — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:rural-land — 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://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:terrain — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:apartment — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:comercial — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:house — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:loft — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:sobrado — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:studio — 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://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:terrain — 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://casanovasc.com/pt/pesquisa/sold:1 — 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://casanovasc.com/pt/pesquisa/sold:1?page=1&order=newer — 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://casanovasc.com/pt/sobre — 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://casanovasc.com/pt/venda — 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://casanovasc.com/pt/venda?page=1&order=newer — 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 · 50 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 · 49 occurrence(s)

notice Title is very short

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

notice Missing Twitter Card tag

Rule twitter.missing · Social · 50 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://casanovasc.com/pt/
Casa Nova - Fraiburgo
200 yes 321 49
https://casanovasc.com/pt/agende
Contato - Casa Nova - Fraiburgo
200 yes 221 49
https://casanovasc.com/pt/aluguel
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 406 49
https://casanovasc.com/pt/avaliar
Avalie Seu Imóvel - Casa Nova - Fraiburgo
200 yes 245 49
https://casanovasc.com/pt/contato
Contato - Casa Nova - Fraiburgo
200 yes 221 49
https://casanovasc.com/pt/faq
Casa Nova - Politica de privacidade
200 yes 1245 49
https://casanovasc.com/pt/login
Login
200 yes 13 49
https://casanovasc.com/pt/pesquisa
Imóveis - Casa Nova - Fraiburgo
200 yes 420 49
https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:apartment
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 404 49
https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:building
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 284 49
https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:comercial
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 307 49
https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:house
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 440 49
https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:rural-land
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 333 49
https://casanovasc.com/pt/pesquisa/negotiation_type:buy+real_estate_type:terrain
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 405 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:apartment
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 271 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:comercial
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 357 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:house
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 337 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:loft
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 276 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:sobrado
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 266 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:studio
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 265 49
https://casanovasc.com/pt/pesquisa/negotiation_type:rent+real_estate_type:terrain
Imóveis Para Alugar - Casa Nova - Fraiburgo
200 yes 265 49
https://casanovasc.com/pt/pesquisa/sold:1
Imóveis - Casa Nova - Fraiburgo
200 yes 438 49
https://casanovasc.com/pt/sobre
Sobre - Casa Nova - Fraiburgo
200 yes 351 49
https://casanovasc.com/pt/venda
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 470 49
https://casanovasc.com/pt/imovel/3
Casa a Venda em São José - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 565 17
https://casanovasc.com/pt/imovel/40091267
Casa a Venda em Centro - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 513 15
https://casanovasc.com/pt/imovel/40098871
Terreno / Lote a Venda em Jardim Das Hortencias - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 467 10
https://casanovasc.com/pt/imovel/37357
Terreno Rural / Sítio / Fazenda / Chácara a Venda em X de Novembro - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 444 8
https://casanovasc.com/pt/imovel/40138566
Terreno Rural / Sítio / Fazenda / Chácara a Venda em Fazenda Bom Futuro - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 499 8
https://casanovasc.com/pt/imovel/40160222
Apartamento a Venda em São José - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 463 11
https://casanovasc.com/pt/imovel/40160162
Apartamento a Venda em Santo Antônio - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 503 10
https://casanovasc.com/pt/imovel/40150297
Apartamento a Venda em Jardim das Hortensias - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 508 10
https://casanovasc.com/pt/imovel/40163583
Apartamento a Venda em Santa Mônica - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 461 8
https://casanovasc.com/pt/imovel/11985
Apartamento a Venda em Nações - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 513 11
https://casanovasc.com/pt/imovel/5683
Apartamento a Venda em São José - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 475 10
https://casanovasc.com/pt/imovel/39868631
Apartamento a Venda em Santo Antônio - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 556 8
https://casanovasc.com/pt/imovel/40139356
Apartamento a Venda em Centro - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 491 6
https://casanovasc.com/pt/imovel/40150184
Apartamento a Venda em Centro - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 520 6
https://casanovasc.com/pt/imovel/39697727
Apartamento a Venda em São José - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 487 2
https://casanovasc.com/pt/imovel/40054207
Casa a Venda em Portal - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 401 2
https://casanovasc.com/pt/imovel/40074054
Casa a Venda em Nações - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 477 2
https://casanovasc.com/pt/imovel/40078581
Casa a Venda em São Miguel - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 406 2
https://casanovasc.com/pt/imovel/40085835
Casa a Venda em Bela Vista - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 483 2
https://casanovasc.com/pt/imovel/40095896
Apartamento a Venda em Trindade - Florianópolis Santa Catarina - Casa Nova - Fraiburgo
200 yes 393 2
https://casanovasc.com/pt/imovel/40096263
Terreno / Lote a Venda em Portal - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 406 2
https://casanovasc.com/pt/imovel/40112302
Casa a Venda em Nações - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 478 2
https://casanovasc.com/pt/imovel/43109
Apartamento a Venda em São José - Fraiburgo Santa Catarina - Casa Nova - Fraiburgo
200 yes 485 2
https://casanovasc.com/pt/pesquisa/sold:1?page=1&order=newer
Imóveis - Casa Nova - Fraiburgo
200 yes 438 2
https://casanovasc.com/pt/venda?page=1&order=newer
Imóveis Para Comprar - Casa Nova - Fraiburgo
200 yes 470 2
https://casanovasc.com/
Casa Nova - Fraiburgo
200 yes 321 0

Audit your own site — free

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

Scan your site →