Catalog / suck168r.xyz
67

SEO audit for suck168r.xyz

suck168 เว็บตรง สมัครง่าย โปรโมชั่นอัปเดต ใช้งานบนมือถือได้ลื่น

other

Health 67/100 (fair) · 23 pages crawled · generated 2026-08-26

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

suck168 เว็บตรง — สัมผัสประสบการณ์เล่นคาสิโนออนไลน์ที่ไม่เหมือนใครกับ suck168 พร้อมเกมสนุกและบริการที่ครบวงจร

Screenshot of suck168r.xyz
23
pages crawled
22
indexable pages
0
errors
220
warnings
196
notices
6
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 0 0 137 6
Agent Readiness 71 0 22 3
Security 71 0 22 22
Content 73 0 21 22
Meta Description 80 0 15 0
Duplicate 96 0 3 0
Cache 100 0 0 22
Canonical 100 0 0 4
Crawlability 100 0 0 8
Images 100 0 0 22
Performance 100 0 0 22
Sitemap 100 0 0 1
Social 100 0 0 43
Structured Data 100 0 0 21
Findings

Warnings (8 rules)

warning Control has no accessible name

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

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

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

  • https://suck168r.xyz/ — http://suck168r.xyz/ 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 · 2 occurrence(s)

warning Content-Type header doesn't match the actual content

Rule headers.content_type_mismatch · Security · 22 occurrence(s)

  • https://suck168r.xyz/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/about — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/articles — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/articles/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/auto-deposit-system/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/baccarat-formula-2024/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/bankroll-management/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/gogaming-casino-online/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/how-to-register/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/slot-bonus-tips/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/suck168-2/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/suck168-login/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/suck168-slot/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/suck168-slot/index.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/suck168/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/blog/suck168/index.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/contact — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/demo — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/privacy — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/promotions — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/sitemap — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://suck168r.xyz/terms — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 4 occurrence(s)

warning Internal link points to a redirect

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

Notices (15 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://suck168r.xyz/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

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

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

notice Canonical target reachable only via a canonical tag (no inlinks)

Rule canonical.isolated_url · Canonical · 2 occurrence(s)

  • https://suck168r.xyz/blog/suck168-slot/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
  • https://suck168r.xyz/blog/suck168/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 2 occurrence(s)

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

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

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 6 occurrence(s)

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

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

notice Missing Open Graph tags

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

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

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

  • https://suck168r.xyz/ — 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://suck168r.xyz/about — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://suck168r.xyz/articles — 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://suck168r.xyz/articles/ — 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://suck168r.xyz/blog/auto-deposit-system/ — 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://suck168r.xyz/blog/baccarat-formula-2024/ — 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://suck168r.xyz/blog/bankroll-management/ — 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://suck168r.xyz/blog/gogaming-casino-online/ — 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://suck168r.xyz/blog/how-to-register/ — 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://suck168r.xyz/blog/slot-bonus-tips/ — 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://suck168r.xyz/blog/suck168-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.
  • https://suck168r.xyz/blog/suck168-login/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://suck168r.xyz/blog/suck168-slot/ — 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://suck168r.xyz/blog/suck168-slot/index.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://suck168r.xyz/blog/suck168/ — 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://suck168r.xyz/blog/suck168/index.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://suck168r.xyz/contact — 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://suck168r.xyz/demo — 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://suck168r.xyz/privacy — 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://suck168r.xyz/promotions — 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://suck168r.xyz/sitemap — 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://suck168r.xyz/terms — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 8 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 22 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

Pages (showing 23 of 23)
URLStatusIndexableWordsIn-links
https://suck168r.xyz/
suck168 เว็บตรง สมัครง่าย โปรโมชั่นอัปเดต ใช้งานบนมือถือได้ลื่น
200 yes 347 22
https://suck168r.xyz/articles/
suck168 เว็บตรง | บทความและกลยุทธ์
200 yes 83 22
https://suck168r.xyz/contact
ติดต่อ - suck168
200 yes 41 22
https://suck168r.xyz/demo
ทดลองเล่น - suck168
200 yes 60 22
https://suck168r.xyz/privacy
นโยบายความเป็นส่วนตัว - suck168
200 yes 61 22
https://suck168r.xyz/promotions
โปรโมชั่น - suck168
200 yes 74 22
https://suck168r.xyz/sitemap
Miracle55 - Sitemap
200 yes 61 22
https://suck168r.xyz/terms
GOGAMING Promotions Page
200 yes 62 22
https://suck168r.xyz/blog/suck168-slot/index.html
suck168 slot เล่นคุ้ม สนุกทุกการเดิมพันบนเว็บตรง - suck168r.xyz
200 yes 144 3
https://suck168r.xyz/blog/suck168/index.html
suck168 เว็บตรง เล่นง่ายบนมือถือ 2026 - suck168r.xyz
200 yes 164 3
https://suck168r.xyz/about
เกี่ยวกับเรา - suck168
200 yes 133 1
https://suck168r.xyz/blog/auto-deposit-system/
ระบบฝาก-ถอนอัตโนมัติ รวดเร็ว มั่นใจได้ 100% - Miracle55
200 yes 60 1
https://suck168r.xyz/blog/baccarat-formula-2024/
สูตรบาคาร่า 2024 แม่นยำที่สุด - Miracle55
200 yes 54 1
https://suck168r.xyz/blog/bankroll-management/
การจัดการ Bankroll: กุญแจสู่ความสำเร็จ - Miracle55
200 yes 56 1
https://suck168r.xyz/blog/gogaming-casino-online/
GOGAMING เว็บคาสิโนออนไลน์อันดับ 1 - Miracle55
200 yes 75 1
https://suck168r.xyz/blog/slot-bonus-tips/
เทคนิคการเล่นสล็อตให้โบนัสแตกง่าย - Miracle55
200 yes 48 1
https://suck168r.xyz/articles
suck168 เว็บตรง | บทความและกลยุทธ์
200 yes 83 0
https://suck168r.xyz/blog/how-to-register/
วิธีสมัครสมาชิก Miracle55 ง่ายๆ ใน 3 ขั้นตอน - Miracle55
200 yes 64 0
https://suck168r.xyz/blog/suck168-2/
suck168 ทางเข้า เล่นคุ้มบนเว็บตรงที่ดีที่สุด 2026 - suck168r.xyz
200 yes 162 0
https://suck168r.xyz/blog/suck168-login/
suck168 Login: เล่นง่าย ล่าสุด 2026 ที่ suck168 เว็บตรง - suck168r.xyz
200 yes 151 0
https://suck168r.xyz/blog/suck168-slot/
suck168 slot เล่นคุ้ม สนุกทุกการเดิมพันบนเว็บตรง - suck168r.xyz
200 yes 144 0
https://suck168r.xyz/blog/suck168/
suck168 เว็บตรง เล่นง่ายบนมือถือ 2026 - suck168r.xyz
200 yes 164 0
https://suck168r.xyz/sitemap.xml 200 no 0 1

Audit your own site — free

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

Scan your site →