Catalog / chanimal.com
66

SEO audit for chanimal.com

#1 Best Resource for Channel Training, Consulting, & Marketing

saasWordPress

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

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

Best Resource for Channel Training, Consulting & Certification for software & SaaS. How to build a reseller channel. #1 Resource for 20 years

Screenshot of chanimal.com
50
pages crawled
48
indexable pages
0
errors
179
warnings
440
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 44 0 94 107
Links 68 0 54 4
Structured Data 92 0 13 48
Video 95 0 9 0
Duplicate 98 0 4 0
Meta Description 99 0 2 0
Budget 99 0 1 0
Headings 99 0 1 0
Indexability 99 0 1 1
Agent Readiness 100 0 0 75
Cache 100 0 0 25
Content 100 0 0 64
Crawlability 100 0 0 1
Images 100 0 0 1
Security 100 0 0 59
Sitemap 100 0 0 2
Social 100 0 0 52
URL 100 0 0 1
Findings

Warnings (11 rules)

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 1 occurrence(s)

  • https://chanimal.com/certification/ — this noindex page has 8 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://chanimal.com/blog/, https://chanimal.com/chanimal-launches-chanimal-university-channel-management-training/, https://chanimal.com/review-certified-channel-manager-course/.

warning Near-duplicate page content

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

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 45 occurrence(s)

  • https://chanimal.com/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/blog/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/branding-the-reseller-rep/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/building-a-reseller-program/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/chanimal-launches-chanimal-university-channel-management-training/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/chanimal-prm/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/free-consulting-open-mic-thursday/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/how-to-pitch-to-the-press/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/how-to-promote-an-affiliate-link/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/new-video-how-to-build-a-saas-reseller-channel/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/persuasive-copy/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/press-release-chanimal-com-celebrates-10-year-anniversary/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/press-release-chanimal-free-online-resource/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/press-release-how-to-finance-a-high-tech-start-up/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/reseller-agreement-10-elements-to-consider/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/reseller-levels-should-you-have-them/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/reseller-powerpoint/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/reseller-recruiting-email/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/resources/marcom/advertising/media-schedule/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/review-certified-channel-manager-course/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/scholarship/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/stop-using-the-word-solution-use-good-copywriting/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/strategic-alliance-video/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/top-3-things-to-enable-partners/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://chanimal.com/what-is-the-roi-for-training/ — the likely hero/LCP image (chanimal_logo_300_tm.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Page is noindex

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

warning Internal link points to a redirect

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

warning Missing meta description

Rule meta_desc.missing · Meta Description · 2 occurrence(s)

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

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

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://chanimal.com/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 12 occurrence(s)

  • https://chanimal.com/branding-the-reseller-rep/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/how-to-promote-an-affiliate-link/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/persuasive-copy/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/prm-partner-portal/ — a schema name/headline ("Problems with most PRMs - Pricey, Analytic Centric, Hard to Use") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/reseller-agreement-10-elements-to-consider/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/reseller-levels-should-you-have-them/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/reseller-powerpoint/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/reseller-recruiting-email/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/review-certified-channel-manager-course/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/stop-using-the-word-solution-use-good-copywriting/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/top-3-things-to-enable-partners/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://chanimal.com/what-is-the-roi-for-training/ — a schema name/headline ("Ted Finch") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning VideoObject declared but no player element on page

Rule video.no_player · Video · 9 occurrence(s)

Notices (22 rules)

notice Invalid ARIA role

Rule agent.aria_invalid_role · Agent Readiness · 49 occurrence(s)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://chanimal.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 · 25 occurrence(s)

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

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

  • https://chanimal.com/ — this page reads as difficult (Flesch Reading Ease 44, 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://chanimal.com/about-us/calendar-events/ — 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.
  • https://chanimal.com/branding-the-reseller-rep/ — this page reads as difficult (Flesch Reading Ease 38, 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://chanimal.com/building-a-reseller-program/ — 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://chanimal.com/chanimal-launches-chanimal-university-channel-management-training/ — this page reads as very difficult (Flesch Reading Ease 28, 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://chanimal.com/chanimal-prm/ — this page reads as very difficult (Flesch Reading Ease 29, 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://chanimal.com/channel-consulting/chanimal-agreement/ — this page reads as difficult (Flesch Reading Ease 38, 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://chanimal.com/formatting-page/ — this page reads as very difficult (Flesch Reading Ease -246, 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://chanimal.com/free-consulting-open-mic-thursday/ — this page reads as very difficult (Flesch Reading Ease 17, 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://chanimal.com/how-to-promote-an-affiliate-link/ — 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://chanimal.com/new-video-how-to-build-a-saas-reseller-channel/ — this page reads as difficult (Flesch Reading Ease 38, 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://chanimal.com/persuasive-copy/ — 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.
  • https://chanimal.com/press-release-chanimal-com-celebrates-10-year-anniversary/ — this page reads as difficult (Flesch Reading Ease 35, 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://chanimal.com/press-release-chanimal-free-online-resource/ — this page reads as difficult (Flesch Reading Ease 31, 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://chanimal.com/press-release-how-to-finance-a-high-tech-start-up/ — this page reads as difficult (Flesch Reading Ease 46, 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://chanimal.com/reseller-agreement-10-elements-to-consider/ — this page reads as difficult (Flesch Reading Ease 46, 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://chanimal.com/reseller-powerpoint/ — 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://chanimal.com/reseller-recruiting-email/ — 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://chanimal.com/resources/marcom/advertising/media-schedule/ — this page reads as very difficult (Flesch Reading Ease 12, 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://chanimal.com/resources/marketing-plan-strategy/ — this page reads as very difficult (Flesch Reading Ease 6, 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://chanimal.com/resources/product-management/launch-plans/ — this page reads as very difficult (Flesch Reading Ease -17, 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://chanimal.com/scholarship/ — this page reads as very difficult (Flesch Reading Ease 30, 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://chanimal.com/stop-using-the-word-solution-use-good-copywriting/ — this page reads as difficult (Flesch Reading Ease 46, 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://chanimal.com/strategic-alliance-video/ — this page reads as very difficult (Flesch Reading Ease 27, 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://chanimal.com/what-is-the-roi-for-training/ — this page reads as difficult (Flesch Reading Ease 34, 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 · 4 occurrence(s)

  • https://chanimal.com/my-admin/ — the likely hero/LCP image (chanimal_logo_300_tm.png) 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://chanimal.com/prm-see-it-live/ — the likely hero/LCP image (chanimal_logo_300_tm.png) 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://chanimal.com/register/ — the likely hero/LCP image (chanimal_logo_300_tm.png) 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://chanimal.com/the-cave/ — the likely hero/LCP image (chanimal_logo_300_tm.png) 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 · 1 occurrence(s)

notice Page-level nofollow directive

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

notice Internal link has no anchor text / accessible name

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

  • https://chanimal.com/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://chanimal.com/about-us/whats-new/press-releases/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://chanimal.com/blog/ — 11 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://chanimal.com/certification/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Missing Open Graph tags

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

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 1 occurrence(s)

  • https://chanimal.com/channel-manager-training/ — the page has 3025 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

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

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

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

  • https://chanimal.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://chanimal.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://chanimal.com/branding-the-reseller-rep/ — 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://chanimal.com/building-a-reseller-program/ — 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://chanimal.com/chanimal-launches-chanimal-university-channel-management-training/ — 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://chanimal.com/chanimal-prm/ — 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://chanimal.com/free-consulting-open-mic-thursday/ — 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://chanimal.com/how-to-pitch-to-the-press/ — 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://chanimal.com/how-to-promote-an-affiliate-link/ — 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://chanimal.com/new-video-how-to-build-a-saas-reseller-channel/ — 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://chanimal.com/persuasive-copy/ — 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://chanimal.com/press-release-chanimal-com-celebrates-10-year-anniversary/ — 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://chanimal.com/press-release-chanimal-free-online-resource/ — 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://chanimal.com/press-release-how-to-finance-a-high-tech-start-up/ — 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://chanimal.com/reseller-agreement-10-elements-to-consider/ — 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://chanimal.com/reseller-levels-should-you-have-them/ — 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://chanimal.com/reseller-powerpoint/ — 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://chanimal.com/reseller-recruiting-email/ — 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://chanimal.com/resources/marcom/advertising/media-schedule/ — 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://chanimal.com/review-certified-channel-manager-course/ — 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://chanimal.com/scholarship/ — 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://chanimal.com/stop-using-the-word-solution-use-good-copywriting/ — 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://chanimal.com/strategic-alliance-video/ — 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://chanimal.com/top-3-things-to-enable-partners/ — 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://chanimal.com/what-is-the-roi-for-training/ — 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 · 4 occurrence(s)

  • https://chanimal.com/my-admin/ — 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://chanimal.com/prm-see-it-live/ — 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://chanimal.com/register/ — 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://chanimal.com/the-cave/ — 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 URL redirects to another URL

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

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 48 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

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

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://chanimal.com/
#1 Best Resource for Channel Training, Consulting, & Marketing
200 yes 1220 49
https://chanimal.com/about-us/
About Us - Chanimal Background
200 yes 429 49
https://chanimal.com/about-us/calendar-events/
Chanimal Webinars, Seminars & Events
200 yes 1899 54
https://chanimal.com/blog/
Blog - Chanimal
200 yes 1042 49
https://chanimal.com/channel-consulting/
Channel Consulting - for SaaS, Software, Hardware - Affordable
200 yes 1990 49
https://chanimal.com/channel-manager-training/
Certified Channel Manager Training #1 Bestseller - 10,000 Trained
200 yes 11462 49
https://chanimal.com/my-admin/
My Admin - Chanimal
200 yes 272 49
https://chanimal.com/privacy-policy/
Privacy Policy - Chanimal
200 yes 1897 49
https://chanimal.com/prm-partner-portal/
Problems with most PRMs - Pricey, Analytic Centric, Hard to Use
200 yes 740 49
https://chanimal.com/register/
Register & Get FREE Access to the Cave
200 yes 639 49
https://chanimal.com/resources/marketing-plan-strategy/
How to Write a Marketing Plan - Sample Plan for the Software & SaaS
200 yes 986 49
https://chanimal.com/the-cave/
The Cave - Chanimal
200 yes 272 49
https://chanimal.com/about-us/whats-new/press-releases/
Press Releases - for Chanimal
200 yes 485 5
https://chanimal.com/scholarship/
Press Release: Chanimal Announces Over $100k in Scholarships - Chanimal
200 yes 758 5
https://chanimal.com/review-certified-channel-manager-course/
Review - Certified Channel Manager Course - Chanimal
200 yes 1998 5
https://chanimal.com/features-benefits/
PRM Features & Benefits - WordPress Partner Portal
200 yes 627 8
https://chanimal.com/prm-partner-portal/compare-partner-portals/
Compare Partner Portals - Chanimal
200 yes 549 8
https://chanimal.com/prm-see-it-live/
Schedule to see the Chanimal PRM live
200 yes 428 8
https://chanimal.com/watch-video/
Chanimal PRM Portal Videos
200 yes 359 8
https://chanimal.com/branding-the-reseller-rep/
Branding the Reseller Rep - Chanimal
200 yes 1120 4
https://chanimal.com/reseller-levels-should-you-have-them/
Reseller Levels - Should You Have Them? - Chanimal
200 yes 1209 4
https://chanimal.com/how-to-promote-an-affiliate-link/
How to Promote an Affiliate Link - Chanimal
200 yes 693 4
https://chanimal.com/resources/
Resources - Chanimal
200 yes 644 6
https://chanimal.com/resources/marcom/advertising/media-schedule/
Media Schedule - Combined calendar for ad, direct mail, PR campaigns
200 yes 1088 6
https://chanimal.com/resources/product-management/launch-plans/
Product Launch Plans | Marketing Communications
200 yes 911 6
https://chanimal.com/channel-consulting/chanimal-agreement/
Chanimal Agreement - Chanimal
200 yes 2083 4
https://chanimal.com/certification/
Certification Archives - Chanimal
200 no 478 8
https://chanimal.com/chanimal-launches-chanimal-university-channel-management-training/
Chanimal Launches Chanimal University - Chanimal
200 yes 976 4
https://chanimal.com/chanimal-prm/
Press Release: Chanimal PRM - Partner Portal - Chanimal
200 yes 940 3
https://chanimal.com/reseller-agreement-10-elements-to-consider/
Reseller Agreement - 10 Elements to Consider - Chanimal
200 yes 743 3
https://chanimal.com/what-is-the-roi-for-training/
What is the ROI for Channel Manager Training? - Chanimal
200 yes 586 3
https://chanimal.com/press-release-chanimal-com-celebrates-10-year-anniversary/
Press Release: Chanimal.com Celebrates 10 Year Anniversary - Chanimal
200 yes 1160 2
https://chanimal.com/press-release-chanimal-free-online-resource/
Press Release: FREE Online Resource - Chanimal
200 yes 826 2
https://chanimal.com/press-release-how-to-finance-a-high-tech-start-up/
Press Release: "How to Finance a High-Tech Start-Up" - Video
200 yes 1280 2
https://chanimal.com/how-to-pitch-to-the-press/
How to Pitch to the Press - Hey Batter, Batter... - Chanimal
200 yes 1786 2
https://chanimal.com/free-consulting-open-mic-thursday/
Free Consulting - Open Mic - Channel & Marketing Help - Chanimal
200 yes 393 2
https://chanimal.com/reseller-powerpoint/
Reseller PowerPoint - Template - Chanimal
200 yes 1726 2
https://chanimal.com/reseller-recruiting-email/
Reseller Recruiting Email - Chanimal
200 yes 884 2
https://chanimal.com/stop-using-the-word-solution-use-good-copywriting/
Stop Using the Word "Solution" - Copywriting - Chanimal
200 yes 838 2
https://chanimal.com/top-3-things-to-enable-partners/
How to Enable Partners - The Top 3 Things to Do First - Chanimal
200 yes 1317 2
https://chanimal.com/building-a-reseller-program/
Building a Reseller Program - Chanimal
200 yes 574 1
https://chanimal.com/new-video-how-to-build-a-saas-reseller-channel/
"How to Build a SaaS Reseller Channel" Video - Chanimal
200 yes 610 1
https://chanimal.com/persuasive-copy/
Persuasive Copy - The Persuasive Format - Chanimal
200 yes 2859 1
https://chanimal.com/strategic-alliance-video/
Video "How to Create Killer Strategic Alliances" - Chanimal
200 yes 648 1
https://chanimal.com/features-benefits/partner-agreement/
Program Policies - Chanimal
200 yes 544 4
https://chanimal.com/channel-manager-training/thank-you-certified-training/
Thank You - Certified Training - Chanimal
200 yes 347 3
https://chanimal.com/register/purchase-confirmation/
Purchase Confirmation - Chanimal
200 yes 280 3
https://chanimal.com/formatting-page/
Formatting Page - Chanimal
200 yes 854 2
https://chanimal.com/site-map/
Site Map - Chanimal
200 yes 854 2
https://chanimal.com/wp-content/uploads/Open-Mic-Thursday-Small.jpg 200 no 0 2

Audit your own site — free

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

Scan your site →