SEO audit for bd89-apps.com
bd89 – নির্ভরযোগ্য তথ্য কেন্দ্র | bd89-apps.com
Health 81/100 (good) · 17 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)bd89 – একটি স্বাধীন তথ্য কেন্দ্র যা bd89 প্ল্যাটফর্ম সম্পর্কে নির্ভরযোগ্য গাইড, নিবন্ধন প্রক্রিয়া, পেমেন্ট পদ্ধতি এবং ব্যবহারকারী সেবা সংক্রান্ত তথ্য প্রদান করে।
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Performance | 88 | 0 | 7 | 44 |
| Agent Readiness | 98 | 0 | 1 | 28 |
| Titles | 98 | 0 | 1 | 0 |
| Cache | 100 | 0 | 0 | 17 |
| Content | 100 | 0 | 0 | 17 |
| Images | 100 | 0 | 0 | 16 |
| Links | 100 | 0 | 0 | 8 |
| Meta Description | 100 | 0 | 0 | 3 |
| Security | 100 | 0 | 0 | 17 |
| Social | 100 | 0 | 0 | 4 |
| Structured Data | 100 | 0 | 0 | 15 |
Warnings (3 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 1 occurrence(s)
- https://www.bd89-apps.com/guide — 4 button/link(s) with no text or aria-label — an agent can't target them
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 7 occurrence(s)
- https://www.bd89-apps.com/ — the likely hero/LCP image (photo-1556742049-0cfed4f6a45d) 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://www.bd89-apps.com/about — the likely hero/LCP image (photo-1497366216548-37526070297c) 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://www.bd89-apps.com/blog — the likely hero/LCP image (450) 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://www.bd89-apps.com/guide — the likely hero/LCP image (photo-1611532736597-de2d4265fba3) 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://www.bd89-apps.com/kyc — the likely hero/LCP image (photo-1556742049-0cfed4f6a45d) 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://www.bd89-apps.com/review — the likely hero/LCP image (photo-1460925895917-afdab827c52f) 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://www.bd89-apps.com/terms — the likely hero/LCP image (svg%3e) 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 Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://www.bd89-apps.com/review — 87 chars, ~732px (limit ~580px)
Notices (16 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 16 occurrence(s)
- https://www.bd89-apps.com/ — h3 follows h1 — skips h2
- https://www.bd89-apps.com/about — h3 follows h1 — skips h2
- https://www.bd89-apps.com/advantages — h5 follows h2 — skips h3
- https://www.bd89-apps.com/bd89 — h4 follows h2 — skips h3
- https://www.bd89-apps.com/cashback — h5 follows h2 — skips h3
- https://www.bd89-apps.com/casino — h5 follows h2 — skips h3
- https://www.bd89-apps.com/deposit-guide — h5 follows h2 — skips h3
- https://www.bd89-apps.com/faq — h5 follows h3 — skips h4
- https://www.bd89-apps.com/gold — h5 follows h2 — skips h3
- https://www.bd89-apps.com/guide — h5 follows h2 — skips h3
- https://www.bd89-apps.com/kyc — h5 follows h2 — skips h3
- https://www.bd89-apps.com/login — h5 follows h2 — skips h3
- https://www.bd89-apps.com/policy — h5 follows h2 — skips h3
- https://www.bd89-apps.com/rating — h5 follows h2 — skips h3
- https://www.bd89-apps.com/review — h5 follows h2 — skips h3
- https://www.bd89-apps.com/terms — h5 follows h2 — skips h3
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 12 occurrence(s)
- https://www.bd89-apps.com/ — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/about — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/bd89 — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/blog — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/cashback — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/deposit-guide — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/faq — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/gold — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/kyc — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/policy — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/rating — add a <main> element (or role=main) around the primary content
- https://www.bd89-apps.com/review — 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://www.bd89-apps.com/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/about — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/advantages — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/bd89 — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/blog — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/cashback — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/casino — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/deposit-guide — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/faq — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/gold — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/guide — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/kyc — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/login — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/policy — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/rating — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/review — Cache-Control: (none) · cloudflare: DYNAMIC
- https://www.bd89-apps.com/terms — Cache-Control: (none) · cloudflare: DYNAMIC
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 9 occurrence(s)
- https://www.bd89-apps.com/advantages — the likely hero/LCP image (400) 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.bd89-apps.com/bd89 — the likely hero/LCP image (svg%3e) 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.bd89-apps.com/cashback — the likely hero/LCP image (380) 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.bd89-apps.com/casino — the likely hero/LCP image (photo-1596838132731-3301c3fd4317) 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.bd89-apps.com/deposit-guide — the likely hero/LCP image (photo-1563013544-824ae1b704d3) 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.bd89-apps.com/faq — the likely hero/LCP image (260) 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.bd89-apps.com/gold — the likely hero/LCP image (500) 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.bd89-apps.com/login — the likely hero/LCP image (500) 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.bd89-apps.com/rating — the likely hero/LCP image (svg%3e) 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 · 16 occurrence(s)
- https://www.bd89-apps.com/ — 1 of 1 images without width/height
- https://www.bd89-apps.com/about — 16 of 16 images without width/height
- https://www.bd89-apps.com/advantages — 1 of 1 images without width/height
- https://www.bd89-apps.com/bd89 — 4 of 4 images without width/height
- https://www.bd89-apps.com/blog — 11 of 11 images without width/height
- https://www.bd89-apps.com/cashback — 12 of 12 images without width/height
- https://www.bd89-apps.com/casino — 2 of 2 images without width/height
- https://www.bd89-apps.com/deposit-guide — 12 of 12 images without width/height
- https://www.bd89-apps.com/faq — 12 of 12 images without width/height
- https://www.bd89-apps.com/gold — 3 of 3 images without width/height
- https://www.bd89-apps.com/guide — 2 of 2 images without width/height
- https://www.bd89-apps.com/kyc — 2 of 2 images without width/height
- https://www.bd89-apps.com/login — 3 of 3 images without width/height
- https://www.bd89-apps.com/rating — 1 of 1 images without width/height
- https://www.bd89-apps.com/review — 1 of 1 images without width/height
- https://www.bd89-apps.com/terms — 12 of 12 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 8 occurrence(s)
- https://www.bd89-apps.com/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/about — 4 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/advantages — 4 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/blog — 4 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/deposit-guide — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/faq — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/gold — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.bd89-apps.com/guide — 4 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Legacy <meta name=keywords> tag present (Google ignores it)
Rule meta.keywords_present · Content · 17 occurrence(s)
- https://www.bd89-apps.com/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/about — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/advantages — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/bd89 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/blog — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/cashback — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/casino — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/deposit-guide — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/faq — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/gold — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/guide — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/kyc — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/login — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/policy — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/rating — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/review — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.bd89-apps.com/terms — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 3 occurrence(s)
- https://www.bd89-apps.com/ — 162 chars
- https://www.bd89-apps.com/about — 188 chars
- https://www.bd89-apps.com/casino — 170 chars
notice Missing Open Graph tags
Rule og.missing · Social · 4 occurrence(s)
- https://www.bd89-apps.com/bd89 — og:image
- https://www.bd89-apps.com/casino — og:image
- https://www.bd89-apps.com/guide — og:image
- https://www.bd89-apps.com/policy — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 1 occurrence(s)
- https://www.bd89-apps.com/kyc — 1 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://www.bd89-apps.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://www.bd89-apps.com/about — 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.bd89-apps.com/advantages — 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.bd89-apps.com/bd89 — 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.bd89-apps.com/blog — 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.bd89-apps.com/cashback — 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.bd89-apps.com/casino — 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.bd89-apps.com/deposit-guide — 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.bd89-apps.com/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://www.bd89-apps.com/gold — 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.bd89-apps.com/guide — 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.bd89-apps.com/kyc — 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.bd89-apps.com/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://www.bd89-apps.com/policy — 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.bd89-apps.com/rating — 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.bd89-apps.com/review — 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.bd89-apps.com/terms — 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://www.bd89-apps.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bd89-apps.com/about — 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.bd89-apps.com/advantages — 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.bd89-apps.com/bd89 — 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.bd89-apps.com/blog — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.bd89-apps.com/cashback — 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.bd89-apps.com/casino — 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.bd89-apps.com/deposit-guide — 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.bd89-apps.com/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://www.bd89-apps.com/gold — 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.bd89-apps.com/guide — 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.bd89-apps.com/kyc — 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.bd89-apps.com/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://www.bd89-apps.com/policy — 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.bd89-apps.com/rating — 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.bd89-apps.com/review — 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.bd89-apps.com/terms — 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 Article schema missing recommended properties (Top Stories / image carousel)
Rule schema.article_incomplete · Structured Data · 2 occurrence(s)
- https://www.bd89-apps.com/casino — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://www.bd89-apps.com/guide — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 10 occurrence(s)
- https://www.bd89-apps.com/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/about — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/blog — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/casino — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/faq — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/guide — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/login — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/rating — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/review — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://www.bd89-apps.com/terms — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice FAQPage structured data (rich result removed May 2026)
Rule schema.faq_deprecated · Structured Data · 3 occurrence(s)
- https://www.bd89-apps.com/faq — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
- https://www.bd89-apps.com/guide — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
- https://www.bd89-apps.com/review — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
notice Missing recommended security headers
Rule security.missing_headers · Security · 17 occurrence(s)
- https://www.bd89-apps.com/ — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/about — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/advantages — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/bd89 — CSP, X-Content-Type-Options, HSTS
- https://www.bd89-apps.com/blog — CSP, X-Content-Type-Options, HSTS
- https://www.bd89-apps.com/cashback — X-Content-Type-Options, HSTS, CSP
- https://www.bd89-apps.com/casino — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/deposit-guide — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/faq — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/gold — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/guide — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/kyc — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/login — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/policy — X-Content-Type-Options, HSTS, CSP
- https://www.bd89-apps.com/rating — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/review — HSTS, CSP, X-Content-Type-Options
- https://www.bd89-apps.com/terms — HSTS, CSP, X-Content-Type-Options
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://www.bd89-apps.com/ bd89 – নির্ভরযোগ্য তথ্য কেন্দ্র | bd89-apps.com |
200 | yes | 503 | 17 |
| https://www.bd89-apps.com/about BD89 About Us | বিডি৮৯ সম্পর্কে | স্বাধীন তথ্য কেন্দ্র |
200 | yes | 512 | 17 |
| https://www.bd89-apps.com/bd89 BD89 - স্বাধীন তথ্য ও নির্দেশিকা কেন্দ্র | bd89-apps.com |
200 | yes | 744 | 17 |
| https://www.bd89-apps.com/blog BD89 Blog | bd89 তথ্য কেন্দ্র – সর্বশেষ আপডেট ও নির্দেশিকা |
200 | yes | 387 | 17 |
| https://www.bd89-apps.com/casino BD89 Casino | বাংলাদেশের বিশ্বস্ত অনলাইন ক্যাসিনো প্ল্যাটফর্ম | bd89 |
200 | yes | 681 | 17 |
| https://www.bd89-apps.com/faq FAQ | bd89 - স্বাধীন তথ্য কেন্দ্র | বাংলাদেশের তথ্য নির্দেশিকা |
200 | yes | 709 | 17 |
| https://www.bd89-apps.com/guide BD89 Registration Guide - সম্পূর্ণ নিবন্ধন নির্দেশিকা | bd89 |
200 | yes | 724 | 17 |
| https://www.bd89-apps.com/kyc BD89 KYC | নথি যাচাই প্রক্রিয়া | bd89-apps.com |
200 | yes | 697 | 17 |
| https://www.bd89-apps.com/policy Privacy Policy - bd89 | গোপনীয়তা নীতি ও ডেটা সুরক্ষা |
200 | yes | 846 | 17 |
| https://www.bd89-apps.com/review BD89 প্ল্যাটফর্ম রিভিউ 2025 | সম্পূর্ণ বিশ্লেষণ ও ব্যবহারকারীর অভিজ্ঞতা | bd89-apps.com |
200 | yes | 877 | 17 |
| https://www.bd89-apps.com/terms শর্তাবলী ও নীতিমালা | bd89 | www.bd89-apps.com |
200 | yes | 1098 | 17 |
| https://www.bd89-apps.com/cashback BD89 Cashback - সম্পূর্ণ ক্যাশব্যাক তথ্য | bd89-apps.com |
200 | yes | 634 | 13 |
| https://www.bd89-apps.com/gold BD89 Gold - সম্পূর্ণ তথ্য ও নির্দেশিকা | bd89-apps.com |
200 | yes | 429 | 13 |
| https://www.bd89-apps.com/login BD89 Login - সম্পূর্ণ লগইন গাইড | bd89 তথ্য কেন্দ্র |
200 | yes | 710 | 3 |
| https://www.bd89-apps.com/advantages BD89 Advantages | bd89-apps.com | নির্ভরযোগ্য তথ্য ও গাইড |
200 | yes | 630 | 3 |
| https://www.bd89-apps.com/rating BD89 Rating | বিডি৮৯ রেটিং | স্বাধীন তথ্য ও বিশ্লেষণ |
200 | yes | 478 | 3 |
| https://www.bd89-apps.com/deposit-guide BD89 Deposit Guide – সহজ ডিপোজিট পদ্ধতি | bd89-apps.com |
200 | yes | 725 | 2 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.