Catalog / clanry.com
89

SEO audit for clanry.com

Clanry

other

Health 89/100 (good) · 50 pages crawled · generated 2026-08-26

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

The official Clanry website.

50
pages crawled
49
indexable pages
2
errors
2
warnings
384
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 98 1 0 0
Links 98 1 0 0
Canonical 99 0 1 0
Indexability 99 0 1 0
Agent Readiness 100 0 0 1
Cache 100 0 0 49
Content 100 0 0 6
Images 100 0 0 49
Meta Description 100 0 0 1
Performance 100 0 0 176
Security 100 0 0 50
Social 100 0 0 2
Structured Data 100 0 0 45
Titles 100 0 0 5
Findings

Errors (2 rules)

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

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

error Client error (4xx) response

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

Warnings (2 rules)

warning Missing canonical tag

Rule canonical.missing · Canonical · 1 occurrence(s)

warning Page is noindex

Rule index.noindex · Indexability · 1 occurrence(s)

Notices (19 rules)

notice No llms.txt for AI agents

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

  • https://clanry.com/ — 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 · 49 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 1 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 5 occurrence(s)

  • https://clanry.com/compliance — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://clanry.com/dmca — this page reads as difficult (Flesch Reading Ease 48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://clanry.com/editorial-guidelines — this page reads as difficult (Flesch Reading Ease 49, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://clanry.com/shipping — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://clanry.com/vs/gumroad — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Likely hero image lacks fetchpriority=high

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

  • https://clanry.com/ — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/about — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/blog — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/blog/does-fansly-allow-ai-content — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/blog/does-gumroad-allow-ai-content — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/blog/does-manyvids-allow-ai-content — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/blog/how-to-monetize-an-ai-chatbot — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/blog/what-is-ai-ofm — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/compliance — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/contact — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/dmca — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/editorial-guidelines — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/manifesto — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/privacy — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/refunds — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/shipping — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/sitemap — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/team — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/terms — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/vs/fanvue — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/vs/gumroad — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/vs/ntice — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/vs/patreon — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/vs/skool — the likely hero/LCP image (clanry-logo.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://clanry.com/vs/whop — the likely hero/LCP image (clanry-logo.svg) 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 · 49 occurrence(s)

notice Meta description too short

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://clanry.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://clanry.com/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://clanry.com/blog — 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://clanry.com/blog/does-fansly-allow-ai-content — 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://clanry.com/blog/does-gumroad-allow-ai-content — 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://clanry.com/blog/does-manyvids-allow-ai-content — 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://clanry.com/blog/how-to-monetize-an-ai-chatbot — 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://clanry.com/blog/what-is-ai-ofm — 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://clanry.com/compliance — 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://clanry.com/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://clanry.com/dmca — 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://clanry.com/editorial-guidelines — 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://clanry.com/manifesto — 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://clanry.com/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://clanry.com/refunds — 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://clanry.com/shipping — 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://clanry.com/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://clanry.com/team — 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://clanry.com/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.
  • https://clanry.com/vs/fanvue — 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://clanry.com/vs/gumroad — 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://clanry.com/vs/ntice — 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://clanry.com/vs/patreon — 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://clanry.com/vs/skool — 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://clanry.com/vs/whop — 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)

  • https://clanry.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/about — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/blog — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/blog/does-fansly-allow-ai-content — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/blog/does-gumroad-allow-ai-content — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/blog/does-manyvids-allow-ai-content — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/blog/how-to-monetize-an-ai-chatbot — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/blog/what-is-ai-ofm — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/compliance — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/dmca — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/editorial-guidelines — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/manifesto — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/privacy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/refunds — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/shipping — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/sitemap — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/team — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/terms — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/vs/fanvue — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/vs/gumroad — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/vs/ntice — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/vs/patreon — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/vs/skool — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://clanry.com/vs/whop — 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 Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 7 occurrence(s)

  • https://clanry.com/manifesto — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://clanry.com/vs/fanvue — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://clanry.com/vs/gumroad — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://clanry.com/vs/ntice — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://clanry.com/vs/patreon — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://clanry.com/vs/skool — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://clanry.com/vs/whop — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 29 occurrence(s)

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 7 occurrence(s)

  • https://clanry.com/manifesto — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://clanry.com/vs/fanvue — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://clanry.com/vs/gumroad — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://clanry.com/vs/ntice — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://clanry.com/vs/patreon — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://clanry.com/vs/skool — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://clanry.com/vs/whop — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice No structured data detected

Rule schema.none · Structured Data · 2 occurrence(s)

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

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

notice Title is very short

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

notice Missing Twitter Card tag

Rule twitter.missing · Social · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://clanry.com/
Clanry
200 yes 794 50
https://clanry.com/about
About · Clanry — Built by the banned
200 yes 731 50
https://clanry.com/blog
Blog — Clanry — Built by the banned
200 yes 3011 50
https://clanry.com/compliance
Compliance Disclosures · Clanry — Built by the banned
200 yes 1035 50
https://clanry.com/contact
Contact · Clanry — Built by the banned
200 yes 403 50
https://clanry.com/dmca
DMCA Policy · Clanry — Built by the banned
200 yes 760 50
https://clanry.com/editorial-guidelines
Editorial Guidelines — How Clanry Researches & Writes
200 yes 543 50
https://clanry.com/manifesto
Manifesto — Ban-Proof Creator Platform That Won’t Ban AI
200 yes 3157 50
https://clanry.com/privacy
Privacy Policy · Clanry — Built by the banned
200 yes 986 50
https://clanry.com/refunds
Refund & Cancellation Policy · Clanry
200 yes 1060 50
https://clanry.com/shipping
Delivery Policy · Clanry — Built by the banned
200 yes 753 50
https://clanry.com/sitemap
Sitemap — All Pages & Guides on Clanry
200 yes 965 50
https://clanry.com/team
The Clanry Team — Who Builds & Writes Clanry
200 yes 528 50
https://clanry.com/terms
Terms of Service · Clanry — Built by the banned
200 yes 1131 50
https://clanry.com/vs/fanvue
Fanvue Alternative for AI Personas — Ban-Proof (2026)
200 yes 1450 50
https://clanry.com/vs/gumroad
Does Gumroad Allow AI Content? 2026 Policy + Alternative
200 yes 1309 50
https://clanry.com/vs/ntice
Ntice App vs Clanry — AI Creator Platform Compared (2026)
200 yes 1314 50
https://clanry.com/vs/patreon
Patreon Alternative for AI Creators — No AI Ban (2026)
200 yes 1130 50
https://clanry.com/vs/skool
Skool Alternative for AI Creators — No $99/mo, No Ban
200 yes 1083 50
https://clanry.com/vs/whop
Whop Alternative for AI Creators — You Own the Payouts
200 yes 1413 50
https://clanry.com/blog/why-platforms-ban-ai-creators
Why Platforms Keep Banning AI Creators — The Real Reason
200 yes 685 4
https://clanry.com/blog/best-platforms-for-ai-creators
Best Platforms for AI Creators in 2026 — Honest Comparison
200 yes 637 4
https://clanry.com/blog/usdc-vs-paypal-for-creators
USDC vs PayPal for Creators — Which Keeps Your Money
200 yes 627 4
https://clanry.com/blog/does-manyvids-allow-ai-content
Does ManyVids Allow AI Content in 2026? Yes, Labeled
200 yes 508 4
https://clanry.com/blog/how-to-get-paid-as-a-creator-without-stripe
How To Get Paid as a Creator Without Stripe (2026)
200 yes 564 4
https://clanry.com/blog/how-to-start-an-ai-onlyfans
How To Start an AI OnlyFans — Build It, Keep the Payouts
200 yes 652 4
https://clanry.com/blog/fanvue-vs-fansly-vs-onlyfans-for-ai-creators
Fanvue vs Fansly vs OnlyFans for AI Creators (2026)
200 yes 601 4
https://clanry.com/blog/does-fansly-allow-ai-content
Does Fansly Allow AI Content in 2026? Only Non-Realistic
200 yes 541 4
https://clanry.com/blog/how-to-sell-ai-prompts
How To Sell AI Prompts in 2026 — After the Etsy Ban
200 yes 623 4
https://clanry.com/blog/beacons-alternative-for-ai-creators
Beacons Alternative for AI Creators — Storefront + USDC
200 yes 513 3
https://clanry.com/blog/linktree-alternative-for-creators
Linktree Alternative for AI Creators — Storefront
200 yes 529 3
https://clanry.com/blog/stan-store-alternative-for-ai-creators
Stan Store Alternative for AI Creators — No Stripe, USDC
200 yes 471 3
https://clanry.com/blog/does-fanvue-allow-ai-content
Does Fanvue Allow AI Content in 2026? Yes — But the Catch
200 yes 544 3
https://clanry.com/blog/does-patreon-allow-ai-content
Does Patreon Allow AI Content in 2026? The Real Answer
200 yes 571 3
https://clanry.com/blog/manyvids-alternative-for-ai-creators
ManyVids Alternative for AI Creators — Own Your Payouts
200 yes 484 3
https://clanry.com/blog/does-gumroad-allow-ai-content
Does Gumroad Allow AI Content in 2026? Yes, With Limits
200 yes 528 3
https://clanry.com/blog/how-to-create-an-ai-influencer
How To Create an AI Influencer — Build, Grow, Get Paid
200 yes 628 3
https://clanry.com/blog/how-to-monetize-a-lora-model
How To Monetize a LoRA / Stable Diffusion Model (2026)
200 yes 612 3
https://clanry.com/blog/buy-me-a-coffee-alternative-for-creators
Buy Me a Coffee Alternative for AI Creators — No Stripe
200 yes 570 2
https://clanry.com/blog/can-you-use-ai-models-on-onlyfans
Can You Use AI Models on OnlyFans in 2026? The Real Rules
200 yes 560 2
https://clanry.com/blog/creator-platform-that-accepts-crypto
Creator Platform That Accepts Crypto — Non-Custodial
200 yes 572 2
https://clanry.com/blog/how-to-monetize-an-ai-chatbot
How To Monetize an AI Chatbot or Companion (2026)
200 yes 594 2
https://clanry.com/blog/how-to-sell-digital-products-without-stripe
How To Sell Digital Products Without Stripe (2026)
200 yes 558 2
https://clanry.com/blog/passes-alternative-for-ai-creators
Passes Alternative for AI Creators (2026) — Non-Custodial
200 yes 469 2
https://clanry.com/blog/promptbase-alternative-for-ai-creators
PromptBase Alternative for AI Creators — Keep the Sale
200 yes 490 2
https://clanry.com/blog/subscribestar-alternative-for-creators
SubscribeStar Alternative for AI Creators — Non-Custodial
200 yes 529 2
https://clanry.com/blog/visa-usdc-payouts-vs-non-custodial
Visa USDC Payouts vs Non-Custodial — What AI Creators Get
200 yes 658 2
https://clanry.com/blog/what-is-ai-ofm
What Is AI OFM (AI OnlyFans Management)? 2026 Guide
200 yes 597 2
https://clanry.com/blog/why-stripe-bans-adult-and-ai-content
Why Stripe Bans Adult & AI Content — What Works Instead
200 yes 641 2
https://clanry.com/sitemap.xml
404: This page could not be found.
404 no 80 1

Audit your own site — free

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

Scan your site →