SEO audit for bjyzmj.com
好博(中国)体育官方网站 - HAOBO SPORTS
Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)好博体育✅『bjyzmj.com』✅是最信誉的体育大平台,好博体育官方网站提供网页版登录入口,全站app下载,竞猜,电子,电竞,真人,体育,彩票,捕鱼,每天豪礼不断,期待您的加入!
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 71 | 0 | 48 | 50 |
| Performance | 71 | 0 | 48 | 192 |
| Content | 72 | 0 | 47 | 48 |
| Images | 100 | 0 | 0 | 48 |
| Links | 100 | 0 | 0 | 48 |
| Meta Description | 100 | 0 | 0 | 47 |
| Security | 100 | 0 | 0 | 48 |
| Sitemap | 100 | 0 | 0 | 6 |
| Social | 100 | 0 | 0 | 91 |
| Structured Data | 100 | 0 | 0 | 48 |
Warnings (3 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 48 occurrence(s)
- https://bjyzmj.com/ — 13 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/about.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/contact.html — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news.html — 13 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/49.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/53.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/56.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/57.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/58.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/62.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/63.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/64.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/66.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/news/67.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/service.html — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works.html — 6 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/50.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/51.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/52.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/54.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/55.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/59.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/60.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/61.html — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://bjyzmj.com/works/65.html — 7 button/link(s) with no text or aria-label — an agent can't target them
warning Thin content (low word count)
Rule content.thin · Content · 47 occurrence(s)
- https://bjyzmj.com/ — 173 words
- https://bjyzmj.com/about.html — 62 words
- https://bjyzmj.com/contact.html — 49 words
- https://bjyzmj.com/news.html — 74 words
- https://bjyzmj.com/news/49.html — 78 words
- https://bjyzmj.com/news/53.html — 77 words
- https://bjyzmj.com/news/56.html — 77 words
- https://bjyzmj.com/news/57.html — 77 words
- https://bjyzmj.com/news/58.html — 86 words
- https://bjyzmj.com/news/62.html — 76 words
- https://bjyzmj.com/news/63.html — 77 words
- https://bjyzmj.com/news/64.html — 78 words
- https://bjyzmj.com/news/66.html — 78 words
- https://bjyzmj.com/news/67.html — 73 words
- https://bjyzmj.com/service.html — 64 words
- https://bjyzmj.com/works.html — 56 words
- https://bjyzmj.com/works/50.html — 149 words
- https://bjyzmj.com/works/51.html — 81 words
- https://bjyzmj.com/works/52.html — 77 words
- https://bjyzmj.com/works/54.html — 77 words
- https://bjyzmj.com/works/55.html — 80 words
- https://bjyzmj.com/works/59.html — 96 words
- https://bjyzmj.com/works/60.html — 117 words
- https://bjyzmj.com/works/61.html — 77 words
- https://bjyzmj.com/works/65.html — 146 words
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 48 occurrence(s)
- https://bjyzmj.com/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/about.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/contact.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/49.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/53.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/56.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/57.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/58.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/62.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/63.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/64.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/66.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/news/67.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/service.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/50.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/51.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/52.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/54.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/55.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/59.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/60.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/61.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://bjyzmj.com/works/65.html — 3 render-blocking <script> in <head> (add defer/async or use type=module)
Notices (17 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 2 occurrence(s)
- https://bjyzmj.com/ — h4 follows h2 — skips h3
- https://bjyzmj.com/service.html — h4 follows h2 — skips h3
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://bjyzmj.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 47 occurrence(s)
- https://bjyzmj.com/ — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/about.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/49.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/53.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/56.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/57.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/58.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/62.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/63.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/64.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/66.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/news/67.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/service.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/48.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/50.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/51.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/52.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/54.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/55.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/59.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/60.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/61.html — add a <main> element (or role=main) around the primary content
- https://bjyzmj.com/works/65.html — add a <main> element (or role=main) around the primary content
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 48 occurrence(s)
- https://bjyzmj.com/ — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/about.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/contact.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/49.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/53.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/56.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/57.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/58.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/62.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/63.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/64.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/66.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/news/67.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/service.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/50.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/51.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/52.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/54.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/55.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/59.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/60.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/61.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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://bjyzmj.com/works/65.html — the likely hero/LCP image (hao-bo-zhong-guo-ti-yu-guan-fang-wang-zhan-haobo-sports.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 · 48 occurrence(s)
- https://bjyzmj.com/ — 16 of 21 images without width/height
- https://bjyzmj.com/about.html — 4 of 9 images without width/height
- https://bjyzmj.com/contact.html — 3 of 3 images without width/height
- https://bjyzmj.com/news.html — 9 of 9 images without width/height
- https://bjyzmj.com/news/49.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/53.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/56.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/57.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/58.html — 3 of 5 images without width/height
- https://bjyzmj.com/news/62.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/63.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/64.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/66.html — 4 of 6 images without width/height
- https://bjyzmj.com/news/67.html — 4 of 5 images without width/height
- https://bjyzmj.com/service.html — 3 of 3 images without width/height
- https://bjyzmj.com/works.html — 9 of 9 images without width/height
- https://bjyzmj.com/works/50.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/51.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/52.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/54.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/55.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/59.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/60.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/61.html — 4 of 6 images without width/height
- https://bjyzmj.com/works/65.html — 4 of 5 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 48 occurrence(s)
- https://bjyzmj.com/ — 12 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://bjyzmj.com/about.html — 6 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://bjyzmj.com/contact.html — 5 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://bjyzmj.com/news.html — 11 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://bjyzmj.com/news/49.html — 5 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://bjyzmj.com/news/53.html — 5 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://bjyzmj.com/news/56.html — 5 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://bjyzmj.com/news/57.html — 5 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://bjyzmj.com/news/58.html — 5 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://bjyzmj.com/news/62.html — 5 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://bjyzmj.com/news/63.html — 5 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://bjyzmj.com/news/64.html — 5 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://bjyzmj.com/news/66.html — 5 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://bjyzmj.com/news/67.html — 5 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://bjyzmj.com/service.html — 5 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://bjyzmj.com/works.html — 5 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://bjyzmj.com/works/50.html — 5 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://bjyzmj.com/works/51.html — 5 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://bjyzmj.com/works/52.html — 5 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://bjyzmj.com/works/54.html — 5 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://bjyzmj.com/works/55.html — 5 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://bjyzmj.com/works/59.html — 5 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://bjyzmj.com/works/60.html — 5 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://bjyzmj.com/works/61.html — 5 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://bjyzmj.com/works/65.html — 5 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 · 48 occurrence(s)
- https://bjyzmj.com/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/about.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/contact.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/49.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/53.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/56.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/57.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/58.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/62.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/63.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/64.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/66.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/news/67.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/service.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/50.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/51.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/52.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/54.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/55.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/59.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/60.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/61.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://bjyzmj.com/works/65.html — 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 · 42 occurrence(s)
- https://bjyzmj.com/news/44.html — 203 chars
- https://bjyzmj.com/news/45.html — 203 chars
- https://bjyzmj.com/news/49.html — 203 chars
- https://bjyzmj.com/news/53.html — 203 chars
- https://bjyzmj.com/news/56.html — 203 chars
- https://bjyzmj.com/news/57.html — 203 chars
- https://bjyzmj.com/news/58.html — 203 chars
- https://bjyzmj.com/news/62.html — 203 chars
- https://bjyzmj.com/news/63.html — 203 chars
- https://bjyzmj.com/news/64.html — 203 chars
- https://bjyzmj.com/news/66.html — 203 chars
- https://bjyzmj.com/news/67.html — 203 chars
- https://bjyzmj.com/works/43.html — 203 chars
- https://bjyzmj.com/works/46.html — 203 chars
- https://bjyzmj.com/works/47.html — 203 chars
- https://bjyzmj.com/works/48.html — 203 chars
- https://bjyzmj.com/works/50.html — 203 chars
- https://bjyzmj.com/works/51.html — 203 chars
- https://bjyzmj.com/works/52.html — 203 chars
- https://bjyzmj.com/works/54.html — 203 chars
- https://bjyzmj.com/works/55.html — 203 chars
- https://bjyzmj.com/works/59.html — 203 chars
- https://bjyzmj.com/works/60.html — 203 chars
- https://bjyzmj.com/works/61.html — 203 chars
- https://bjyzmj.com/works/65.html — 203 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 5 occurrence(s)
- https://bjyzmj.com/about.html — 6 chars
- https://bjyzmj.com/contact.html — 4 chars
- https://bjyzmj.com/news.html — 4 chars
- https://bjyzmj.com/service.html — 4 chars
- https://bjyzmj.com/works.html — 4 chars
notice Missing Open Graph tags
Rule og.missing · Social · 43 occurrence(s)
- https://bjyzmj.com/contact.html — og:image
- https://bjyzmj.com/news/44.html — og:description
- https://bjyzmj.com/news/45.html — og:description
- https://bjyzmj.com/news/49.html — og:description
- https://bjyzmj.com/news/53.html — og:description
- https://bjyzmj.com/news/56.html — og:description
- https://bjyzmj.com/news/57.html — og:description
- https://bjyzmj.com/news/58.html — og:description
- https://bjyzmj.com/news/62.html — og:description
- https://bjyzmj.com/news/63.html — og:description
- https://bjyzmj.com/news/64.html — og:description
- https://bjyzmj.com/news/66.html — og:description
- https://bjyzmj.com/news/67.html — og:description
- https://bjyzmj.com/works/46.html — og:description
- https://bjyzmj.com/works/47.html — og:description
- https://bjyzmj.com/works/48.html — og:description
- https://bjyzmj.com/works/50.html — og:description
- https://bjyzmj.com/works/51.html — og:description
- https://bjyzmj.com/works/52.html — og:description
- https://bjyzmj.com/works/54.html — og:description
- https://bjyzmj.com/works/55.html — og:description
- https://bjyzmj.com/works/59.html — og:description
- https://bjyzmj.com/works/60.html — og:description
- https://bjyzmj.com/works/61.html — og:description
- https://bjyzmj.com/works/65.html — og:description
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 48 occurrence(s)
- https://bjyzmj.com/ — 9 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://bjyzmj.com/about.html — 9 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://bjyzmj.com/contact.html — 3 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://bjyzmj.com/news.html — 3 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://bjyzmj.com/news/49.html — 3 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://bjyzmj.com/news/53.html — 3 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://bjyzmj.com/news/56.html — 3 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://bjyzmj.com/news/57.html — 3 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://bjyzmj.com/news/58.html — 3 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://bjyzmj.com/news/62.html — 3 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://bjyzmj.com/news/63.html — 3 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://bjyzmj.com/news/64.html — 3 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://bjyzmj.com/news/66.html — 3 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://bjyzmj.com/news/67.html — 3 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://bjyzmj.com/service.html — 3 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://bjyzmj.com/works.html — 3 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://bjyzmj.com/works/50.html — 3 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://bjyzmj.com/works/51.html — 3 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://bjyzmj.com/works/52.html — 3 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://bjyzmj.com/works/54.html — 3 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://bjyzmj.com/works/55.html — 3 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://bjyzmj.com/works/59.html — 3 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://bjyzmj.com/works/60.html — 3 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://bjyzmj.com/works/61.html — 3 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://bjyzmj.com/works/65.html — 3 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 · 48 occurrence(s)
- https://bjyzmj.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://bjyzmj.com/about.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://bjyzmj.com/contact.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://bjyzmj.com/news.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://bjyzmj.com/news/49.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://bjyzmj.com/news/53.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://bjyzmj.com/news/56.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://bjyzmj.com/news/57.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://bjyzmj.com/news/58.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://bjyzmj.com/news/62.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://bjyzmj.com/news/63.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://bjyzmj.com/news/64.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://bjyzmj.com/news/66.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://bjyzmj.com/news/67.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://bjyzmj.com/service.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://bjyzmj.com/works.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://bjyzmj.com/works/50.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://bjyzmj.com/works/51.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://bjyzmj.com/works/52.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://bjyzmj.com/works/54.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://bjyzmj.com/works/55.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://bjyzmj.com/works/59.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://bjyzmj.com/works/60.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://bjyzmj.com/works/61.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://bjyzmj.com/works/65.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.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 48 occurrence(s)
- https://bjyzmj.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://bjyzmj.com/about.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://bjyzmj.com/contact.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://bjyzmj.com/news.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://bjyzmj.com/news/49.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://bjyzmj.com/news/53.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://bjyzmj.com/news/56.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://bjyzmj.com/news/57.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://bjyzmj.com/news/58.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://bjyzmj.com/news/62.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://bjyzmj.com/news/63.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://bjyzmj.com/news/64.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://bjyzmj.com/news/66.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://bjyzmj.com/news/67.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://bjyzmj.com/service.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://bjyzmj.com/works.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://bjyzmj.com/works/50.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://bjyzmj.com/works/51.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://bjyzmj.com/works/52.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://bjyzmj.com/works/54.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://bjyzmj.com/works/55.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://bjyzmj.com/works/59.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://bjyzmj.com/works/60.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://bjyzmj.com/works/61.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://bjyzmj.com/works/65.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.
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 48 occurrence(s)
- https://bjyzmj.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://bjyzmj.com/about.html — 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://bjyzmj.com/contact.html — 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://bjyzmj.com/news.html — 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://bjyzmj.com/news/49.html — 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://bjyzmj.com/news/53.html — 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://bjyzmj.com/news/56.html — 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://bjyzmj.com/news/57.html — 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://bjyzmj.com/news/58.html — 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://bjyzmj.com/news/62.html — 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://bjyzmj.com/news/63.html — 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://bjyzmj.com/news/64.html — 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://bjyzmj.com/news/66.html — 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://bjyzmj.com/news/67.html — 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://bjyzmj.com/service.html — 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://bjyzmj.com/works.html — 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://bjyzmj.com/works/50.html — 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://bjyzmj.com/works/51.html — 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://bjyzmj.com/works/52.html — 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://bjyzmj.com/works/54.html — 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://bjyzmj.com/works/55.html — 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://bjyzmj.com/works/59.html — 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://bjyzmj.com/works/60.html — 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://bjyzmj.com/works/61.html — 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://bjyzmj.com/works/65.html — 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 Missing recommended security headers
Rule security.missing_headers · Security · 48 occurrence(s)
- https://bjyzmj.com/ — CSP, X-Content-Type-Options
- https://bjyzmj.com/about.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/contact.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/49.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/53.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/56.html — X-Content-Type-Options, CSP
- https://bjyzmj.com/news/57.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/58.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/62.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/63.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/64.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/66.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/news/67.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/service.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/50.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/51.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/52.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/54.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/55.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/59.html — X-Content-Type-Options, CSP
- https://bjyzmj.com/works/60.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/61.html — CSP, X-Content-Type-Options
- https://bjyzmj.com/works/65.html — CSP, X-Content-Type-Options
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 6 occurrence(s)
- https://bjyzmj.com/ — indexable but not in sitemap
- https://bjyzmj.com/about.html — indexable but not in sitemap
- https://bjyzmj.com/contact.html — indexable but not in sitemap
- https://bjyzmj.com/news.html — indexable but not in sitemap
- https://bjyzmj.com/service.html — indexable but not in sitemap
- https://bjyzmj.com/works.html — indexable but not in sitemap
notice Missing Twitter Card tag
Rule twitter.missing · Social · 48 occurrence(s)
- https://bjyzmj.com/
- https://bjyzmj.com/about.html
- https://bjyzmj.com/contact.html
- https://bjyzmj.com/news.html
- https://bjyzmj.com/news/49.html
- https://bjyzmj.com/news/53.html
- https://bjyzmj.com/news/56.html
- https://bjyzmj.com/news/57.html
- https://bjyzmj.com/news/58.html
- https://bjyzmj.com/news/62.html
- https://bjyzmj.com/news/63.html
- https://bjyzmj.com/news/64.html
- https://bjyzmj.com/news/66.html
- https://bjyzmj.com/news/67.html
- https://bjyzmj.com/service.html
- https://bjyzmj.com/works.html
- https://bjyzmj.com/works/50.html
- https://bjyzmj.com/works/51.html
- https://bjyzmj.com/works/52.html
- https://bjyzmj.com/works/54.html
- https://bjyzmj.com/works/55.html
- https://bjyzmj.com/works/59.html
- https://bjyzmj.com/works/60.html
- https://bjyzmj.com/works/61.html
- https://bjyzmj.com/works/65.html
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://bjyzmj.com/ 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 173 | 48 |
| https://bjyzmj.com/about.html 知道好博体育 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 62 | 48 |
| https://bjyzmj.com/contact.html 接洽好博 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 49 | 48 |
| https://bjyzmj.com/news.html 体育明星 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 74 | 48 |
| https://bjyzmj.com/service.html 服务宗旨 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 64 | 48 |
| https://bjyzmj.com/works.html 体育热点 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 56 | 48 |
| https://bjyzmj.com/news/66.html 保罗生涯首冠再度失利太阳老板酝酿重建计划欲出售老将 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 4 |
| https://bjyzmj.com/works/61.html 库尔图瓦:从守门员到传奇的足球之路与背后的故事 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 4 |
| https://bjyzmj.com/news/64.html 雷霆与爵士激战正酣NBA赛场精彩瞬间回顾与分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 4 |
| https://bjyzmj.com/works/60.html 埃因霍温主场迎战巴萨期待一场精彩的欧战对决 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 117 | 4 |
| https://bjyzmj.com/news/63.html 塞内加尔与尼日利亚激战20回合精彩瞬间回顾与分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 4 |
| https://bjyzmj.com/works/59.html 西雅图海湾人迎战休斯敦迪纳摩激战在即球迷期待精彩对决 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 96 | 4 |
| https://bjyzmj.com/news/62.html 5月1日马刺对阵小牛精彩比赛录像回顾与分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 76 | 4 |
| https://bjyzmj.com/works/55.html CSGO个人能力排名新突破RNG战队表现引发热议 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 80 | 4 |
| https://bjyzmj.com/news/58.html 清水心跳与大阪飞脚的激烈对决展现足球魅力与团队精神的巅峰较量 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 86 | 4 |
| https://bjyzmj.com/works/54.html 天津同曦篮球对决视频直播全程回顾精彩瞬间与赛后分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 4 |
| https://bjyzmj.com/news/67.html 博阿滕与梅西的巅峰对决谁能在绿茵场上书写传奇篇章 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 73 | 3 |
| https://bjyzmj.com/works/65.html 国足与叙利亚的精彩对决比赛时间及相关信息解析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 146 | 3 |
| https://bjyzmj.com/news/57.html 加克波的崛起之路:从默默无闻到足球世界的璀璨明星 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/52.html 荷兰与英格兰激战正酣爱奇艺独家直播精彩赛事回顾 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/56.html 圣旺与贝济耶的激烈对决揭示了足球战术与团队合作的重要性 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/51.html 利物浦主场迎战日德兰期待全取三分争夺小组出线优势 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 81 | 2 |
| https://bjyzmj.com/news/53.html 杭州足球队荣登足球节奏排行榜第四名展现出色竞技实力 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/50.html W厄与格雷特霍夫的巅峰对决谁将赢得最终胜利与荣耀 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 149 | 2 |
| https://bjyzmj.com/news/31.html 戈亚斯与巴拉竞激战正酣谁能在这场对决中笑到最后 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 2 |
| https://bjyzmj.com/works/28.html 波特兰与温哥华激战正酣比分揭晓引发球迷热议 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/49.html 1995年NBA季后赛火箭与马刺的经典对决回顾与分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 2 |
| https://bjyzmj.com/works/48.html 巴拿马与特立尼达激战正酣比分揭晓引发球迷热议 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/32.html U17美国队与中国队激战在即谁将赢得这场青春对决 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 96 | 2 |
| https://bjyzmj.com/works/29.html 李禄的传奇人生与历史影响:从书法家到政治家的多重身份探索 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/45.html 阿森纳积极推进内尔高转会交易帕尔特伊即将离队 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 2 |
| https://bjyzmj.com/works/47.html 町田与岐阜FC激战在即谁能在这场较量中笑到最后 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 79 | 2 |
| https://bjyzmj.com/news/33.html 骑士与步行者的激烈对决磁力碰撞引发的篮球盛宴 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 99 | 2 |
| https://bjyzmj.com/works/30.html 喀麦隆与荷兰上半场精彩对决分析及战术解读 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/44.html 埃瓦尔对阵巴塞罗那直播比分实时更新及赛况分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/46.html 狼队与曼联激战正酣高清直播全程回顾精彩瞬间不容错过 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/34.html 詹姆斯父子同台的时刻即将来临布朗尼正式宣布参加NBA选秀 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/36.html 圣何塞地与温哥华精彩对决直播全程回顾与赛后分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/41.html 亚眠与克莱蒙2017年精彩对决回顾及赛季表现分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/43.html 神户胜利船迎战仙台七夕之战球迷期待精彩对决与激情时刻 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 90 | 2 |
| https://bjyzmj.com/news/35.html 山口和町田VS对决分析探讨两位选手的实力与未来发展潜力 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/works/38.html 火箭队对决黄蜂队精彩NBA视频直播全程回顾与分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 83 | 2 |
| https://bjyzmj.com/news/39.html 马刺摆烂升级波波维奇轮休主力遭联盟重罚引发热议 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 83 | 2 |
| https://bjyzmj.com/works/42.html 加德斯主场迎战马竞双方争夺西甲宝贵积分激战一触即发 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/37.html 快船与勇士激战第4节精彩回顾球迷热议关键时刻与战术调整 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 2 |
| https://bjyzmj.com/works/40.html 皇马与巴萨巅峰对决足彩分析与投注策略全解析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 77 | 2 |
| https://bjyzmj.com/news/26.html 厄瓜多尔与日本足球对决全面分析球队实力与战术特点 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 78 | 1 |
| https://bjyzmj.com/works/27.html 2011年NBA季后赛公牛对阵老鹰第六场激战回顾与精彩瞬间分析 - 好博(中国)体育官方网站 - HAOBO SPORTS |
200 | yes | 238 | 1 |
| https://bjyzmj.com/sitemap.xml | 200 | no | 0 | 48 |
| https://bjyzmj.com/uploads/images/about/zhi-dao-hao-bo-ti-yu.png | 200 | no | 0 | 2 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.