SEO audit for ssloj.cn
首页 - SSLOJ
Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| 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 |
Warnings (6 rules)
warning Missing canonical tag
Rule canonical.missing · Canonical · 50 occurrence(s)
- http://ssloj.cn/
- http://ssloj.cn/article/39
- http://ssloj.cn/article/40
- http://ssloj.cn/article/42
- http://ssloj.cn/article/53
- http://ssloj.cn/article/54
- http://ssloj.cn/article/55
- http://ssloj.cn/article/56
- http://ssloj.cn/article/57
- http://ssloj.cn/article/58
- http://ssloj.cn/article/59
- http://ssloj.cn/article/60
- http://ssloj.cn/article/61
- http://ssloj.cn/article/63
- http://ssloj.cn/article/65
- http://ssloj.cn/article/74
- http://ssloj.cn/article/75
- http://ssloj.cn/contests
- http://ssloj.cn/forget
- http://ssloj.cn/login?url=%2F
- http://ssloj.cn/login?url=%2Fproblems
- http://ssloj.cn/problems
- http://ssloj.cn/sign_up
- http://ssloj.cn/sign_up?url=%2F
- http://ssloj.cn/submissions
warning Thin content (low word count)
Rule content.thin · Content · 50 occurrence(s)
- http://ssloj.cn/ — 73 words
- http://ssloj.cn/article/39 — 23 words
- http://ssloj.cn/article/40 — 23 words
- http://ssloj.cn/article/42 — 23 words
- http://ssloj.cn/article/53 — 23 words
- http://ssloj.cn/article/54 — 23 words
- http://ssloj.cn/article/55 — 23 words
- http://ssloj.cn/article/56 — 23 words
- http://ssloj.cn/article/57 — 23 words
- http://ssloj.cn/article/58 — 23 words
- http://ssloj.cn/article/59 — 23 words
- http://ssloj.cn/article/60 — 23 words
- http://ssloj.cn/article/61 — 23 words
- http://ssloj.cn/article/63 — 23 words
- http://ssloj.cn/article/65 — 23 words
- http://ssloj.cn/article/74 — 23 words
- http://ssloj.cn/article/75 — 23 words
- http://ssloj.cn/contests — 23 words
- http://ssloj.cn/forget — 22 words
- http://ssloj.cn/login?url=%2F — 24 words
- http://ssloj.cn/login?url=%2Fproblems — 24 words
- http://ssloj.cn/problems — 23 words
- http://ssloj.cn/sign_up — 29 words
- http://ssloj.cn/sign_up?url=%2F — 29 words
- http://ssloj.cn/submissions — 23 words
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 48 occurrence(s)
- http://ssloj.cn/article/39 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/article/42 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/article/60 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/article/61 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/article/65 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/article/74 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/article/75 — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/submissions
- http://ssloj.cn/contests — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/submissions, http://ssloj.cn/article/60
- http://ssloj.cn/problems — title shared by 19 pages: http://ssloj.cn/contests, http://ssloj.cn/submissions, http://ssloj.cn/article/60
- http://ssloj.cn/sign_up — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up?url=%2Fproblems, http://ssloj.cn/sign_up?url=%2Fcontests
- http://ssloj.cn/sign_up?url=%2F — title shared by 15 pages: http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems, http://ssloj.cn/sign_up?url=%2Fcontests
- http://ssloj.cn/sign_up?url=%2Farticle%2F39 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F42 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F58 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F59 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F60 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F61 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F63 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F65 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F74 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Farticle%2F75 — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Fcontests — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Fproblems — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fcontests
- http://ssloj.cn/sign_up?url=%2Fsubmissions — title shared by 15 pages: http://ssloj.cn/sign_up?url=%2F, http://ssloj.cn/sign_up, http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/submissions — title shared by 19 pages: http://ssloj.cn/problems, http://ssloj.cn/contests, http://ssloj.cn/article/60
warning Missing <h1>
Rule h1.missing · Headings · 35 occurrence(s)
- http://ssloj.cn/
- http://ssloj.cn/article/39
- http://ssloj.cn/article/40
- http://ssloj.cn/article/42
- http://ssloj.cn/article/53
- http://ssloj.cn/article/54
- http://ssloj.cn/article/55
- http://ssloj.cn/article/56
- http://ssloj.cn/article/57
- http://ssloj.cn/article/58
- http://ssloj.cn/article/59
- http://ssloj.cn/article/60
- http://ssloj.cn/article/61
- http://ssloj.cn/article/63
- http://ssloj.cn/article/65
- http://ssloj.cn/article/74
- http://ssloj.cn/article/75
- http://ssloj.cn/contests
- http://ssloj.cn/forget
- http://ssloj.cn/login?url=%2F
- http://ssloj.cn/login?url=%2Fcontests
- http://ssloj.cn/login?url=%2Fproblems
- http://ssloj.cn/login?url=%2Fsubmissions
- http://ssloj.cn/problems
- http://ssloj.cn/submissions
warning Missing meta description
Rule meta_desc.missing · Meta Description · 50 occurrence(s)
- http://ssloj.cn/
- http://ssloj.cn/article/39
- http://ssloj.cn/article/40
- http://ssloj.cn/article/42
- http://ssloj.cn/article/53
- http://ssloj.cn/article/54
- http://ssloj.cn/article/55
- http://ssloj.cn/article/56
- http://ssloj.cn/article/57
- http://ssloj.cn/article/58
- http://ssloj.cn/article/59
- http://ssloj.cn/article/60
- http://ssloj.cn/article/61
- http://ssloj.cn/article/63
- http://ssloj.cn/article/65
- http://ssloj.cn/article/74
- http://ssloj.cn/article/75
- http://ssloj.cn/contests
- http://ssloj.cn/forget
- http://ssloj.cn/login?url=%2F
- http://ssloj.cn/login?url=%2Fproblems
- http://ssloj.cn/problems
- http://ssloj.cn/sign_up
- http://ssloj.cn/sign_up?url=%2F
- http://ssloj.cn/submissions
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 50 occurrence(s)
- http://ssloj.cn/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/39 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/40 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/42 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/53 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/54 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/55 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/56 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/57 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/58 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/59 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/60 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/61 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/63 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/65 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/74 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/article/75 — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/contests — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/forget — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/login?url=%2F — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/login?url=%2Fproblems — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/problems — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/sign_up — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/sign_up?url=%2F — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://ssloj.cn/submissions — 2 render-blocking <script> in <head> (add defer/async or use type=module)
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)
- http://ssloj.cn/ — og:title, og:description, og:image
- http://ssloj.cn/article/39 — og:title, og:description, og:image
- http://ssloj.cn/article/40 — og:title, og:description, og:image
- http://ssloj.cn/article/42 — og:title, og:description, og:image
- http://ssloj.cn/article/53 — og:title, og:description, og:image
- http://ssloj.cn/article/54 — og:title, og:description, og:image
- http://ssloj.cn/article/55 — og:title, og:description, og:image
- http://ssloj.cn/article/56 — og:title, og:description, og:image
- http://ssloj.cn/article/57 — og:title, og:description, og:image
- http://ssloj.cn/article/58 — og:title, og:description, og:image
- http://ssloj.cn/article/59 — og:title, og:description, og:image
- http://ssloj.cn/article/60 — og:title, og:description, og:image
- http://ssloj.cn/article/61 — og:title, og:description, og:image
- http://ssloj.cn/article/63 — og:title, og:description, og:image
- http://ssloj.cn/article/65 — og:title, og:description, og:image
- http://ssloj.cn/article/74 — og:title, og:description, og:image
- http://ssloj.cn/article/75 — og:title, og:description, og:image
- http://ssloj.cn/contests — og:title, og:description, og:image
- http://ssloj.cn/forget — og:title, og:description, og:image
- http://ssloj.cn/login?url=%2F — og:title, og:description, og:image
- http://ssloj.cn/login?url=%2Fproblems — og:title, og:description, og:image
- http://ssloj.cn/problems — og:title, og:description, og:image
- http://ssloj.cn/sign_up — og:title, og:description, og:image
- http://ssloj.cn/sign_up?url=%2F — og:title, og:description, og:image
- http://ssloj.cn/submissions — og:title, og:description, og:image
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 No structured data detected
Rule schema.none · Structured Data · 50 occurrence(s)
- http://ssloj.cn/
- http://ssloj.cn/article/39
- http://ssloj.cn/article/40
- http://ssloj.cn/article/42
- http://ssloj.cn/article/53
- http://ssloj.cn/article/54
- http://ssloj.cn/article/55
- http://ssloj.cn/article/56
- http://ssloj.cn/article/57
- http://ssloj.cn/article/58
- http://ssloj.cn/article/59
- http://ssloj.cn/article/60
- http://ssloj.cn/article/61
- http://ssloj.cn/article/63
- http://ssloj.cn/article/65
- http://ssloj.cn/article/74
- http://ssloj.cn/article/75
- http://ssloj.cn/contests
- http://ssloj.cn/forget
- http://ssloj.cn/login?url=%2F
- http://ssloj.cn/login?url=%2Fproblems
- http://ssloj.cn/problems
- http://ssloj.cn/sign_up
- http://ssloj.cn/sign_up?url=%2F
- http://ssloj.cn/submissions
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".
notice Title is very short
Rule title.too_short · Titles · 50 occurrence(s)
- http://ssloj.cn/ — 10 chars
- http://ssloj.cn/article/39 — 10 chars
- http://ssloj.cn/article/40 — 10 chars
- http://ssloj.cn/article/42 — 10 chars
- http://ssloj.cn/article/53 — 10 chars
- http://ssloj.cn/article/54 — 10 chars
- http://ssloj.cn/article/55 — 10 chars
- http://ssloj.cn/article/56 — 10 chars
- http://ssloj.cn/article/57 — 10 chars
- http://ssloj.cn/article/58 — 10 chars
- http://ssloj.cn/article/59 — 10 chars
- http://ssloj.cn/article/60 — 10 chars
- http://ssloj.cn/article/61 — 10 chars
- http://ssloj.cn/article/63 — 10 chars
- http://ssloj.cn/article/65 — 10 chars
- http://ssloj.cn/article/74 — 10 chars
- http://ssloj.cn/article/75 — 10 chars
- http://ssloj.cn/contests — 10 chars
- http://ssloj.cn/forget — 12 chars
- http://ssloj.cn/login?url=%2F — 10 chars
- http://ssloj.cn/login?url=%2Fproblems — 10 chars
- http://ssloj.cn/problems — 10 chars
- http://ssloj.cn/sign_up — 10 chars
- http://ssloj.cn/sign_up?url=%2F — 10 chars
- http://ssloj.cn/submissions — 10 chars
notice Missing Twitter Card tag
Rule twitter.missing · Social · 50 occurrence(s)
- http://ssloj.cn/
- http://ssloj.cn/article/39
- http://ssloj.cn/article/40
- http://ssloj.cn/article/42
- http://ssloj.cn/article/53
- http://ssloj.cn/article/54
- http://ssloj.cn/article/55
- http://ssloj.cn/article/56
- http://ssloj.cn/article/57
- http://ssloj.cn/article/58
- http://ssloj.cn/article/59
- http://ssloj.cn/article/60
- http://ssloj.cn/article/61
- http://ssloj.cn/article/63
- http://ssloj.cn/article/65
- http://ssloj.cn/article/74
- http://ssloj.cn/article/75
- http://ssloj.cn/contests
- http://ssloj.cn/forget
- http://ssloj.cn/login?url=%2F
- http://ssloj.cn/login?url=%2Fproblems
- http://ssloj.cn/problems
- http://ssloj.cn/sign_up
- http://ssloj.cn/sign_up?url=%2F
- http://ssloj.cn/submissions
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 15 occurrence(s)
- http://ssloj.cn/sign_up
- http://ssloj.cn/sign_up?url=%2F
- http://ssloj.cn/sign_up?url=%2Farticle%2F39
- http://ssloj.cn/sign_up?url=%2Farticle%2F42
- http://ssloj.cn/sign_up?url=%2Farticle%2F58
- http://ssloj.cn/sign_up?url=%2Farticle%2F59
- http://ssloj.cn/sign_up?url=%2Farticle%2F60
- http://ssloj.cn/sign_up?url=%2Farticle%2F61
- http://ssloj.cn/sign_up?url=%2Farticle%2F63
- http://ssloj.cn/sign_up?url=%2Farticle%2F65
- http://ssloj.cn/sign_up?url=%2Farticle%2F74
- http://ssloj.cn/sign_up?url=%2Farticle%2F75
- http://ssloj.cn/sign_up?url=%2Fcontests
- http://ssloj.cn/sign_up?url=%2Fproblems
- http://ssloj.cn/sign_up?url=%2Fsubmissions
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.