Catalog / ssloj.cn
65

SEO audit for ssloj.cn

首页 - SSLOJ

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
50
pages crawled
50
indexable pages
0
errors
283
warnings
318
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Canonical 70 0 50 0
Content 70 0 50 0
Meta Description 70 0 50 0
Performance 70 0 50 50
Duplicate 71 0 48 0
Headings 79 0 35 0
Agent Readiness 100 0 0 2
Robots 100 0 0 1
Security 100 0 0 50
Social 100 0 0 100
Structured Data 100 0 0 50
Titles 100 0 0 50
URL 100 0 0 15
Findings

Warnings (6 rules)

warning Duplicate <title> across pages

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

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

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

Notices (10 rules)

notice No llms.txt for AI agents

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

  • http://ssloj.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 · 1 occurrence(s)

  • http://ssloj.cn/ — add a <main> element (or role=main) around the primary content

notice Missing Open Graph tags

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

notice No Last-Modified header (no conditional GET for unchanged pages)

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

  • http://ssloj.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://ssloj.cn/article/39 — 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://ssloj.cn/article/40 — 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://ssloj.cn/article/42 — 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://ssloj.cn/article/53 — 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://ssloj.cn/article/54 — 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://ssloj.cn/article/55 — 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://ssloj.cn/article/56 — 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://ssloj.cn/article/57 — 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://ssloj.cn/article/58 — 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://ssloj.cn/article/59 — 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://ssloj.cn/article/60 — 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://ssloj.cn/article/61 — 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://ssloj.cn/article/63 — 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://ssloj.cn/article/65 — 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://ssloj.cn/article/74 — 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://ssloj.cn/article/75 — 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://ssloj.cn/contests — 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://ssloj.cn/forget — 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://ssloj.cn/login?url=%2F — 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://ssloj.cn/login?url=%2Fproblems — 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://ssloj.cn/problems — 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://ssloj.cn/sign_up — 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://ssloj.cn/sign_up?url=%2F — 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://ssloj.cn/submissions — 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 robots.txt missing (root returns 404/none)

Rule robots.txt_missing · Robots · 1 occurrence(s)

  • http://ssloj.cn/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)

notice target=_blank link without rel=noopener (tab-napping)

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

  • http://ssloj.cn/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/39 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/40 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/42 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/53 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/54 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/55 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/56 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/57 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/58 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/59 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/60 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/61 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/63 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/65 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/74 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/article/75 — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/contests — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/forget — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/login?url=%2F — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/login?url=%2Fproblems — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/problems — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/sign_up — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/sign_up?url=%2F — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • http://ssloj.cn/submissions — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
http://ssloj.cn/
首页 - SSLOJ
200 yes 73 50
http://ssloj.cn/contests
错误 - SSLOJ
200 yes 23 50
http://ssloj.cn/problems
错误 - SSLOJ
200 yes 23 50
http://ssloj.cn/submissions
错误 - SSLOJ
200 yes 23 50
http://ssloj.cn/login?url=%2Fcontests
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Fproblems
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Fsubmissions
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/sign_up?url=%2Fcontests
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Fproblems
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Fsubmissions
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/forget
忘记密码 - SSLOJ
200 yes 22 14
http://ssloj.cn/sign_up
注册 - SSLOJ
200 yes 29 14
http://ssloj.cn/login?url=%2F
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/sign_up?url=%2F
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/article/39
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/40
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/42
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/53
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/54
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/55
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/56
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/57
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/58
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/59
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/60
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/61
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/63
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/65
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/74
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/article/75
错误 - SSLOJ
200 yes 23 1
http://ssloj.cn/login?url=%2Farticle%2F39
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F42
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F58
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F59
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F60
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F61
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F63
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F65
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F74
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/login?url=%2Farticle%2F75
登录 - SSLOJ
200 yes 24 3
http://ssloj.cn/sign_up?url=%2Farticle%2F39
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F42
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F58
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F59
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F60
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F61
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F63
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F65
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F74
注册 - SSLOJ
200 yes 29 3
http://ssloj.cn/sign_up?url=%2Farticle%2F75
注册 - SSLOJ
200 yes 29 3

Audit your own site — free

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

Scan your site →