SEO audit for 951bet.com.br
951bet – Pix Ágil, Catálogo Amplo e Entretenimento Premium
Health 65/100 (fair) · 17 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)A 951bet reúne cassino online, entretenimento ao vivo e opções de apostas em um só ecossistema pensado para o Brasil: Pix rápido, catálogo amplo, promoções claras e atendimento em português. Interface…
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Duplicate | 59 | 0 | 23 | 10 |
| Performance | 70 | 0 | 17 | 51 |
| Links | 91 | 0 | 5 | 0 |
| Canonical | 98 | 0 | 1 | 1 |
| Content | 98 | 0 | 1 | 0 |
| Agent Readiness | 100 | 0 | 0 | 20 |
| Cache | 100 | 0 | 0 | 17 |
| Headings | 100 | 0 | 0 | 2 |
| Images | 100 | 0 | 0 | 17 |
| Meta Description | 100 | 0 | 0 | 2 |
| Security | 100 | 0 | 0 | 17 |
| Social | 100 | 0 | 0 | 17 |
| Structured Data | 100 | 0 | 0 | 6 |
| Titles | 100 | 0 | 0 | 2 |
Warnings (7 rules)
warning Interior page canonicalizes to the homepage
Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)
- https://951bet.com.br/index.html — this interior page canonicalizes to the homepage (https://951bet.com.br/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
warning Thin content (low word count)
Rule content.thin · Content · 1 occurrence(s)
- https://951bet.com.br/jogos — 186 words
warning Duplicate page content
Rule duplicate.content · Duplicate · 10 occurrence(s)
- https://951bet.com.br/bet — content shared by 2 pages: https://951bet.com.br/bet/
- https://951bet.com.br/bet/ — content shared by 2 pages: https://951bet.com.br/bet
- https://951bet.com.br/cassino — content shared by 2 pages: https://951bet.com.br/cassino/
- https://951bet.com.br/cassino/ — content shared by 2 pages: https://951bet.com.br/cassino
- https://951bet.com.br/login — content shared by 2 pages: https://951bet.com.br/login/
- https://951bet.com.br/login/ — content shared by 2 pages: https://951bet.com.br/login
- https://951bet.com.br/plataforma — content shared by 2 pages: https://951bet.com.br/plataforma/
- https://951bet.com.br/plataforma/ — content shared by 2 pages: https://951bet.com.br/plataforma
- https://951bet.com.br/slot — content shared by 2 pages: https://951bet.com.br/slot/
- https://951bet.com.br/slot/ — content shared by 2 pages: https://951bet.com.br/slot
warning Homepage duplicated across protocol/host variants (no redirect)
Rule duplicate.protocol_host · Duplicate · 3 occurrence(s)
- https://951bet.com.br/ — http://951bet.com.br/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
- https://951bet.com.br/ — http://www.951bet.com.br/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
- https://951bet.com.br/ — https://www.951bet.com.br/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 10 occurrence(s)
- https://951bet.com.br/bet — title shared by 2 pages: https://951bet.com.br/bet/
- https://951bet.com.br/bet/ — title shared by 2 pages: https://951bet.com.br/bet
- https://951bet.com.br/cassino — title shared by 2 pages: https://951bet.com.br/cassino/
- https://951bet.com.br/cassino/ — title shared by 2 pages: https://951bet.com.br/cassino
- https://951bet.com.br/login — title shared by 2 pages: https://951bet.com.br/login/
- https://951bet.com.br/login/ — title shared by 2 pages: https://951bet.com.br/login
- https://951bet.com.br/plataforma — title shared by 2 pages: https://951bet.com.br/plataforma/
- https://951bet.com.br/plataforma/ — title shared by 2 pages: https://951bet.com.br/plataforma
- https://951bet.com.br/slot — title shared by 2 pages: https://951bet.com.br/slot/
- https://951bet.com.br/slot/ — title shared by 2 pages: https://951bet.com.br/slot
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 17 occurrence(s)
- https://951bet.com.br/ — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/app — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/bet — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/bet/ — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/cassino — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/cassino/ — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/download — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/index.html — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/jogos — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/login — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/login/ — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/plataforma — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/plataforma/ — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/slot — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/slot/ — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/vip — the likely hero/LCP image (951bet-1.png) 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://951bet.com.br/win — the likely hero/LCP image (951bet-1.png) 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 Orphan page (no internal inlinks)
Rule links.orphan · Links · 5 occurrence(s)
- https://951bet.com.br/bet — no internal links point here
- https://951bet.com.br/cassino — no internal links point here
- https://951bet.com.br/login — no internal links point here
- https://951bet.com.br/plataforma — no internal links point here
- https://951bet.com.br/slot — no internal links point here
Notices (15 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 3 occurrence(s)
- https://951bet.com.br/ — h4 follows h2 — skips h3
- https://951bet.com.br/index.html — h4 follows h2 — skips h3
- https://951bet.com.br/jogos — h3 follows h1 — skips h2
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 17 occurrence(s)
- https://951bet.com.br/ — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/app — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/bet — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/bet/ — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/cassino — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/cassino/ — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/download — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/index.html — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/jogos — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/login — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/login/ — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/plataforma — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/plataforma/ — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/slot — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/slot/ — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/vip — add a <main> element (or role=main) around the primary content
- https://951bet.com.br/win — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 17 occurrence(s)
- https://951bet.com.br/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/app — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/bet — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/bet/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/cassino — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/cassino/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/download — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/index.html — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/jogos — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/login — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/login/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/plataforma — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/plataforma/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/slot — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/slot/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/vip — Cache-Control: (none) · cloudflare: DYNAMIC
- https://951bet.com.br/win — Cache-Control: (none) · cloudflare: DYNAMIC
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 1 occurrence(s)
- https://951bet.com.br/index.html — canonical=https://951bet.com.br/
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 10 occurrence(s)
- https://951bet.com.br/bet — meta description shared by 2 pages: https://951bet.com.br/bet/
- https://951bet.com.br/bet/ — meta description shared by 2 pages: https://951bet.com.br/bet
- https://951bet.com.br/cassino — meta description shared by 2 pages: https://951bet.com.br/cassino/
- https://951bet.com.br/cassino/ — meta description shared by 2 pages: https://951bet.com.br/cassino
- https://951bet.com.br/login — meta description shared by 2 pages: https://951bet.com.br/login/
- https://951bet.com.br/login/ — meta description shared by 2 pages: https://951bet.com.br/login
- https://951bet.com.br/plataforma — meta description shared by 2 pages: https://951bet.com.br/plataforma/
- https://951bet.com.br/plataforma/ — meta description shared by 2 pages: https://951bet.com.br/plataforma
- https://951bet.com.br/slot — meta description shared by 2 pages: https://951bet.com.br/slot/
- https://951bet.com.br/slot/ — meta description shared by 2 pages: https://951bet.com.br/slot
notice Multiple <h1> elements
Rule h1.multiple · Headings · 2 occurrence(s)
- https://951bet.com.br/slot — 2 <h1> elements
- https://951bet.com.br/slot/ — 2 <h1> elements
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 17 occurrence(s)
- https://951bet.com.br/ — 5 of 8 images without width/height
- https://951bet.com.br/app — 16 of 18 images without width/height
- https://951bet.com.br/bet — 5 of 8 images without width/height
- https://951bet.com.br/bet/ — 5 of 8 images without width/height
- https://951bet.com.br/cassino — 5 of 8 images without width/height
- https://951bet.com.br/cassino/ — 5 of 8 images without width/height
- https://951bet.com.br/download — 21 of 23 images without width/height
- https://951bet.com.br/index.html — 5 of 8 images without width/height
- https://951bet.com.br/jogos — 5 of 7 images without width/height
- https://951bet.com.br/login — 5 of 8 images without width/height
- https://951bet.com.br/login/ — 5 of 8 images without width/height
- https://951bet.com.br/plataforma — 5 of 8 images without width/height
- https://951bet.com.br/plataforma/ — 5 of 8 images without width/height
- https://951bet.com.br/slot — 5 of 21 images without width/height
- https://951bet.com.br/slot/ — 5 of 21 images without width/height
- https://951bet.com.br/vip — 13 of 15 images without width/height
- https://951bet.com.br/win — 16 of 18 images without width/height
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 2 occurrence(s)
- https://951bet.com.br/ — 308 chars
- https://951bet.com.br/index.html — 308 chars
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 17 occurrence(s)
- https://951bet.com.br/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/app — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/bet — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/bet/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/cassino — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/cassino/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/download — 22 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/index.html — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/jogos — 6 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/login — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/login/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/plataforma — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/plataforma/ — 7 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/slot — 19 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/slot/ — 19 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/vip — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://951bet.com.br/win — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 17 occurrence(s)
- https://951bet.com.br/ — 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://951bet.com.br/app — 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://951bet.com.br/bet — 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://951bet.com.br/bet/ — 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://951bet.com.br/cassino — 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://951bet.com.br/cassino/ — 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://951bet.com.br/download — 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://951bet.com.br/index.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://951bet.com.br/jogos — 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://951bet.com.br/login — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://951bet.com.br/login/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://951bet.com.br/plataforma — 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://951bet.com.br/plataforma/ — 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://951bet.com.br/slot — 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://951bet.com.br/slot/ — 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://951bet.com.br/vip — 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://951bet.com.br/win — 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 · 17 occurrence(s)
- https://951bet.com.br/ — 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://951bet.com.br/app — 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://951bet.com.br/bet — 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://951bet.com.br/bet/ — 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://951bet.com.br/cassino — 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://951bet.com.br/cassino/ — 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://951bet.com.br/download — 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://951bet.com.br/index.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://951bet.com.br/jogos — 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://951bet.com.br/login — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://951bet.com.br/login/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://951bet.com.br/plataforma — 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://951bet.com.br/plataforma/ — 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://951bet.com.br/slot — 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://951bet.com.br/slot/ — 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://951bet.com.br/vip — 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://951bet.com.br/win — 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 Deep page has no BreadcrumbList structured data
Rule schema.breadcrumb_missing · Structured Data · 6 occurrence(s)
- https://951bet.com.br/bet/ — depth-2 page has structured data but no BreadcrumbList
- https://951bet.com.br/cassino/ — depth-2 page has structured data but no BreadcrumbList
- https://951bet.com.br/index.html — depth-2 page has structured data but no BreadcrumbList
- https://951bet.com.br/login/ — depth-2 page has structured data but no BreadcrumbList
- https://951bet.com.br/plataforma/ — depth-2 page has structured data but no BreadcrumbList
- https://951bet.com.br/slot/ — depth-2 page has structured data but no BreadcrumbList
notice Missing recommended security headers
Rule security.missing_headers · Security · 17 occurrence(s)
- https://951bet.com.br/ — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/app — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/bet — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/bet/ — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/cassino — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/cassino/ — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/download — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/index.html — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/jogos — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/login — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/login/ — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/plataforma — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/plataforma/ — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/slot — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/slot/ — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/vip — HSTS, CSP, X-Content-Type-Options
- https://951bet.com.br/win — HSTS, CSP, X-Content-Type-Options
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 2 occurrence(s)
- https://951bet.com.br/ — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://951bet.com.br/index.html — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Missing Twitter Card tag
Rule twitter.missing · Social · 17 occurrence(s)
- https://951bet.com.br/
- https://951bet.com.br/app
- https://951bet.com.br/bet
- https://951bet.com.br/bet/
- https://951bet.com.br/cassino
- https://951bet.com.br/cassino/
- https://951bet.com.br/download
- https://951bet.com.br/index.html
- https://951bet.com.br/jogos
- https://951bet.com.br/login
- https://951bet.com.br/login/
- https://951bet.com.br/plataforma
- https://951bet.com.br/plataforma/
- https://951bet.com.br/slot
- https://951bet.com.br/slot/
- https://951bet.com.br/vip
- https://951bet.com.br/win
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://951bet.com.br/ 951bet – Pix Ágil, Catálogo Amplo e Entretenimento Premium |
200 | yes | 1752 | 17 |
| https://951bet.com.br/app App 951bet | iOS, Android e alertas inteligentes |
200 | yes | 394 | 17 |
| https://951bet.com.br/bet/ Apostas 951bet | Esportes, bilhetes e ferramentas de controle |
200 | yes | 494 | 17 |
| https://951bet.com.br/cassino/ Cassino 951bet | Mesas clássicas e salas ao vivo |
200 | yes | 407 | 17 |
| https://951bet.com.br/download Download 951bet | Windows, macOS, APK e iOS |
200 | yes | 345 | 17 |
| https://951bet.com.br/jogos Jogos 951bet | Slots, crash, pesca e mesas ao vivo |
200 | yes | 186 | 17 |
| https://951bet.com.br/login/ Login 951bet | Conta segura e recuperação rápida |
200 | yes | 438 | 17 |
| https://951bet.com.br/plataforma/ Plataforma 951bet | Performance, segurança e design |
200 | yes | 407 | 17 |
| https://951bet.com.br/slot/ Slots 951bet | Vídeo slots, jackpots e demos ilimitadas |
200 | yes | 949 | 17 |
| https://951bet.com.br/vip VIP 951bet | Benefícios escalonados e suporte dedicado |
200 | yes | 283 | 17 |
| https://951bet.com.br/win Win 951bet | Estratégia, histórias e jogo responsável |
200 | yes | 355 | 17 |
| https://951bet.com.br/index.html 951bet – Pix Ágil, Catálogo Amplo e Entretenimento Premium |
200 | yes | 1752 | 10 |
| https://951bet.com.br/bet Apostas 951bet | Esportes, bilhetes e ferramentas de controle |
200 | yes | 494 | 0 |
| https://951bet.com.br/cassino Cassino 951bet | Mesas clássicas e salas ao vivo |
200 | yes | 407 | 0 |
| https://951bet.com.br/login Login 951bet | Conta segura e recuperação rápida |
200 | yes | 438 | 0 |
| https://951bet.com.br/plataforma Plataforma 951bet | Performance, segurança e design |
200 | yes | 407 | 0 |
| https://951bet.com.br/slot Slots 951bet | Vídeo slots, jackpots e demos ilimitadas |
200 | yes | 949 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.