Catalog / qiruilh.cn
43

SEO audit for qiruilh.cn

济南祺睿领航网络科技有限公司

other

Health 43/100 (poor) · 50 pages crawled · generated 2026-08-26

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

本网站经营app、小程序、公众号定制开发

Screenshot of qiruilh.cn
50
pages crawled
49
indexable pages
19
errors
347
warnings
608
notices
0
orphan pages
18
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 53 18 18 0
Crawlability 98 1 0 6
Canonical 71 0 49 0
Agent Readiness 71 0 48 46
Images 72 0 46 45
Mobile 74 0 44 5
Performance 74 0 44 189
Content 77 0 39 44
Duplicate 85 0 25 27
Headings 87 0 22 0
Meta Description 93 0 12 27
Cache 100 0 0 5
Security 100 0 0 4
Social 100 0 0 98
Structured Data 100 0 0 49
Titles 100 0 0 50
URL 100 0 0 13
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 18 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (12 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Near-duplicate page content

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

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • http://qiruilh.cn/ — https://qiruilh.cn/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

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

warning Images missing alt text

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

warning Internal link points to a redirect

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

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

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

Notices (23 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • http://qiruilh.cn/ — 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 · 44 occurrence(s)

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

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

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • http://qiruilh.cn/ — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/index/user/register.html?url= — the likely hero/LCP image (captcha.html) 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.
  • http://qiruilh.cn/official/case_show/list/14/14.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/home/set_language.html?language=1&url=aHR0cDovL3FpcnVpbGguY24v — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/home/set_language.html?language=2&url=aHR0cDovL3FpcnVpbGguY24v — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/home/single/1/1.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/home/single/18/18.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/journalism/list/6/6.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/journalism/list/6/8.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/online_message/list/17/17.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/2.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/3.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/4.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/5.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/6.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/7.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/8.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/details/0/0/9.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/list/9/10.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/list/9/11.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/list/9/12.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/list/9/13.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/list/9/9.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/product/list/9/9.html?pid=9&sid=9&page=2 — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://qiruilh.cn/official/table/list/16/16.html — the likely hero/LCP image (4166b6ddace026656cb9bfda4fc332b6.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

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

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

notice Meta description too long

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

notice Meta description too short

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

notice Missing Open Graph tags

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

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

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

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

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

  • http://qiruilh.cn/ — 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.
  • http://qiruilh.cn/index/user/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.
  • http://qiruilh.cn/index/user/register.html?url= — 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.
  • http://qiruilh.cn/official/case_show/list/14/14.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.
  • http://qiruilh.cn/official/home/set_language.html?language=1&url=aHR0cDovL3FpcnVpbGguY24v — 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.
  • http://qiruilh.cn/official/home/set_language.html?language=2&url=aHR0cDovL3FpcnVpbGguY24v — 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.
  • http://qiruilh.cn/official/home/single/1/1.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.
  • http://qiruilh.cn/official/home/single/18/18.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.
  • http://qiruilh.cn/official/journalism/list/6/6.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.
  • http://qiruilh.cn/official/journalism/list/6/8.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.
  • http://qiruilh.cn/official/online_message/list/17/17.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.
  • http://qiruilh.cn/official/product/details/0/0/2.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.
  • http://qiruilh.cn/official/product/details/0/0/3.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.
  • http://qiruilh.cn/official/product/details/0/0/4.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.
  • http://qiruilh.cn/official/product/details/0/0/5.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.
  • http://qiruilh.cn/official/product/details/0/0/6.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.
  • http://qiruilh.cn/official/product/details/0/0/7.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.
  • http://qiruilh.cn/official/product/details/0/0/8.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.
  • http://qiruilh.cn/official/product/list/9/10.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.
  • http://qiruilh.cn/official/product/list/9/11.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.
  • http://qiruilh.cn/official/product/list/9/12.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.
  • http://qiruilh.cn/official/product/list/9/13.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.
  • http://qiruilh.cn/official/product/list/9/9.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.
  • http://qiruilh.cn/official/product/list/9/9.html?pid=9&sid=9&page=2 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://qiruilh.cn/official/table/list/16/16.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 · 49 occurrence(s)

  • http://qiruilh.cn/ — 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.
  • http://qiruilh.cn/index/user/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.
  • http://qiruilh.cn/index/user/register.html?url= — 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.
  • http://qiruilh.cn/official/case_show/list/14/14.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.
  • http://qiruilh.cn/official/home/set_language.html?language=1&url=aHR0cDovL3FpcnVpbGguY24v — 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.
  • http://qiruilh.cn/official/home/set_language.html?language=2&url=aHR0cDovL3FpcnVpbGguY24v — 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.
  • http://qiruilh.cn/official/home/single/1/1.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.
  • http://qiruilh.cn/official/home/single/18/18.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.
  • http://qiruilh.cn/official/journalism/list/6/6.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.
  • http://qiruilh.cn/official/journalism/list/6/8.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.
  • http://qiruilh.cn/official/online_message/list/17/17.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.
  • http://qiruilh.cn/official/product/details/0/0/2.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.
  • http://qiruilh.cn/official/product/details/0/0/3.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.
  • http://qiruilh.cn/official/product/details/0/0/4.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.
  • http://qiruilh.cn/official/product/details/0/0/5.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.
  • http://qiruilh.cn/official/product/details/0/0/6.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.
  • http://qiruilh.cn/official/product/details/0/0/7.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.
  • http://qiruilh.cn/official/product/details/0/0/8.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.
  • http://qiruilh.cn/official/product/list/9/10.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.
  • http://qiruilh.cn/official/product/list/9/11.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.
  • http://qiruilh.cn/official/product/list/9/12.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.
  • http://qiruilh.cn/official/product/list/9/13.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.
  • http://qiruilh.cn/official/product/list/9/9.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.
  • http://qiruilh.cn/official/product/list/9/9.html?pid=9&sid=9&page=2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://qiruilh.cn/official/table/list/16/16.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 target=_blank link without rel=noopener (tab-napping)

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

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

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

notice Title is very short

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
http://qiruilh.cn/
济南祺睿领航网络科技有限公司
200 yes 166 49
http://qiruilh.cn/index/user/login
登录 – 祺睿领航
200 yes 27 44
http://qiruilh.cn/official/case_show/list/14/14.html
济南祺睿领航网络科技有限公司|客户案例
200 yes 58 44
http://qiruilh.cn/official/home/single/1/1.html
济南祺睿领航网络科技有限公司
200 yes 81 44
http://qiruilh.cn/official/home/single/18/18.html
济南祺睿领航网络科技有限公司
200 yes 64 44
http://qiruilh.cn/official/journalism/list/6/6.html
济南祺睿领航网络科技有限公司|新闻资讯
200 yes 153 44
http://qiruilh.cn/official/journalism/list/6/8.html
济南祺睿领航网络科技有限公司|行业动态
200 yes 153 44
http://qiruilh.cn/official/online_message/list/17/17.html
济南祺睿领航网络科技有限公司|在线留言
200 yes 51 44
http://qiruilh.cn/official/product/list/9/10.html
济南祺睿领航网络科技有限公司|商城
200 yes 66 44
http://qiruilh.cn/official/product/list/9/11.html
济南祺睿领航网络科技有限公司|教育系统
200 yes 62 44
http://qiruilh.cn/official/product/list/9/12.html
济南祺睿领航网络科技有限公司|家政系统
200 yes 61 44
http://qiruilh.cn/official/product/list/9/13.html
济南祺睿领航网络科技有限公司|其他产品
200 yes 59 44
http://qiruilh.cn/official/product/list/9/9.html
济南祺睿领航网络科技有限公司|产品展示
200 yes 68 44
http://qiruilh.cn/official/table/list/16/16.html
济南祺睿领航网络科技有限公司|人才招聘
200 yes 124 44
http://qiruilh.cn/index/user/login.html
登录 – 祺睿领航
200 yes 27 5
http://qiruilh.cn/index/user/index.html
温馨提示
200 yes 6 4
http://qiruilh.cn/index/user/register.html
注册 – 祺睿领航
200 yes 28 4
http://qiruilh.cn/index/user/register.html?url=
注册 – 祺睿领航
200 yes 28 2
http://qiruilh.cn/official/product/details/0/0/9.html
鼠标
200 yes 66 11
http://qiruilh.cn/official/home/set_language.html?language=1&url=aHR0cDovL3FpcnVpbGguY24vb2ZmaWNpYWwvaG9tZS9zaW5nbGUvMS8xLmh0bWw=
Jinan Qirui Navigation Network Technology Co., Ltd
200 yes 509 3
http://qiruilh.cn/official/home/set_language.html?language=2&url=aHR0cDovL3FpcnVpbGguY24vb2ZmaWNpYWwvaG9tZS9zaW5nbGUvMS8xLmh0bWw=
济南祺睿领航网络科技有限公司
200 yes 81 3
http://qiruilh.cn/official/product/details/0/0/3.html
耳机盒
200 yes 66 5
http://qiruilh.cn/official/product/details/0/0/8.html
摄像机
200 yes 66 4
http://qiruilh.cn/official/product/details/0/0/4.html
游戏手柄套装
200 yes 66 4
http://qiruilh.cn/official/product/details/0/0/7.html
电子手表
200 yes 66 4
http://qiruilh.cn/official/journalism/details/0/0/18.html
iQOO Z5新品发布会
200 yes 64 4
http://qiruilh.cn/official/product/details/0/0/5.html
蓝牙耳机
200 yes 66 4
http://qiruilh.cn/official/product/details/0/0/6.html
蓝牙耳机套装
200 yes 66 4
http://qiruilh.cn/official/journalism/details/0/0/17.html
小米Civi新机外观公布,9月27日正式发布
200 yes 69 4
http://qiruilh.cn/official/journalism/details/0/0/16.html
Thom Browne版Galaxy Watch 4 Classic本月29日发售
200 yes 83 4
http://qiruilh.cn/official/journalism/details/0/0/15.html
iOS 15发布苹果封闭ICCID 黑解机将无法激活禁止使用
200 yes 67 4
http://qiruilh.cn/official/journalism/details/0/0/14.html
iQOO Z5上手:这次除了性能和价格 也可以谈谈设计和外观
200 yes 66 4
http://qiruilh.cn/official/product/list/9/9.html?pid=9&sid=9&page=2
济南祺睿领航网络科技有限公司|产品展示
200 yes 68 1
http://qiruilh.cn/official/product/details/0/0/2.html
某知名品牌无人机
200 yes 66 3
http://qiruilh.cn/official/journalism/details/0/0/19.html
OPPO Watch Free手表爆料:拥有睡眠模式与熬夜提醒
200 yes 67 3
http://qiruilh.cn/official/journalism/details/0/0/13.html
ioo Z5配备骁龙778G芯片,起价为1899元
200 yes 64 3
http://qiruilh.cn/official/journalism/details/0/0/12.html
Vue 3.5 正式版发布,都有哪些变化?
200 yes 102 3
http://qiruilh.cn/official/home/set_language.html?language=1&url=aHR0cDovL3FpcnVpbGguY24v
Jinan Qirui Navigation Network Technology Co., Ltd
200 yes 801 3
http://qiruilh.cn/official/home/set_language.html?language=2&url=aHR0cDovL3FpcnVpbGguY24v
济南祺睿领航网络科技有限公司
200 yes 166 3
http://qiruilh.cn/official/home/set_language.html?language=1&url=aHR0cDovL3FpcnVpbGguY24vb2ZmaWNpYWwvcHJvZHVjdC9kZXRhaWxzLzAvMC8yLmh0bWw=
某知名品牌无人机
200 yes 119 3
http://qiruilh.cn/official/home/set_language.html?language=2&url=aHR0cDovL3FpcnVpbGguY24vb2ZmaWNpYWwvcHJvZHVjdC9kZXRhaWxzLzAvMC8yLmh0bWw=
某知名品牌无人机
200 yes 66 3
http://qiruilh.cn/official/product/details/0/0/34.html
The earphone box
200 yes 540 2
http://qiruilh.cn/official/product/details/0/0/35.html
Gamepad set
200 yes 539 1
http://qiruilh.cn/official/product/details/0/0/36.html
A well-known brand of uav
200 yes 542 1
http://qiruilh.cn/official/product/details/0/0/37.html
bluetooth headset
200 yes 539 1
http://qiruilh.cn/official/product/details/0/0/38.html
Bluetooth headset set
200 yes 540 1
http://qiruilh.cn/official/product/details/0/0/39.html
electronic watch
200 yes 539 1
http://qiruilh.cn/official/product/details/0/0/40.html
vidicon
200 yes 538 1
http://qiruilh.cn/official/product/details/0/0/41.html
mouse
200 yes 538 1
http://qiruilh.cn/official_online_message/list?pid=17&sid=17
404 Not Found
404 no 4 18

Audit your own site — free

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

Scan your site →