nextgrowth.ai โ€” Content Portfolio Audit

URL: https://nextgrowth.ai Date: 2026-06-08_blog-audit-pipeline Time: 33m 4s Articles: 101 Mode: full Claude-Growth v1.0.18 T1 ยท GSC + DataForSEO
Portfolio Health
86 /100
Good
Decay Risk Inverse
100 /100
Excellent
Healthier = higher score
Refresh ROI Potential
98 /100
Excellent

Start Here โ€” Your Top 3 Fixes

These problems recur across the most articles, so fixing them once (as a site-wide template change) lifts the whole portfolio at once:

  1. #1 โ€” Thin external sourcing / unsourced stats (78 of 101 articles)
  2. #2 โ€” FAQPage schema missing (FAQ present, no JSON-LD) (66 of 101 articles)
  3. #3 โ€” Internal linking (contextual / orphan) (34 of 101 articles)

Then refresh first: /white-label-rank-tracking-agencies/ โ€” highest refresh priority (see the 90-Day Roadmap for the full order).

Executive Summary

This Content Portfolio Audit scores all 101 published articles across five quality dimensions (Quality & E-E-A-T, GEO citability, on-page SEO, schema, sourcing) plus portfolio-wide health โ€” content decay, cannibalization, internal-link structure, and topic clusters. It surfaces the highest-leverage fixes first, then a 90-day refresh roadmap ranked by ROI.

Audited 101 article(s) across 12 dimensions. Surfaced 1540 findings (10 critical). Portfolio Health: 86/100 (Good).

101
Articles audited
1540
Total findings
86
Portfolio Health
98
Refresh ROI

Pillar Scores

Mean score per dimension across 101 scored articles. Readability rolls up under Quality; Content Decay is scored portfolio-wide (Decay Map + Refresh Queue).

86
Quality & E-E-A-T
Depth, originality, Experience/Expertise/Authority/Trust
84
GEO ยท AI Citability
Passage quotability for ChatGPT / AIO / Perplexity
85
SEO On-Page
Title/meta, headings, links, alt, word count vs intent
84
Schema
JSON-LD completeness (Article / FAQ / Breadcrumb)
78
Sourcing & Fact-Check
Share of claims with a verifiable citation

๐Ÿ“– How to Read This Report

Ordered by what to do, in 3 tiers:

To apply fixes: hand Claude Code the report MD + the fixes/ folder, then paste the prompt in the "๐Ÿค– Apply These Fixes with Claude Code" section below.

Glossary โ€” what the terms mean

Content decay โ€” An article losing search traffic/rankings over time โ€” stale content, lost links, or a competitor overtaking it. The Decay Map flags articles with โ‰ฅ2 decay signals.

Cannibalization โ€” Two or more of YOUR pages competing for the same query, so Google splits ranking between them. Fix = merge them or differentiate their intent.

Cluster (authority flow) โ€” A group of articles on one topic. A strong cluster has a pillar page linked to/from its supporting 'spoke' articles, concentrating topical authority.

Orphan โ€” An article with zero internal links pointing to it โ€” hard for readers and crawlers to find. Add links from related articles.

Striking distance โ€” Keywords ranking on page 2 (positions 11-20) with real impressions โ€” small improvements can push them to page 1.

Reciprocal links โ€” Two articles that link to each other (mutual), vs one-way links. Healthy clusters have some reciprocity.

Anchor diversity โ€” How varied the clickable text is across internal links to a page. Low diversity (same exact phrase every time) reads as keyword over-optimization.

Pillar score โ€” The mean 0-100 score for one of the 5 audit dimensions across all articles (Quality / GEO / On-page / Schema / Sourcing).

โšก Top Quick Wins (small effort, high impact)

Highest ROI fixes โ€” small effort, high impact. Ship these first.

#1. Canonical points to a DIFFERENT URL (self-canonical broken)

Severity: P0 ยท Time: 1h ยท Source: blog-seo-check on /coolify-backup-setup/

๐Ÿ“ˆ Google will consolidate signals to the VPS URL and likely drop /coolify-backup-setup/ from the index entirely โ€” zero ranking for backup terms

#2. Title/meta/OG/Twitter describe the wrong article

Severity: P0 ยท Time: 1h ยท Source: blog-seo-check on /coolify-backup-setup/

๐Ÿ“ˆ SERP snippet and social shares advertise VPS install, not backup; keyword targeting for 'coolify backup setup' absent from all meta

#3. BlogPosting headline + mainEntityOfPage reference wrong article

Severity: P0 ยท Time: 1h ยท Source: blog-schema on /coolify-backup-setup/

๐Ÿ“ˆ Structured data mislabels the page; rich-result eligibility accrues to wrong URL

#4. Audited URL is a non-canonical duplicate of another post

Severity: P0 ยท Time: 1h ยท Source: blog-seo-check on /coolify-mcp-claude-code/

๐Ÿ“ˆ Duplicate URL wastes crawl budget; correct content may be missing from this slug; either 301 this slug to the canonical or publish the intended MCP article here

#5. Core 48% stat links to semrush.com homepage, not the study

Severity: P1 ยท Time: 1h ยท Source: blog-factcheck on /ai-overview-seo-guide/

๐Ÿ“ˆ Headline stat unverifiable at cited URL; weakens E-E-A-T + AI trust

Critical โ€” fix immediately (1 recurring pattern, 8 one-off, 74 total occurrences)

FAQPage schema missing (FAQ present, no JSON-LD)

66 articles
Impact: AI engines cite wrong Q&A for this URL; loses the high-value answer-extraction surface for backup queries
Evidence + 66 affected articles
Schema Questions: 'What are the minimum server requirements to install Coolify v4.0?', 'How do I update Coolify after installation?', 'Does Coolify work behind Cloudflare proxy?' โ€” none address backup/restore
  • /accuranker-vs-nightwatch/
  • /accuranker-vs-se-ranking/
  • /agencyanalytics-review/
  • /ai-overview-seo-guide/
  • /backlink-seo-best-practices/
  • /best-ai-content-writer-tools/
  • /best-ai-search-monitoring-tools/
  • /best-perplexity-rank-tracker/
  • /best-seo-api/
  • /best-tools-for-web-scraping/
  • /best-vps-for-coolify/
  • /can-seo-be-automated/
  • /competitor-analysis-automation-n8n/
  • /content-refresh-best-practices/
  • /coolify-backup-setup/
  • /coolify-mcp-claude-code/
  • /coolify-vs-dokploy/
  • /dataforseo-ai-overview-tracking/
  • /dataforseo-api-guide/
  • /dataforseo-backlinks-api/
  • /dataforseo-chatgpt-mcp-n8n/
  • /dataforseo-domain-overview-api/
  • /dataforseo-for-ai-training/
  • /dataforseo-gemini-cli-mcp/
  • /dataforseo-keyword-research-api/
  • /dataforseo-labs-api/
  • /dataforseo-mcp-server-setup/
  • /dataforseo-merchant-api/
  • /dataforseo-on-page-api/
  • /dataforseo-serp-api/
  • /dataforseo-trends-api/
  • /dataforseo-vs-bright-data/
  • /dataforseo-vs-serpapi/
  • /dataforseo-youtube-api/
  • /geo-best-practices-ai-citations/
  • /google-analytics-automated-reports/
  • /how-to-install-coolify-vps/
  • /keyword-research-best-practices/
  • /n8n-keyword-research-automation/
  • /n8n-monitoring-prometheus-grafana/
  • /n8n-queue-mode-coolify/
  • /n8n-workflow-error-alerts-guide/
  • /on-page-seo-checklist/
  • /query-fanout-ai-explained/
  • /rank-math-review/
  • /rank-tracker-ai-overview-tracking/
  • /rank-tracking-best-practices/
  • /rank-tracking-competitor-reporting/
  • /scaling-n8n-queue-mode-docker-compose/
  • /schema-markup-best-practices/
  • /se-ranking-review/
  • /self-host-n8n-automation-ubuntu-docker/
  • /seo-analytics-reporting-guide/
  • /seo-best-practices-complete-guide/
  • /seo-competitor-analysis-playbook/
  • /seo-content-optimization-guide/
  • /seo-reports-for-clients/
  • /sevosmith-ai-citable-content-engine/
  • /sevosmith-setup-guide/
  • /sevosmith-v2-2-0-n8n-content-engine/
  • /sevosmith-v2-2-0-setup-guide/
  • /technical-seo-checklist/
  • /what-is-coolify/
  • /what-is-n8n-monitoring/
  • /white-label-rank-tracking-agencies/
  • /wordpress-application-passwords-setup-guide/
+ 8 one-off findings (single article each) โ€” click to expand

Each appears on a single article โ€” low priority. Fix opportunistically when you next refresh that article; no site-wide action needed.

  • Page serves wrong article's metadata/headings to crawlers /coolify-backup-setup/
  • Canonical points to a DIFFERENT URL (self-canonical broken) /coolify-backup-setup/
  • Title/meta/OG/Twitter describe the wrong article /coolify-backup-setup/
  • BlogPosting headline + mainEntityOfPage reference wrong article /coolify-backup-setup/
  • Audited URL is a non-canonical duplicate of another post /coolify-mcp-claude-code/
  • Intended spoke article is missing/duplicated /n8n-monitoring-tools-and-integrations/
  • No independent citable entity at this URL /n8n-monitoring-tools-and-integrations/
  • URL resolves to a different article's canonical /n8n-monitoring-tools-and-integrations/

High Priority โ€” fix this week (4 recurring patterns, 45 one-off, 158 total occurrences)

Thin external sourcing / unsourced stats

78 articles
Impact: Add citations or remove to protect credibility and YMYL trust
Evidence + 78 affected articles
'500,000+ users / 4.7/5.0 G2', '40% recurring 36 months', '5-15 min refresh' all lack source links.
  • /accuranker-alternative/
  • /accuranker-pricing-review/
  • /accuranker-vs-nightwatch/
  • /accuranker-vs-se-ranking/
  • /agencyanalytics-review/
  • /ai-search-visibility-guide/
  • /ai-search-visibility-metrics-trigger-mention-citation/
  • /autonomous-seo-agents-dataforseo/
  • /best-ai-search-monitoring-tools/
  • /best-perplexity-rank-tracker/
  • /best-seo-api/
  • /best-seo-automation-tools/
  • /best-seo-reporting-tools/
  • /best-tools-for-web-scraping/
  • /best-vps-for-coolify/
  • /cloudflare-r2-n8n-integration/
  • /competitor-analysis-automation-n8n/
  • /content-distribution-seo/
  • /content-strategy-seo-best-practices/
  • /coolify-mcp-claude-code/
  • /coolify-reverse-proxy-guide/
  • /dataforseo-ai-overview-tracking/
  • /dataforseo-ai-search-volume/
  • /dataforseo-alternatives/
  • /dataforseo-api-guide/
  • /dataforseo-backlinks-api/
  • /dataforseo-bing-api/
  • /dataforseo-chatgpt-mcp-n8n/
  • /dataforseo-custom-gpt/
  • /dataforseo-for-ai-training/
  • /dataforseo-keyword-research-api/
  • /dataforseo-llm-mentions-api/
  • /dataforseo-mcp-server-setup/
  • /dataforseo-merchant-api/
  • /dataforseo-review/
  • /dataforseo-review-monitoring/
  • /dataforseo-trends-api/
  • /dataforseo-vs-bright-data/
  • /dataforseo-vs-serpapi/
  • /dataforseo-youtube-api/
  • /geo-best-practices-ai-citations/
  • /google-analytics-automated-reports/
  • /how-to-install-coolify-vps/
  • /image-seo-best-practices/
  • /keyword-research-best-practices/
  • /local-seo-automation-guide/
  • /local-seo-rank-tracker/
  • /n8n-google-search-console-automation/
  • /n8n-keyword-research-automation/
  • /n8n-monitoring-prometheus-grafana/
  • /n8n-queue-mode-coolify/
  • /n8n-rank-math-rest-api-integration/
  • /n8n-workflow-error-alerts-guide/
  • /on-page-seo-checklist/
  • /query-fanout-ai-explained/
  • /rank-tracker-ai-overview-tracking/
  • /rank-tracking-best-practices/
  • /rank-tracking-competitor-reporting/
  • /scaling-n8n-queue-mode-docker-compose/
  • /schema-markup-best-practices/
  • /se-ranking-review/
  • /self-host-n8n-automation-ubuntu-docker/
  • /seo-analytics-reporting-guide/
  • /seo-best-practices-complete-guide/
  • /seo-competitive-intelligence-guide/
  • /seo-competitor-analysis-playbook/
  • /seo-content-checklist/
  • /seo-content-optimization-guide/
  • /seo-reports-for-clients/
  • /sevosmith-ai-citable-content-engine/
  • /sevosmith-v2-2-0-n8n-content-engine/
  • /sevosmith-v2-2-0-setup-guide/
  • /technical-seo-checklist/
  • /what-is-coolify/
  • /what-is-google-ai-overview/
  • /what-is-n8n/
  • /white-label-rank-tracking-agencies/
  • /wordpress-application-passwords-setup-guide/

No speakable schema

27 articles
Impact: Voice/answer surfaces read the mismatched intro
Evidence + 27 affected articles
"SpeakableSpecification","cssSelector":[".entry-content > p:first-of-type","h1",".tl-dr"] โ€” but h1/first-p are the VPS article's, so speakable reads wrong topic
  • /ai-overview-seo-guide/
  • /ai-search-visibility-guide/
  • /best-ai-content-writer-tools/
  • /best-ai-search-monitoring-tools/
  • /best-seo-automation-tools/
  • /best-seo-reporting-tools/
  • /best-vps-for-coolify/
  • /best-website-analytics-tools/
  • /cloudflare-r2-n8n-integration/
  • /content-strategy-seo-best-practices/
  • /coolify-backup-setup/
  • /coolify-reverse-proxy-guide/
  • /coolify-vs-dokploy/
  • /dataforseo-ai-overview-tracking/
  • /dataforseo-alternatives/
  • /dataforseo-bing-api/
  • /dataforseo-domain-overview-api/
  • /dataforseo-keyword-research-api/
  • /dataforseo-merchant-api/
  • /dataforseo-vs-ahrefs-vs-semrush/
  • /image-seo-best-practices/
  • /keyword-research-best-practices/
  • /local-seo-rank-tracker/
  • /n8n-rank-math-rest-api-integration/
  • /on-page-seo-checklist/
  • /seo-competitor-analysis-playbook/
  • /sevosmith-v2-2-0-n8n-content-engine/

Affiliate links missing rel='sponsored'

5 articles
Impact: Google affiliate-link non-compliance; quick fix via rel attributes
Evidence + 5 affected articles
Footer affiliate disclosure names Coolify among monetized tools, but rawHtml shows sponsored_count=0 (10 nofollow). Commercial outbound links (coolify.io, hetzner, etc.) are not tagged sponsored.
  • /accuranker-pricing-review/
  • /accuranker-vs-nightwatch/
  • /coolify-vs-dokploy/
  • /rank-math-review/
  • /white-label-rank-tracking-agencies/

No Review/AggregateRating schema on a review post

3 articles
Impact: Forfeits star-rating rich results and machine-readable rating for AI; highest-leverage schema fix.
Evidence + 3 affected articles
@type values across 3 JSON-LD blocks contain no Review, Product, or AggregateRating despite an explicit 4.7/5 verdict.
  • /agencyanalytics-review/
  • /dataforseo-vs-serpapi/
  • /se-ranking-review/
+ 45 one-off findings (single article each) โ€” click to expand

Each appears on a single article โ€” low priority. Fix opportunistically when you next refresh that article; no site-wide action needed.

  • Affiliate rel hygiene partially correct /accuranker-vs-se-ranking/
  • Core 48% stat links to semrush.com homepage, not the study /ai-overview-seo-guide/
  • Affiliate disclosure not prominent /best-seo-rank-tracking-softwares/
  • Image assets render as placeholder GIFs /best-seo-reporting-tools/
  • No affiliate/advertising disclosure on commercial comparison /best-vps-for-coolify/
  • 5-step procedure not exposed as HowTo /cloudflare-r2-n8n-integration/
  • Missing HowTo for a textbook step tutorial /cloudflare-r2-n8n-integration/
  • Mixed VPS + backup content in single rendered body dilutes focus /coolify-backup-setup/
  • Keyword cannibalization with sibling article /coolify-backup-setup/
  • Coolify v4.1.0 released May 18 2026 with backup audit logging โ€” verify version/date /coolify-backup-setup/
  • GitHub Issue #7987 fixed in v4.0.0-beta.463 (Feb 2026) โ€” verify against repo /coolify-backup-setup/
  • Duplicate/mismatched URL undermines content identity /coolify-mcp-claude-code/
  • Slug/title topical mismatch (MCP slug serving VPS-install content) /coolify-mcp-claude-code/
  • CDN/cache served the WRONG article on a cache-MISS fetch (cross-contamination) /coolify-reverse-proxy-guide/
  • Metadata claims contradict the article body /coolify-vs-dokploy/
  • Misleading OG/Twitter metadata /coolify-vs-dokploy/
  • No Review / SoftwareApplication / Product schema on a software comparison /coolify-vs-dokploy/
  • Missing BlogPosting/Article node /coolify-vs-dokploy/
  • Metadata benchmark claims unsupported by body (likely stale) /coolify-vs-dokploy/
  • Hedge artifact left in published copy /dataforseo-alternatives/
  • Ahrefs deprecation date carries unverified marker /dataforseo-alternatives/
  • Headline vs body price inconsistency /dataforseo-for-ai-training/
  • Core per-keyword price contradicts itself /dataforseo-for-ai-training/
  • Heavy reliance on future-dated, unverifiable specifics dents Trust /how-to-install-coolify-vps/
  • Missing HowTo schema reduces step-extraction citability /how-to-install-coolify-vps/
  • HowTo schema absent on a step-by-step guide /how-to-install-coolify-vps/
  • dateModified does not reflect actual update; conflicts with visible date /how-to-install-coolify-vps/
  • CVE-2026-31431 cited 11x but unverifiable /how-to-install-coolify-vps/
  • Thin affiliate rel + no ItemList /local-seo-rank-tracker/
  • Fabrication risk: 'LCP threshold dropped from 2.5s to 2.0s in March 2026' /n8n-google-search-console-automation/
  • Pillar links to a dead/duplicate target /n8n-monitoring-tools-and-integrations/
  • Verify whether a true 301 is in place vs cache artifact /n8n-monitoring-tools-and-integrations/
  • Inherited schema confirms duplication /n8n-monitoring-tools-and-integrations/
  • 6-step procedure lacks HowTo markup /n8n-rank-math-rest-api-integration/
  • Missing HowTo for 6-step procedure /n8n-rank-math-rest-api-integration/
  • 99.4% detection rate is unsubstantiated precision /n8n-workflow-error-alerts-guide/
  • Missing HowTo schema on a flagship step-by-step tutorial /scaling-n8n-queue-mode-docker-compose/
  • Stat-strip figures (73%, 280%) name a source but are not hyperlinked at point of claim /schema-markup-best-practices/
  • Author not bound to the article node /self-host-n8n-automation-ubuntu-docker/
  • Affiliate link rel attribute should be verified /sevosmith-setup-guide/
  • CVE-2026-31431 unverifiable from page /what-is-coolify/
  • Google 'first official AI SEO guide' claim unverified /what-is-google-ai-overview/
  • Article schema appears missing /white-label-rank-tracking-agencies/
  • Clear procedural steps not exposed as HowTo /wordpress-application-passwords-setup-guide/
  • No HowTo schema for a step tutorial /wordpress-application-passwords-setup-guide/

Medium Priority โ€” fix this month (13 recurring patterns, 280 one-off, 385 total occurrences)

Internal linking (contextual / orphan)

34 articles
Impact: Adding cluster links improves crawl equity to a key page
Evidence + 34 affected articles
~8 internal links vs ~12-15 in other cluster articles; fewer paths into this deep page.
  • /accuranker-vs-nightwatch/
  • /aeo-vs-geo-vs-seo-explained/
  • /ai-search-visibility-guide/
  • /ai-search-visibility-metrics-trigger-mention-citation/
  • /best-perplexity-rank-tracker/
  • /best-seo-api/
  • /best-tools-for-web-scraping/
  • /coolify-vs-dokploy/
  • /dataforseo-alternatives/
  • /dataforseo-for-ai-training/
  • /dataforseo-gemini-cli-mcp/
  • /dataforseo-labs-api/
  • /dataforseo-llm-mentions-api/
  • /dataforseo-serp-api/
  • /dataforseo-vs-bright-data/
  • /geo-best-practices-ai-citations/
  • /google-analytics-automated-reports/
  • /keyword-research-best-practices/
  • /n8n-keyword-research-automation/
  • /n8n-monitoring-prometheus-grafana/
  • /n8n-queue-mode-coolify/
  • /on-page-seo-checklist/
  • /rank-math-review/
  • /rank-tracking-best-practices/
  • /rank-tracking-competitor-reporting/
  • /self-host-n8n-automation-ubuntu-docker/
  • /seo-content-optimization-guide/
  • /seo-reports-for-clients/
  • /sevosmith-ai-citable-content-engine/
  • /sevosmith-v2-2-0-n8n-content-engine/
  • /what-is-coolify/
  • /what-is-n8n/
  • /what-is-n8n-monitoring/
  • /youtube-seo-ai-citation-guide/

Image alt-text issue

30 articles
Impact: Lost image-search + a11y signal on the page primary visual; ironic on image-SEO article
Evidence + 30 affected articles
rawHtml: <img src='.../hero-ai-overview-seo-guide.webp' ... alt=''> -- 1 of 3 empty-alt imgs (others: 1px tracking GIF + site logo). og:image:alt IS set.
  • /ai-overview-seo-guide/
  • /autonomous-seo-agents-dataforseo/
  • /backlink-seo-best-practices/
  • /best-vps-for-coolify/
  • /cloudflare-r2-n8n-integration/
  • /content-distribution-seo/
  • /content-refresh-best-practices/
  • /content-strategy-seo-best-practices/
  • /coolify-backup-setup/
  • /coolify-mcp-claude-code/
  • /coolify-reverse-proxy-guide/
  • /coolify-vs-dokploy/
  • /dataforseo-ai-overview-tracking/
  • /dataforseo-bing-api/
  • /dataforseo-custom-gpt/
  • /dataforseo-domain-overview-api/
  • /dataforseo-keyword-research-api/
  • /dataforseo-merchant-api/
  • /dataforseo-trends-api/
  • /dataforseo-vs-ahrefs-vs-semrush/
  • /dataforseo-youtube-api/
  • /how-to-install-coolify-vps/
  • /image-seo-best-practices/
  • /local-seo-automation-guide/
  • /n8n-google-search-console-automation/
  • /replace-seo-tools-claude-dataforseo/
  • /schema-markup-best-practices/
  • /seo-analytics-reporting-guide/
  • /seo-best-practices-complete-guide/
  • /seo-competitive-intelligence-guide/

Meta / title length

11 articles
Impact: Weaker SERP snippet, lost keyword space
Evidence + 11 affected articles
meta_desc 101ch ends 'grounded in Google' mid-phrase vs ~150ch siblings -- wastes SERP snippet space
  • /aeo-vs-geo-vs-seo-explained/
  • /ai-overview-seo-guide/
  • /dataforseo-bing-api/
  • /dataforseo-domain-overview-api/
  • /dataforseo-serp-api/
  • /dataforseo-vs-ahrefs-vs-semrush/
  • /geo-best-practices-ai-citations/
  • /keyword-research-best-practices/
  • /rank-math-review/
  • /sevosmith-ai-citable-content-engine/
  • /what-is-coolify/

Anchor diversity / over-optimized

9 articles
Impact: Anchor each $/kw to a dated vendor pricing link for LLM trust.
Evidence + 9 affected articles
'ProRankTracker at $0.040/kw cheapest' and 'SE Ranking ~$0.103/kw/month' are calculations without inline pricing links.
  • /accuranker-alternative/
  • /ai-search-visibility-guide/
  • /best-tools-for-web-scraping/
  • /can-seo-be-automated/
  • /dataforseo-api-guide/
  • /dataforseo-labs-api/
  • /n8n-monitoring-prometheus-grafana/
  • /n8n-queue-mode-coolify/
  • /sevosmith-ai-citable-content-engine/

Title tag vs OG/H1 mismatch

3 articles
Impact: Align for consistent SERP display.
Evidence + 3 affected articles
meta_title='Rank Tracking Competitor Reporting: Strategies for Success' vs og:title='How to Set Up... (2026) | NG.ai' and H1='How to Set Up...'.
  • /accuranker-vs-nightwatch/
  • /rank-tracker-ai-overview-tracking/
  • /rank-tracking-competitor-reporting/

Affiliate rel attributes unverified

3 articles
Impact: Reduces link-scheme risk
Evidence + 3 affected articles
DataForSEO links carry affiliate parameter; rel=sponsored not confirmed.
  • /dataforseo-labs-api/
  • /dataforseo-on-page-api/
  • /dataforseo-trends-api/

Canonical reported with #main fragment

3 articles
Impact: Confirm rel=canonical and og:url emit the clean URL, not a fragment.
Evidence + 3 affected articles
Extraction returned canonical and openGraphUrl both with '#main'.
  • /scaling-n8n-queue-mode-docker-compose/
  • /sevosmith-ai-citable-content-engine/
  • /what-is-n8n-monitoring/

No SoftwareApplication/Review per tool

2 articles
Impact: Per-item SoftwareApplication+Offer enables pricing rich snippets.
Evidence + 2 affected articles
No SoftwareApplication, Product, Review or AggregateRating for the 10 tools.
  • /accuranker-alternative/
  • /rank-tracker-for-agencies/

Missing ItemList for ranked roundup

2 articles
Impact: Add ItemList to express ranking
Evidence + 2 affected articles
10 ranked tools without ItemList/SoftwareApplication structured data.
  • /best-perplexity-rank-tracker/
  • /best-tools-for-web-scraping/

Images appear to lack alt text

2 articles
Impact: Add descriptive alt text for accessibility + image SEO.
Evidence + 2 affected articles
WebFetch notes "Multiple .webp images... no alt text visible in HTML".
  • /cloudflare-r2-n8n-integration/
  • /sevosmith-setup-guide/

datePublished equals dateModified

2 articles
Impact: No freshness delta; weak update signal
Evidence + 2 affected articles
both "2026-05-29T02:00:00+00:00"
  • /coolify-backup-setup/
  • /coolify-mcp-claude-code/

Long page + unverified meta

2 articles
Impact: Add a sticky TOC; verify/optimize meta in Rank Math.
Evidence + 2 affected articles
~9,500 words; no TOC confirmed; meta description not surfaced.
  • /dataforseo-mcp-server-setup/
  • /sevosmith-v2-2-0-n8n-content-engine/

Missing HowTo schema on a step-by-step tutorial

2 articles
Impact: HowTo markup would improve rich-result eligibility and AI step extraction.
Evidence + 2 affected articles
Page has 5 numbered build steps; howToPresent=false.
  • /n8n-keyword-research-automation/
  • /n8n-workflow-error-alerts-guide/
+ 280 one-off findings (single article each) โ€” click to expand

Each appears on a single article โ€” low priority. Fix opportunistically when you next refresh that article; no site-wide action needed.

  • Recommendation bias precedes evidence /accuranker-alternative/
  • No ItemList schema for a ranked roundup /accuranker-alternative/
  • ItemList absent for ranked list /accuranker-alternative/
  • Verify AggregateRating sourcing matches in-body /accuranker-pricing-review/
  • Ratings cited but JaySearch is low-authority /accuranker-pricing-review/
  • Trustpilot refund claim lacks link /accuranker-pricing-review/
  • Minor internal pricing inconsistency /accuranker-vs-nightwatch/
  • Proprietary calcs need transparent inputs /accuranker-vs-nightwatch/
  • No Review/SoftwareApplication schema on a comparison review /accuranker-vs-nightwatch/
  • Nightwatch entry price inconsistent /accuranker-vs-nightwatch/
  • Speculative section adds length without resolution /accuranker-vs-se-ranking/
  • No SoftwareApplication/Product schema for compared tools /accuranker-vs-se-ranking/
  • Missing Review/SoftwareApplication for compared entities /accuranker-vs-se-ranking/
  • Accuracy claims user-reported, transparently caveated /accuranker-vs-se-ranking/
  • Add-on pricing unlinked /accuranker-vs-se-ranking/
  • Several distinctions stated without evidence /aeo-vs-geo-vs-seo-explained/
  • Reused cross-site stats not all linked /aeo-vs-geo-vs-seo-explained/
  • Wellows CTR stat is internally consistent and attributed /aeo-vs-geo-vs-seo-explained/
  • '35% more organic / 91% more paid clicks' under-attributed /aeo-vs-geo-vs-seo-explained/
  • '70%+ technical overlap' is an unsupported quantification /aeo-vs-geo-vs-seo-explained/
  • Lead negative could be cross-checked /agencyanalytics-review/
  • Rating not machine-readable as a rating /agencyanalytics-review/
  • No Product/SoftwareApplication entity /agencyanalytics-review/
  • Central criticism under-sourced /agencyanalytics-review/
  • Source concentration on wellows.com (7 of 30 ext links) /ai-overview-seo-guide/
  • Uneven answer-first across steps /ai-search-visibility-guide/
  • Tighten extraction window in later sections /ai-search-visibility-guide/
  • Meta description not verified /ai-search-visibility-guide/
  • Missing HowTo for the 5-step framework /ai-search-visibility-guide/
  • Recurring 61% stat depends on one vendor blog /ai-search-visibility-guide/
  • Peec 42% lift remains a sampled vendor claim /ai-search-visibility-guide/
  • Reused cluster stats cited as text, not links /ai-search-visibility-metrics-trigger-mention-citation/
  • Case-study deltas lack scope/sample disclosure /ai-search-visibility-metrics-trigger-mention-citation/
  • Cross-cluster stats reuse same providers unlinked /ai-search-visibility-metrics-trigger-mention-citation/
  • Some cost claims lack external links /autonomous-seo-agents-dataforseo/
  • Competitor pricing unlinked /autonomous-seo-agents-dataforseo/
  • DR-equity multiple relies on a single vendor source /backlink-seo-best-practices/
  • Qualifier stacking signals over-reassurance /best-ai-content-writer-tools/
  • 16 tools is broad; depth-per-tool risk /best-ai-content-writer-tools/
  • Pricing carries verification date but inconsistent linking /best-ai-content-writer-tools/
  • Meta description not confirmed in render /best-ai-content-writer-tools/
  • Cannibalization risk with adjacent tool roundups /best-ai-content-writer-tools/
  • Missing ItemList/Review markup for a 16-product roundup /best-ai-content-writer-tools/
  • Vendor-reported accuracy stats need framing /best-ai-content-writer-tools/
  • Affiliate framing risks perceived bias /best-ai-search-monitoring-tools/
  • Comparison matrix is screenshot/data-URI heavy /best-ai-search-monitoring-tools/
  • Meta description not verified in render /best-ai-search-monitoring-tools/
  • Alt-text risk on tool screenshots /best-ai-search-monitoring-tools/
  • Missing ItemList for the 10-tool roundup /best-ai-search-monitoring-tools/
  • Headline 61% stat rests on a single vendor blog /best-ai-search-monitoring-tools/
  • Reddit thread cited as a statistic source /best-ai-search-monitoring-tools/
  • Cannibalization risk with monitoring-tools article /best-perplexity-rank-tracker/
  • Data-URI screenshots lack verified alt text /best-perplexity-rank-tracker/
  • Keyword overlap with monitoring-tools post /best-perplexity-rank-tracker/
  • Peec 42% increase labeled but unlinked /best-perplexity-rank-tracker/
  • Formulaic AI-template phrasing reduces distinctiveness /best-seo-api/
  • Per-API atomic specs are extractable but inconsistently sourced /best-seo-api/
  • No explicit 'last verified' freshness line in body for volatile pricing /best-seo-api/
  • Meta description not verified in rendered output /best-seo-api/
  • Missing ItemList/Product-Review markup for an 11-item roundup /best-seo-api/
  • Vendor database sizes stated as fact /best-seo-automation-tools/
  • Wall-of-text density /best-seo-rank-tracking-softwares/
  • Some vendor specs stated without source /best-seo-rank-tracking-softwares/
  • No ItemList/SoftwareApplication for 11-item ranking /best-seo-rank-tracking-softwares/
  • Highest-value ItemList opportunity is unrealized /best-seo-rank-tracking-softwares/
  • Key efficiency stats uncited /best-seo-reporting-tools/
  • Placeholder-GIF images flag a delivery issue /best-seo-reporting-tools/
  • Retention stat sourced but dated 2020 /best-seo-reporting-tools/
  • 8-12 hours/month report-building stat uncited /best-seo-reporting-tools/
  • 60% prep-time reduction is testing claim, unverified /best-seo-reporting-tools/
  • Length may dilute focus / increase AI-pattern risk /best-tools-for-web-scraping/
  • How-to section lacks step schema for AI extraction /best-tools-for-web-scraping/
  • No HowTo on Python procedure section /best-tools-for-web-scraping/
  • Internal spec inconsistency: CCX13 RAM listed as both 4GB and 8GB /best-vps-for-coolify/
  • datePublished equals dateModified in JSON-LD but HTML shows different dates /best-vps-for-coolify/
  • Conflicting duplicate Person nodes for the same author /best-vps-for-coolify/
  • Affiliate-relevant prices stated without dated source or disclosure /best-vps-for-coolify/
  • Most vendor pricing stated without sources /best-website-analytics-tools/
  • Uncited pricing weakens cost-comparison extraction /best-website-analytics-tools/
  • Vendor pricing block entirely uncited /best-website-analytics-tools/
  • 4.3x predictive-audience uplift uncited /best-website-analytics-tools/
  • No code blocks on an inherently technical topic /can-seo-be-automated/
  • n8n 404 example lacks HowTo markup /can-seo-be-automated/
  • Missing HowTo for embedded procedure /can-seo-be-automated/
  • Promotional framing dilutes editorial trust /competitor-analysis-automation-n8n/
  • No code/config despite 'workflow' subject /competitor-analysis-automation-n8n/
  • Sourcing is almost entirely internal/self-referential /competitor-analysis-automation-n8n/
  • Data-URI images risk image SEO and LCP /competitor-analysis-automation-n8n/
  • HowTo absent on a clearly staged process /competitor-analysis-automation-n8n/
  • Reddit metric cites informal/unverifiable source /content-distribution-seo/
  • No comparison/summary table in body /content-refresh-best-practices/
  • Two distinct Ahrefs stats share one URL /content-refresh-best-practices/
  • No comparison/cluster table in body /content-strategy-seo-best-practices/
  • datePublished == dateModified despite 2026 freshness framing /coolify-backup-setup/
  • Placeholder/gif visuals with thin alt text /coolify-mcp-claude-code/
  • Some step answers not self-contained without the code block /coolify-mcp-claude-code/
  • GitHub star count cited without live verification /coolify-mcp-claude-code/
  • Version/release-date claims unverifiable at audit (future-dated) /coolify-mcp-claude-code/
  • Section diagram images have weak, non-descriptive alt text /coolify-reverse-proxy-guide/
  • Section diagram alt text is not keyword-optimized /coolify-reverse-proxy-guide/
  • Internal Dokploy star-count drift /coolify-vs-dokploy/
  • VPS spec stated inconsistently /coolify-vs-dokploy/
  • Conflicting head-vs-body figures risk AI confusion /coolify-vs-dokploy/
  • Dokploy GitHub-star figure self-contradictory /coolify-vs-dokploy/
  • CCX13 hardware spec conflict /coolify-vs-dokploy/
  • Cost claims stated as fact without inline derivation /dataforseo-ai-overview-tracking/
  • Cost-per-keyword claim uncited /dataforseo-ai-overview-tracking/
  • Future-dated sources to verify /dataforseo-ai-search-volume/
  • Affiliate winner-bias risks promotional discounting /dataforseo-alternatives/
  • Engine-coverage claims uncited weaken AI confidence /dataforseo-alternatives/
  • Title number contradicts body count /dataforseo-alternatives/
  • Bright Data rate inconsistent within article /dataforseo-alternatives/
  • Investigate encoding artifact in JSON-LD /dataforseo-api-guide/
  • Keyword-database sizes unevenly sourced /dataforseo-api-guide/
  • +967% YoY AI-search stat sourced loosely /dataforseo-api-guide/
  • Secondhand competitive stat /dataforseo-backlinks-api/
  • First-person testing weaker than sibling articles /dataforseo-bing-api/
  • $0.60/1K pricing claim uncited inline /dataforseo-bing-api/
  • Authority diversity limited /dataforseo-chatgpt-mcp-n8n/
  • External/affiliate rel attributes unverified /dataforseo-chatgpt-mcp-n8n/
  • Missing HowTo despite step-heavy setup /dataforseo-chatgpt-mcp-n8n/
  • Vendor-sourced cost/limit claims /dataforseo-chatgpt-mcp-n8n/
  • Pricing may drift from cited 2025 page /dataforseo-chatgpt-mcp-n8n/
  • Most pricing claims lack inline links /dataforseo-domain-overview-api/
  • TL;DR/docstring pricing lacks inline links /dataforseo-domain-overview-api/
  • Contradictory price weakens citability /dataforseo-for-ai-training/
  • Single content image for a data-heavy guide /dataforseo-for-ai-training/
  • Dataset-scale + update-rate are vendor-only /dataforseo-for-ai-training/
  • Chart referenced as placeholder only /dataforseo-gemini-cli-mcp/
  • Tool-version specificity may date quickly /dataforseo-gemini-cli-mcp/
  • Hero/chart image is a placeholder /dataforseo-gemini-cli-mcp/
  • Both Article and BlogPosting types emitted /dataforseo-gemini-cli-mcp/
  • Missing HowTo for the setup procedure /dataforseo-gemini-cli-mcp/
  • Volatile model pricing needs a verified-on date /dataforseo-gemini-cli-mcp/
  • Shortest body โ€” depth risk vs SERP competitors /dataforseo-keyword-research-api/
  • No article-specific Experience narrative /dataforseo-keyword-research-api/
  • Keyword-first title but long and no year /dataforseo-keyword-research-api/
  • Pricing claims attributed only by a blanket footer /dataforseo-keyword-research-api/
  • '7B+ keywords in database' is uncited /dataforseo-keyword-research-api/
  • Vendor-concentrated authority /dataforseo-labs-api/
  • Database scale is vendor-reported /dataforseo-labs-api/
  • Endpoint path cited without source URL /dataforseo-llm-mentions-api/
  • Gartner 42% GEO stat needs verification /dataforseo-llm-mentions-api/
  • Pricing claim lacks direct link /dataforseo-llm-mentions-api/
  • Repetitive AI-style signposting /dataforseo-mcp-server-setup/
  • Possible caption/visual references without assets /dataforseo-mcp-server-setup/
  • HowTo schema would fit the install steps /dataforseo-mcp-server-setup/
  • Missing real-world performance/limits depth /dataforseo-merchant-api/
  • Own pricing claims lack inline DataForSEO links /dataforseo-merchant-api/
  • Capability figures uncited /dataforseo-merchant-api/
  • Authority diversity still vendor-heavy /dataforseo-on-page-api/
  • Visual support thin for a 21-endpoint guide /dataforseo-on-page-api/
  • Technical specs are vendor-only /dataforseo-on-page-api/
  • Capability claims need source links /dataforseo-review-monitoring/
  • Single date, no visible refresh signal /dataforseo-review-monitoring/
  • Validate AggregateRating legitimacy /dataforseo-review-monitoring/
  • Named-but-unlinked pricing claims /dataforseo-review-monitoring/
  • Platform-coverage claim unlinked /dataforseo-review-monitoring/
  • Accuracy claim leans on community consensus /dataforseo-review/
  • Response time + satisfaction cited to vendor report /dataforseo-review/
  • 90% accuracy rests on community consensus /dataforseo-review/
  • No HowTo/TechArticle for tutorial content /dataforseo-serp-api/
  • Code examples need a currency re-check /dataforseo-serp-api/
  • PyTrends-deprecation claim needs evidence /dataforseo-trends-api/
  • No third-party corroboration /dataforseo-trends-api/
  • Spec claims rely solely on vendor docs /dataforseo-trends-api/
  • Trustpilot rating cited without link weakens AI confidence /dataforseo-vs-ahrefs-vs-semrush/
  • Trustpilot rating lacks a link and a date /dataforseo-vs-ahrefs-vs-semrush/
  • Only one supporting visual for a comparison piece /dataforseo-vs-bright-data/
  • Authority diversity weak for AI trust /dataforseo-vs-bright-data/
  • Affiliate links lack confirmed rel attributes /dataforseo-vs-bright-data/
  • Single-source authority risk /dataforseo-vs-bright-data/
  • No visible author headshot / sameAs depth /dataforseo-vs-serpapi/
  • Title tag vs OG title mismatch /dataforseo-vs-serpapi/
  • No discrete Key Takeaways box /geo-best-practices-ai-citations/
  • Stat-source density could be higher /geo-best-practices-ai-citations/
  • Cross-article AI-Overview trigger-rate drift /geo-best-practices-ai-citations/
  • Missing HowTo schema for the step-by-step setup /google-analytics-automated-reports/
  • Looker Studio 50k-row and GA4 sampling limits uncited /google-analytics-automated-reports/
  • Unverifiable 10-year credential lacks corroboration /how-to-install-coolify-vps/
  • Some passages not self-contained /how-to-install-coolify-vps/
  • Version currency claim is stale vs upstream /how-to-install-coolify-vps/
  • Shortest article (5.6k) -- could deepen vs competitors /image-seo-best-practices/
  • '2.0s LCP threshold, March 2026 CWV update' cites a dated Google blog URL /image-seo-best-practices/
  • No explicit Key Takeaways module /keyword-research-best-practices/
  • External-link count low relative to claim volume /keyword-research-best-practices/
  • Majority of stats uncited /keyword-research-best-practices/
  • H1 says 'Top 8' but 6 tools detailed /local-seo-rank-tracker/
  • No ItemList/SoftwareApplication for 6 ranked tools /local-seo-rank-tracker/
  • Pricing vendor-stated, unlinked /local-seo-rank-tracker/
  • Lead sentence not extractable as a direct answer /n8n-google-search-console-automation/
  • Unverifiable precise community metrics /n8n-google-search-console-automation/
  • Pricing claims uncited reduce citability /n8n-keyword-research-automation/
  • Confirm Article JSON-LD emits /n8n-keyword-research-automation/
  • Possible placeholder/lazy image alt /n8n-monitoring-prometheus-grafana/
  • No HowTo for the ordered deploy steps /n8n-queue-mode-coolify/
  • Statistic density risks 'fabricated precision' perception /n8n-workflow-error-alerts-guide/
  • No corroborating third-party data /n8n-workflow-error-alerts-guide/
  • Improvement percentages lack baselines /n8n-workflow-error-alerts-guide/
  • No comparison/summary table in a checklist-style article /on-page-seo-checklist/
  • No explicit Key Takeaways bullet box /on-page-seo-checklist/
  • Practices use H3 without H2 thematic grouping in extracted DOM /on-page-seo-checklist/
  • Uncited percentage stats reduce sourced ratio /on-page-seo-checklist/
  • Data-heavy but no tables/charts /query-fanout-ai-explained/
  • Several stats from lesser-known sources unlinked /query-fanout-ai-explained/
  • Precise correlation/lift figures need primary links /query-fanout-ai-explained/
  • Internal inconsistency in speed/TBT figures /rank-math-review/
  • Some figures hedged ('roughly', 'measurably less') /rank-math-review/
  • Verify Rating carries a numeric value (no AggregateRating) /rank-math-review/
  • '17x less load time' caption conflates vendor and own data /rank-math-review/
  • Internal TBT figures contradict each other /rank-math-review/
  • Length-to-sourcing imbalance /rank-tracker-ai-overview-tracking/
  • Many affiliate links missing rel='sponsored' /rank-tracker-ai-overview-tracking/
  • No ItemList schema for the 10-tool ranking /rank-tracker-ai-overview-tracking/
  • '90% of AIO changes' is editorial /rank-tracker-ai-overview-tracking/
  • Partial affiliate rel coverage /rank-tracker-for-agencies/
  • No ItemList/SoftwareApplication for 7-tool ranking /rank-tracker-for-agencies/
  • ItemList absent for ranked 7-tool guide /rank-tracker-for-agencies/
  • Vendor specs stated as confirmed /rank-tracker-for-agencies/
  • Some stats sourced but not linked /rank-tracking-best-practices/
  • Potential cannibalization with sibling page /rank-tracking-best-practices/
  • Time-savings claim lacks transparent method /rank-tracking-competitor-reporting/
  • Affiliate link missing rel='sponsored' /rank-tracking-competitor-reporting/
  • Competitor pricing not linked /replace-seo-tools-claude-dataforseo/
  • Ahrefs pricing claims unlinked /replace-seo-tools-claude-dataforseo/
  • Confirm Article JSON-LD is emitted /scaling-n8n-queue-mode-docker-compose/
  • '1000+ workflows/min' uncited /scaling-n8n-queue-mode-docker-compose/
  • Minor stat inconsistency to resolve /se-ranking-review/
  • Rating not machine-readable /se-ranking-review/
  • Possible cannibalization in review/tracking cluster /se-ranking-review/
  • No Product/SoftwareApplication + Offer /se-ranking-review/
  • Rating/review-count contradiction /se-ranking-review/
  • Pinned versions risk staleness without a review cadence /self-host-n8n-automation-ubuntu-docker/
  • Technical claims under-linked to authoritative docs /self-host-n8n-automation-ubuntu-docker/
  • Meta description not confirmed /self-host-n8n-automation-ubuntu-docker/
  • HowTo schema would fit the step-by-step install /self-host-n8n-automation-ubuntu-docker/
  • No in-body comparison table for the 3 tiers /seo-analytics-reporting-guide/
  • Primary hero image lacks alt /seo-best-practices-complete-guide/
  • Potential cannibalization within the competitor cluster /seo-competitor-analysis-playbook/
  • AI-search stats named but not all inline-linked /seo-competitor-analysis-playbook/
  • Self-promotional section /seo-content-checklist/
  • Low visual density for length /seo-content-optimization-guide/
  • No one-sentence canonical definition /seo-content-optimization-guide/
  • Inconsistent hyperlinking of sources /seo-reports-for-clients/
  • No HowTo despite 30-day roadmap + n8n steps /seo-reports-for-clients/
  • Hook dissatisfaction stat attributed /seo-reports-for-clients/
  • Conflicting manual-reporting time figures /seo-reports-for-clients/
  • Sales-page framing weakens content-asset value /sevosmith-ai-citable-content-engine/
  • Article JSON-LD not confirmed in extraction /sevosmith-ai-citable-content-engine/
  • Documents an outdated version while v2.2.0 exists /sevosmith-setup-guide/
  • Product-bound content limits general citability /sevosmith-setup-guide/
  • No external corroboration /sevosmith-setup-guide/
  • No HowTo on an explicit step/zone procedure /sevosmith-setup-guide/
  • Specificity-inflation via exact node counts /sevosmith-v2-2-0-n8n-content-engine/
  • Image alt text not confirmed /sevosmith-v2-2-0-n8n-content-engine/
  • Missing SoftwareApplication/Product schema for a product page /sevosmith-v2-2-0-n8n-content-engine/
  • Headline speed claim needs a proof artifact /sevosmith-v2-2-0-n8n-content-engine/
  • Quality-score claim is unverifiable /sevosmith-v2-2-0-n8n-content-engine/
  • Placeholder image alt text /sevosmith-v2-2-0-setup-guide/
  • Placeholder image alts hurt image SEO + accessibility /sevosmith-v2-2-0-setup-guide/
  • Long page without confirmed TOC + unverified meta /sevosmith-v2-2-0-setup-guide/
  • ImageObject may reference placeholder images /sevosmith-v2-2-0-setup-guide/
  • Opening not fully answer-first /technical-seo-checklist/
  • Conclusion stat not linked in body /technical-seo-checklist/
  • Volatile stats lack a 'last verified' methodology line /what-is-coolify/
  • Image alt text presence unverified /what-is-coolify/
  • GitHub stats stated without source link /what-is-coolify/
  • Competitor pricing checkable but unlinked /what-is-coolify/
  • Vague '40-50% CTR losses' attribution /what-is-google-ai-overview/
  • Key impact stat lacks a direct link /what-is-google-ai-overview/
  • '40-50% CTR losses' from unnamed publishers /what-is-google-ai-overview/
  • Verify VideoObject points to a real embedded video /what-is-n8n/
  • Total-funding figure may conflict with Series C /what-is-n8n/
  • Title/count inconsistency /white-label-rank-tracking-agencies/
  • No ItemList for the ranked 5 tools /white-label-rank-tracking-agencies/
  • Lost rich-result potential from missing schema /wordpress-application-passwords-setup-guide/
  • Author authority leans on DevOps not video/SEO /youtube-seo-ai-citation-guide/
  • Lowest image count in set (5 images, ~6,500 words) /youtube-seo-ai-citation-guide/
  • Verify Clip/VideoObject point to a real embedded video /youtube-seo-ai-citation-guide/
  • Headline 29.5% stat depends on a single secondary source /youtube-seo-ai-citation-guide/

Low Priority โ€” backlog (10 recurring patterns, 681 one-off, 709 total occurrences)

Meta title duplicates H1

4 articles
Impact: Distinct meta could lift commercial-SERP CTR.
Evidence + 4 affected articles
Title = H1 'AgencyAnalytics Review: Hands-On Verdict + 2026 Pricing'.
  • /agencyanalytics-review/
  • /se-ranking-review/
  • /seo-content-optimization-guide/
  • /technical-seo-checklist/

No wordCount property

4 articles
Impact: Low-value optional field; add only if trivial.
Evidence + 4 affected articles
grep '"wordCount":' empty.
  • /best-ai-content-writer-tools/
  • /dataforseo-mcp-server-setup/
  • /sevosmith-v2-2-0-n8n-content-engine/
  • /sevosmith-v2-2-0-setup-guide/

Author + freshness structured

4 articles
Impact: Supports authorship + freshness
Evidence + 4 affected articles
Person author + datePublished/dateModified in BlogPosting.
  • /dataforseo-chatgpt-mcp-n8n/
  • /dataforseo-for-ai-training/
  • /dataforseo-labs-api/
  • /dataforseo-on-page-api/

Affiliate links correctly attributed

3 articles
Impact: FTC/Google-compliant link handling; no PageRank leak to affiliate.
Evidence + 3 affected articles
All 3 try.agencyanalytics.com CTAs use rel="sponsored noopener noreferrer" target="_blank".
  • /agencyanalytics-review/
  • /dataforseo-vs-serpapi/
  • /se-ranking-review/

BlogPosting over TechArticle for code-heavy guide

3 articles
Impact: Minor semantic precision only
Evidence + 3 affected articles
6 code blocks typed as BlogPosting; TechArticle more precise (no rich-result delta).
  • /dataforseo-domain-overview-api/
  • /dataforseo-keyword-research-api/
  • /dataforseo-merchant-api/

Pricing claims well-sourced

2 articles
Impact: Accurate; date-stamp for freshness.
Evidence + 2 affected articles
$224/mo & $201/mo annual, '$129 plan no longer exists' verifiable against AccuRanker pricing page.
  • /accuranker-pricing-review/
  • /dataforseo-youtube-api/

datePublished == dateModified (same day)

2 articles
Impact: Freshness signal underused
Evidence + 2 affected articles
pub 01:26 / mod 01:49 same day -- on a content-refresh article, a later dateModified would model the freshness it preaches
  • /content-refresh-best-practices/
  • /coolify-reverse-proxy-guide/

All images alt-tagged

2 articles
Impact: Image SEO + accessibility
Evidence + 2 affected articles
images=22, alt_missing=0.
  • /dataforseo-serp-api/
  • /keyword-research-best-practices/

No HowTo schema for the 7-step playbook

2 articles
Impact: Potential step rich-result eligibility
Evidence + 2 affected articles
Explicit 7-step structure with API steps is a natural HowTo candidate; not marked up.
  • /local-seo-automation-guide/
  • /seo-competitive-intelligence-guide/

Meta title mirrors H1

2 articles
Impact: Distinct meta could lift CTR.
Evidence + 2 affected articles
Title = H1 'Rank Tracking Best Practices: 8 Things to Monitor in 2026'.
  • /rank-tracking-best-practices/
  • /seo-best-practices-complete-guide/
+ 681 one-off findings (single article each) โ€” click to expand

Each appears on a single article โ€” low priority. Fix opportunistically when you next refresh that article; no site-wide action needed.

  • Comprehensive, structured per-tool analysis /accuranker-alternative/
  • Length risks scannability /accuranker-alternative/
  • Query-mirroring H2s maximize citability /accuranker-alternative/
  • AI Overview coverage table is AI-bait in a good way /accuranker-alternative/
  • Best affiliate rel coverage in the set /accuranker-alternative/
  • Missing top at-a-glance comparison table for SEO snippet /accuranker-alternative/
  • Personal billing anecdote unverifiable /accuranker-alternative/
  • Information-gain hook differentiates SERP /accuranker-pricing-review/
  • Balanced, includes negatives /accuranker-pricing-review/
  • Verdict block is extractable /accuranker-pricing-review/
  • Title variants differ across H1/OG/meta /accuranker-pricing-review/
  • Product + Review/AggregateRating implemented /accuranker-pricing-review/
  • Article schema absent /accuranker-pricing-review/
  • Differentiated angle + original frameworks /accuranker-vs-nightwatch/
  • Decision tree maps to recommendation queries /accuranker-vs-nightwatch/
  • No comparison Table/ItemList structured data /accuranker-vs-nightwatch/
  • Pricing cited to official pages /accuranker-vs-nightwatch/
  • '107,000+ locations' vendor-reported /accuranker-vs-nightwatch/
  • Decision-framework tables raise usefulness /accuranker-vs-se-ranking/
  • Repetition of accuracy caveat /accuranker-vs-se-ranking/
  • Extractable question-answer structure /accuranker-vs-se-ranking/
  • Title + freshness signals optimized /accuranker-vs-se-ranking/
  • Robust article + FAQ + breadcrumb graph /accuranker-vs-se-ranking/
  • No ItemList for the comparison set /accuranker-vs-se-ranking/
  • Pricing claims dated and source-attributed /accuranker-vs-se-ranking/
  • Side-by-side comparison table is the standout asset /aeo-vs-geo-vs-seo-explained/
  • Academic grounding raises authority /aeo-vs-geo-vs-seo-explained/
  • One-line discipline definitions are ideal capsules /aeo-vs-geo-vs-seo-explained/
  • Original framework synthesis aids differentiation /aeo-vs-geo-vs-seo-explained/
  • Meta description nails the comparison intent /aeo-vs-geo-vs-seo-explained/
  • No DefinedTerm for SEO/AEO/GEO entities /aeo-vs-geo-vs-seo-explained/
  • Genuine hands-on testing evidence /agencyanalytics-review/
  • Honest limitations build trust /agencyanalytics-review/
  • Comparison tables are AI-extractable /agencyanalytics-review/
  • Pricing/integration claims linked to vendor /agencyanalytics-review/
  • Quantified, sourced hook in first sentence /ai-overview-seo-guide/
  • Date-stamped what-changed section /ai-overview-seo-guide/
  • Most other stats deep-linked + cross-referenced /ai-overview-seo-guide/
  • Decision-tree navigation improves usability /ai-search-visibility-guide/
  • Dated, sourced claims strengthen authority /ai-search-visibility-guide/
  • High overall attribution rate /ai-search-visibility-guide/
  • Original 3-metric framework is the differentiator /ai-search-visibility-metrics-trigger-mention-citation/
  • No dedicated TL;DR box /ai-search-visibility-metrics-trigger-mention-citation/
  • Comparison table is row-extractable /ai-search-visibility-metrics-trigger-mention-citation/
  • Named framework increases mention odds /ai-search-visibility-metrics-trigger-mention-citation/
  • Title + meta carry all three entities /ai-search-visibility-metrics-trigger-mention-citation/
  • Long URL slug /ai-search-visibility-metrics-trigger-mention-citation/
  • Standard rich-result stack valid /ai-search-visibility-metrics-trigger-mention-citation/
  • No DefinedTerm for the 3-metric framework /ai-search-visibility-metrics-trigger-mention-citation/
  • Tool references appropriately sourced via Reddit/vendor /ai-search-visibility-metrics-trigger-mention-citation/
  • Measured first-hand results /autonomous-seo-agents-dataforseo/
  • Slightly verbose transitions /autonomous-seo-agents-dataforseo/
  • No HowTo/TechArticle typing /autonomous-seo-agents-dataforseo/
  • Headline stat is linked /autonomous-seo-agents-dataforseo/
  • Original audit data strengthens experience signal /backlink-seo-best-practices/
  • Benchmark-per-practice creates quotable units /backlink-seo-best-practices/
  • Fewest FAQ entries in set (6) /backlink-seo-best-practices/
  • Healthy link profile /backlink-seo-best-practices/
  • 'DR' is a third-party (Ahrefs) proprietary metric used as universal /backlink-seo-best-practices/
  • Differentiated, intent-segmented angle /best-ai-content-writer-tools/
  • Methodology section establishes testing credibility /best-ai-content-writer-tools/
  • High-authority sourced statistics maximize citability /best-ai-content-writer-tools/
  • Comparison tables are structured for extraction /best-ai-content-writer-tools/
  • FAQ + question H2s align with conversational queries /best-ai-content-writer-tools/
  • Title/H1 carry primary + qualifier keywords /best-ai-content-writer-tools/
  • Decision matrix + tables boost snippet eligibility /best-ai-content-writer-tools/
  • Primary-source stats with named publishers /best-ai-content-writer-tools/
  • Pricing claim carries verification date /best-ai-content-writer-tools/
  • Answer-first Quick Decision Guide leads the article /best-ai-search-monitoring-tools/
  • Length may exceed reader patience without sticky nav /best-ai-search-monitoring-tools/
  • Practical 30-minute setup section adds experience signal /best-perplexity-rank-tracker/
  • Distinction sections are highly citable /best-perplexity-rank-tracker/
  • Engine-comparison section adds depth /best-perplexity-rank-tracker/
  • Verified pricing example sets a good pattern /best-perplexity-rank-tracker/
  • Answer-first TL;DR aligned to title promise /best-seo-api/
  • Question-based headings map to PAA / prompt phrasing /best-seo-api/
  • Definitional capsule supports entity grounding /best-seo-api/
  • Title + H1 differentiation done well /best-seo-api/
  • BlogPosting fully populated with author + dates /best-seo-api/
  • No wordCount property on BlogPosting /best-seo-api/
  • MGID 300+ audits/month claim is sourced /best-seo-api/
  • Google Trends API alpha claim is sourced /best-seo-api/
  • Transparent methodology + affiliate disclosure /best-seo-automation-tools/
  • Real testing incident strengthens Experience /best-seo-automation-tools/
  • Length and breadth risk scan fatigue /best-seo-automation-tools/
  • ItemList markup makes rankings AI-extractable /best-seo-automation-tools/
  • Answer-first recommendation block /best-seo-automation-tools/
  • Number + year title pattern matches intent /best-seo-automation-tools/
  • Fresh + scannable /best-seo-automation-tools/
  • Deep internal cluster linking /best-seo-automation-tools/
  • Dual ItemList for ranked roundup /best-seo-automation-tools/
  • Consider Product/Review or AggregateRating /best-seo-automation-tools/
  • Time-savings stats sourced to Zapier /best-seo-automation-tools/
  • GSC retention claim correct but unlinked /best-seo-automation-tools/
  • Transparent multi-source methodology /best-seo-rank-tracking-softwares/
  • Rich comparison artifacts /best-seo-rank-tracking-softwares/
  • Quick Decision Guide up top aids skimmers /best-seo-rank-tracking-softwares/
  • Answer-engine-friendly verdict blocks /best-seo-rank-tracking-softwares/
  • AI-engine coverage heatmap targets emerging queries /best-seo-rank-tracking-softwares/
  • Heavy but compliant affiliate rel tagging /best-seo-rank-tracking-softwares/
  • Article/FAQ/breadcrumb graph intact /best-seo-rank-tracking-softwares/
  • No Review/Rating despite rating language /best-seo-rank-tracking-softwares/
  • Two headline stats verify against source /best-seo-rank-tracking-softwares/
  • Cost-per-keyword figures are derived /best-seo-rank-tracking-softwares/
  • Community quotes attributed but unverifiable /best-seo-rank-tracking-softwares/
  • 'Growth Tax' + Multi-Tenancy tables are information gain /best-seo-reporting-tools/
  • Tested framing supports Experience signal /best-seo-reporting-tools/
  • TL;DR with named picks is extractable /best-seo-reporting-tools/
  • Original cost-at-scale table aids structured extraction /best-seo-reporting-tools/
  • Listicle title with count + year + brand /best-seo-reporting-tools/
  • Oldest dateModified in the set /best-seo-reporting-tools/
  • No ItemList schema for the Top-10 ranking /best-seo-reporting-tools/
  • Vendor database sizes cited (parenthetical) /best-seo-reporting-tools/
  • AgencyAnalytics pricing stated as tested, not linked /best-seo-reporting-tools/
  • 'AI reporting queries surged' is self-data, unshared /best-seo-reporting-tools/
  • Answer-first intro satisfies intent in first 200 words /best-tools-for-web-scraping/
  • Extractable, self-contained answer passages /best-tools-for-web-scraping/
  • Keyword-aligned title + answer-first H1 /best-tools-for-web-scraping/
  • Healthy internal/external link profile /best-tools-for-web-scraping/
  • Freshness signal current /best-tools-for-web-scraping/
  • Bot-traffic stat properly sourced /best-tools-for-web-scraping/
  • Developer-language stat sourced to Apify /best-tools-for-web-scraping/
  • Answer-first, self-contained passages throughout /best-vps-for-coolify/
  • Tables are HTML (machine-readable) not images-only /best-vps-for-coolify/
  • Title, meta, H1, canonical, OG/Twitter all well-formed /best-vps-for-coolify/
  • Exact-match keyword repeated verbatim in lowercase across body /best-vps-for-coolify/
  • Coolify minimum spec claim is sourced /best-vps-for-coolify/
  • Hetzner April 2026 price hike claim is sourced /best-vps-for-coolify/
  • Contabo CPU-steal and OS-recommendation claims are sourced /best-vps-for-coolify/
  • Clear use-case segmentation aids buyer decisions /best-website-analytics-tools/
  • Privacy/GDPR angle with cited regulatory examples /best-website-analytics-tools/
  • Intro is a self-contained 'best tool' answer /best-website-analytics-tools/
  • Market-share + ad-blocker stats are cited + quotable /best-website-analytics-tools/
  • Head-term title with year + brand /best-website-analytics-tools/
  • Healthy external authority links /best-website-analytics-tools/
  • Only 4 images on a 5k-word roundup /best-website-analytics-tools/
  • No ItemList schema for the tools roundup /best-website-analytics-tools/
  • GA4 market share cited to W3Techs /best-website-analytics-tools/
  • Ad-blocker + cookie stats cited /best-website-analytics-tools/
  • GA4 retention claims stated as fact, no link /best-website-analytics-tools/
  • 35% developer ad-blocker is anecdotal /best-website-analytics-tools/
  • Distinctive, sticky thesis (30/70) drives information gain /can-seo-be-automated/
  • First-hand failure + numbers strengthen Experience /can-seo-be-automated/
  • Some personal metrics unvalidated /can-seo-be-automated/
  • Direct extractable answer to the head question /can-seo-be-automated/
  • Maturity-levels + 30/70 are quotable frameworks /can-seo-be-automated/
  • Exact-match query H1 /can-seo-be-automated/
  • Refresh date trails the cohort /can-seo-be-automated/
  • GenAI adoption stat correctly attributed /can-seo-be-automated/
  • BCG scaling stat sourced /can-seo-be-automated/
  • Google core-update framing needs care /can-seo-be-automated/
  • SEO-jobs growth stat sourced /can-seo-be-automated/
  • Concrete, node-by-node build with importable JSON /cloudflare-r2-n8n-integration/
  • Advisory sections interrupt strict step flow /cloudflare-r2-n8n-integration/
  • Query-matched title + time-to-value /cloudflare-r2-n8n-integration/
  • Error-named troubleshooting captures long-tail /cloudflare-r2-n8n-integration/
  • Fresh + cluster-linked /cloudflare-r2-n8n-integration/
  • Core compatibility claim accurate /cloudflare-r2-n8n-integration/
  • WebP savings claim is generic and unlinked /cloudflare-r2-n8n-integration/
  • Clear framework + pitfalls add practical value /competitor-analysis-automation-n8n/
  • Concrete numbers improve passage citability /competitor-analysis-automation-n8n/
  • Tight, benefit-led title and H1 /competitor-analysis-automation-n8n/
  • Brand-name capitalization inconsistency /competitor-analysis-automation-n8n/
  • DataForSEO country/pricing claims are verifiable /competitor-analysis-automation-n8n/
  • Runtime claim varies within the article /competitor-analysis-automation-n8n/
  • SEVOsmith v2.2.0 date is a checkable internal fact /competitor-analysis-automation-n8n/
  • Crisp answer-first lead /content-distribution-seo/
  • Intentional repetition borders on formulaic /content-distribution-seo/
  • Per-practice metrics make highly quotable blocks /content-distribution-seo/
  • FAQ answers occasionally exceed concise-answer length /content-distribution-seo/
  • No HowTo schema despite step-based code workflows /content-distribution-seo/
  • Comprehensive 8-tactic depth at 7.4k words /content-refresh-best-practices/
  • Title/meta/canonical/OG all well-formed /content-refresh-best-practices/
  • Full BlogPosting + author + dates + FAQ + Breadcrumb /content-refresh-best-practices/
  • Opening + key stats carry deep-link sources /content-refresh-best-practices/
  • Concrete diagnostic narrative as hook /content-strategy-seo-best-practices/
  • TL;DR 10-practice summary box /content-strategy-seo-best-practices/
  • Proprietary named concepts boost citability /content-strategy-seo-best-practices/
  • Title/meta/OG/canonical in spec /content-strategy-seo-best-practices/
  • Could add ItemList for the 10-practice list /content-strategy-seo-best-practices/
  • Other stats deep-linked /content-strategy-seo-best-practices/
  • Cloudflare R2 pricing + durability claims are sourced/standard /coolify-backup-setup/
  • First-person benchmarks labeled as experience, not universal /coolify-backup-setup/
  • Install command matches official one-liner /coolify-backup-setup/
  • Long read (~29 min) with no jump-to/sticky TOC detected in served HTML /coolify-mcp-claude-code/
  • Question-format headings enable passage extraction /coolify-mcp-claude-code/
  • Author jobTitle inconsistency across Person nodes /coolify-mcp-claude-code/
  • Token-reduction benchmark properly hedged (good practice) /coolify-mcp-claude-code/
  • Resource/spec figures plausible but unlinked /coolify-mcp-claude-code/
  • Author bio does not establish reverse-proxy/Coolify-specific authority /coolify-reverse-proxy-guide/
  • OG image references the 1024x571 derivative (minor) /coolify-reverse-proxy-guide/
  • GitHub stars/forks/license claim VERIFIED (point-in-time accurate) /coolify-reverse-proxy-guide/
  • Approximate memory footprints lack precision/methodology /coolify-reverse-proxy-guide/
  • First-hand benchmark with decision aids /coolify-vs-dokploy/
  • Discrete, citable comparison facts /coolify-vs-dokploy/
  • Coolify star count + MCP claim sourced and specific /coolify-vs-dokploy/
  • Proprietary framework + head-to-head test data adds information gain /dataforseo-ai-overview-tracking/
  • Title, meta, canonical, OG all correctly configured /dataforseo-ai-overview-tracking/
  • Heading depth is high โ€” verify no thin H3 sections /dataforseo-ai-overview-tracking/
  • No HowTo schema despite step-by-step code /dataforseo-ai-overview-tracking/
  • Headline stats well-sourced to named publishers /dataforseo-ai-overview-tracking/
  • '16x less' comparison from internal test, not labeled inline /dataforseo-ai-overview-tracking/
  • Two first-hand test narratives /dataforseo-ai-search-volume/
  • Dense sourced stat sentences /dataforseo-ai-search-volume/
  • Confirm alt text on 17 images /dataforseo-ai-search-volume/
  • Dataset/TechArticle opportunity /dataforseo-ai-search-volume/
  • All five claims attributed /dataforseo-ai-search-volume/
  • Category-Winner reframe is genuine information gain /dataforseo-alternatives/
  • Production-scale first-person Experience signal /dataforseo-alternatives/
  • Decision table is a self-contained extractable answer /dataforseo-alternatives/
  • Price-hook title drives comparison CTR /dataforseo-alternatives/
  • No Review/AggregateRating for the tool ratings /dataforseo-alternatives/
  • DataForSEO $0.60/1k sourced to dated vendor page /dataforseo-alternatives/
  • SerpApi $75/mo cited to pricing page /dataforseo-alternatives/
  • Speed claim cites third-party benchmark /dataforseo-alternatives/
  • Async architecture section is real information gain /dataforseo-api-guide/
  • API-arbitrage framing is a memorable thesis /dataforseo-api-guide/
  • Length may dilute focus / increase pogo risk /dataforseo-api-guide/
  • Dense routing tables aid structured extraction /dataforseo-api-guide/
  • Keyword + endpoints/pricing modifiers in title /dataforseo-api-guide/
  • Confirm alt on 6 webp diagrams /dataforseo-api-guide/
  • Core API price + SLA cited to vendor /dataforseo-api-guide/
  • Billing-change date is specific + sourced /dataforseo-api-guide/
  • Competitor pricing cited to third parties /dataforseo-api-guide/
  • Concrete first-hand cost scenario /dataforseo-backlinks-api/
  • Repeated framing device /dataforseo-backlinks-api/
  • Formulaic transition phrases /dataforseo-backlinks-api/
  • Quantified self-contained stats /dataforseo-backlinks-api/
  • Deep, well-structured heading tree /dataforseo-backlinks-api/
  • Title omits brand /dataforseo-backlinks-api/
  • Tutorial not typed as TechArticle /dataforseo-backlinks-api/
  • Pricing + index claims linked /dataforseo-backlinks-api/
  • Five production-grade code examples raise practical depth /dataforseo-bing-api/
  • Market-context framing (why Bing matters) adds value /dataforseo-bing-api/
  • Answer-first TL;DR with layered definition /dataforseo-bing-api/
  • FAQ targets a high-intent 2026 query (API retirement) /dataforseo-bing-api/
  • Only 1 table despite comparison + pricing content /dataforseo-bing-api/
  • No TechArticle typing for a code-heavy guide /dataforseo-bing-api/
  • Market-share stats cited to named sources /dataforseo-bing-api/
  • DuckDuckGo dependency asserted contextually /dataforseo-bing-api/
  • Genuine multi-platform comparison /dataforseo-chatgpt-mcp-n8n/
  • Cross-platform code (bash + PowerShell) /dataforseo-chatgpt-mcp-n8n/
  • Ahrefs zero-traffic stat is tangential /dataforseo-chatgpt-mcp-n8n/
  • Decision-table content ideal for AI answers /dataforseo-chatgpt-mcp-n8n/
  • Extractable cost tokens /dataforseo-chatgpt-mcp-n8n/
  • Keyword phrasing split across variants /dataforseo-chatgpt-mcp-n8n/
  • Dated, reproducible usage figures /dataforseo-chatgpt-mcp-n8n/
  • Stale tangential third-party stat /dataforseo-chatgpt-mcp-n8n/
  • Authentic debugging narrative /dataforseo-custom-gpt/
  • Emphatic persuasive framing /dataforseo-custom-gpt/
  • Comparison table + defined technique /dataforseo-custom-gpt/
  • HowTo typing opportunity /dataforseo-custom-gpt/
  • Key competitor + coverage claims linked /dataforseo-custom-gpt/
  • Cost-annotated docstrings are a useful original touch /dataforseo-domain-overview-api/
  • Real-world workflow scenarios add applied depth /dataforseo-domain-overview-api/
  • Experience signal leans on shared bio /dataforseo-domain-overview-api/
  • TL;DR delivers the comparative cost hook upfront /dataforseo-domain-overview-api/
  • Meta description carries year/freshness (good) /dataforseo-domain-overview-api/
  • Comparison table is properly attributed /dataforseo-domain-overview-api/
  • Bulk-limit capability uncited /dataforseo-domain-overview-api/
  • Extractable stat tokens in summary boxes /dataforseo-for-ai-training/
  • Rich LSI / entity coverage /dataforseo-for-ai-training/
  • Consider Dataset/TechArticle typing /dataforseo-for-ai-training/
  • Independent source used for GPT-3 claim /dataforseo-for-ai-training/
  • Highly reproducible step-by-step setup /dataforseo-gemini-cli-mcp/
  • Clear decision framing (when to use the stack) /dataforseo-gemini-cli-mcp/
  • Quotable TL;DR metrics /dataforseo-gemini-cli-mcp/
  • Troubleshooting section targets long-tail prompts /dataforseo-gemini-cli-mcp/
  • Authoritative external links to vendor docs /dataforseo-gemini-cli-mcp/
  • Pricing claims linked to primary sources /dataforseo-gemini-cli-mcp/
  • Requirement claim (Node 18+) uncited /dataforseo-gemini-cli-mcp/
  • End-to-end pipeline code raises practical value /dataforseo-keyword-research-api/
  • Query fully answered in first 500 words /dataforseo-keyword-research-api/
  • Meta description lacks year/freshness hook /dataforseo-keyword-research-api/
  • Reproducible first-hand cost experiment /dataforseo-labs-api/
  • Deep, runnable code coverage /dataforseo-labs-api/
  • ETV figures stated as round approximations /dataforseo-labs-api/
  • Definitional answer for 'What is ETV' /dataforseo-labs-api/
  • Endpoint-level self-contained sections /dataforseo-labs-api/
  • Best alt-text quality in the set /dataforseo-labs-api/
  • Missing HowTo for the build tutorial /dataforseo-labs-api/
  • CTR/ETV figures are approximations /dataforseo-labs-api/
  • Dual TL;DR + Key Takeaways aids scanning /dataforseo-llm-mentions-api/
  • Production-safe code with retry logic /dataforseo-llm-mentions-api/
  • Limited rendered imagery /dataforseo-llm-mentions-api/
  • Consistent answer-first H2 openings /dataforseo-llm-mentions-api/
  • Consider TechArticle/HowTo for code tutorial /dataforseo-llm-mentions-api/
  • No SoftwareApplication for the API discussed /dataforseo-llm-mentions-api/
  • Most claims attributed to DataForSEO sources /dataforseo-llm-mentions-api/
  • Actionable security framing beyond a basic install /dataforseo-mcp-server-setup/
  • Concrete error-resolution section captures support queries /dataforseo-mcp-server-setup/
  • Pricing/coverage tables + cost calculator are highly extractable /dataforseo-mcp-server-setup/
  • Architecture details asserted without source /dataforseo-mcp-server-setup/
  • Title/H1 match the head term + year /dataforseo-mcp-server-setup/
  • Reciprocal linking into the DataForSEO/SEO-API cluster /dataforseo-mcp-server-setup/
  • Pricing claims carry verification dates (good practice) /dataforseo-mcp-server-setup/
  • Version requirement is sourced to the repo /dataforseo-mcp-server-setup/
  • 'Setup under 15 minutes' is an unsubstantiated time claim /dataforseo-mcp-server-setup/
  • Six reproducible code blocks incl. cross-marketplace merge /dataforseo-merchant-api/
  • Title captures both Google Shopping and Amazon intent /dataforseo-merchant-api/
  • Only 1 table for a multi-marketplace, field-rich topic /dataforseo-merchant-api/
  • Competitor comparison is properly cited /dataforseo-merchant-api/
  • Production-grade code with error handling /dataforseo-on-page-api/
  • Concrete production-use statement /dataforseo-on-page-api/
  • Borrowed CTR stat is tangential /dataforseo-on-page-api/
  • Query-matched question headings /dataforseo-on-page-api/
  • Extractable comparison + cost tokens /dataforseo-on-page-api/
  • Comprehensive keyword + heading coverage /dataforseo-on-page-api/
  • Missing HowTo for the crawl walkthrough /dataforseo-on-page-api/
  • Competitor pricing is verifiable /dataforseo-on-page-api/
  • '207x cheaper' is derived, label as such /dataforseo-on-page-api/
  • Independent CTR source cited (but tangential) /dataforseo-on-page-api/
  • Working code raises experience credibility /dataforseo-review-monitoring/
  • First-hand latency test cited /dataforseo-review-monitoring/
  • Only one diagram image /dataforseo-review-monitoring/
  • Answer-first cost framing is quotable /dataforseo-review-monitoring/
  • Sourced consumer stat strengthens authority /dataforseo-review-monitoring/
  • Sparse imagery (one diagram) /dataforseo-review-monitoring/
  • Original latency benchmark adds value /dataforseo-review-monitoring/
  • 18-month first-person evaluation is top-tier Experience /dataforseo-review/
  • Honest 'who should not use' avoids affiliate bias /dataforseo-review/
  • Cost-multiplier reframe is information gain /dataforseo-review/
  • TL;DR concentrates citable hard facts /dataforseo-review/
  • Review + AggregateRating schema aids AI trust /dataforseo-review/
  • Review-intent title with year + question /dataforseo-review/
  • Confirm alt on 5+ images/charts /dataforseo-review/
  • Review + AggregateRating correctly applied /dataforseo-review/
  • Competitor pricing cited to dated vendor pages /dataforseo-review/
  • $0.0006/SERP call cited to pricing /dataforseo-review/
  • Country coverage cited /dataforseo-review/
  • Cost example arithmetic is transparent /dataforseo-review/
  • First-hand technical depth matches author expertise /dataforseo-serp-api/
  • Pricing + endpoint comparison tables /dataforseo-serp-api/
  • Code blocks not verifiable for currency within audit /dataforseo-serp-api/
  • Few external authority links for a 12k-word piece /dataforseo-serp-api/
  • Self-contained pricing fact ideal for AI lift /dataforseo-serp-api/
  • rel=sponsored applied on an affiliate link /dataforseo-serp-api/
  • Core article + author + FAQ graph intact /dataforseo-serp-api/
  • Pricing claim is checkable against vendor docs /dataforseo-serp-api/
  • Async task-based architecture described accurately /dataforseo-serp-api/
  • Few stats means low external-verification surface /dataforseo-serp-api/
  • Specific, dated production-experience claim /dataforseo-trends-api/
  • Working code lowers task abandonment /dataforseo-trends-api/
  • Answer-first H2 openers /dataforseo-trends-api/
  • Extractable cost-comparison table /dataforseo-trends-api/
  • Tight keyword placement without stuffing /dataforseo-trends-api/
  • Missing HowTo schema for tutorial steps /dataforseo-trends-api/
  • Pricing claims sourced and consistent /dataforseo-trends-api/
  • Experiential reliability claim not quantified /dataforseo-trends-api/
  • Original 'Hidden API Gate' angle = real information gain /dataforseo-vs-ahrefs-vs-semrush/
  • 18-month first-person testing is top-tier Experience signal /dataforseo-vs-ahrefs-vs-semrush/
  • Balanced verdict avoids affiliate-bias perception /dataforseo-vs-ahrefs-vs-semrush/
  • Quick Verdict is a self-contained extractable answer /dataforseo-vs-ahrefs-vs-semrush/
  • Tabular data is LLM-friendly structured comparison /dataforseo-vs-ahrefs-vs-semrush/
  • Comparison-intent title with year + question modifier /dataforseo-vs-ahrefs-vs-semrush/
  • No Review/AggregateRating schema for the tool comparison /dataforseo-vs-ahrefs-vs-semrush/
  • Pricing tiers cited to vendor sources /dataforseo-vs-ahrefs-vs-semrush/
  • '2.8T live backlinks' should carry a capture date /dataforseo-vs-ahrefs-vs-semrush/
  • Balanced 'who should choose which' framing /dataforseo-vs-bright-data/
  • Extractable answer-first FAQ and Key Takeaways /dataforseo-vs-bright-data/
  • Possible duplicate OG/title injection /dataforseo-vs-bright-data/
  • Consider TechArticle for technical depth /dataforseo-vs-bright-data/
  • Pricing claims tied to dated vendor pages (good practice) /dataforseo-vs-bright-data/
  • Derived cost figure should be labeled as estimate /dataforseo-vs-bright-data/
  • Block-level extractable facts /dataforseo-vs-serpapi/
  • Meta description well-optimized /dataforseo-vs-serpapi/
  • No comparison/Table or ItemList schema /dataforseo-vs-serpapi/
  • Pricing claims verifiable /dataforseo-vs-serpapi/
  • Ratings sourced with links /dataforseo-vs-serpapi/
  • Mild keyword over-repetition /dataforseo-youtube-api/
  • Unverifiable operational claim /dataforseo-youtube-api/
  • No HowTo/TechArticle despite tutorial content /dataforseo-youtube-api/
  • Platform-specific GEO guidance adds information gain /geo-best-practices-ai-citations/
  • Consider ItemList for the 8-point checklist /geo-best-practices-ai-citations/
  • Pew Research AI-summary stat sourced /geo-best-practices-ai-citations/
  • Provider-overlap stat sourced to Qwairy /geo-best-practices-ai-citations/
  • Heavy H3 nesting (34) risks fragmentation /google-analytics-automated-reports/
  • Affiliate relationship disclosed transparently /google-analytics-automated-reports/
  • Tier-decision framing is highly extractable /google-analytics-automated-reports/
  • Title + meta tightly match search intent /google-analytics-automated-reports/
  • Image count high but alt-text quality unverified /google-analytics-automated-reports/
  • GA4 API quota claim correctly sourced /google-analytics-automated-reports/
  • Specific first-hand benchmarks strengthen Experience signal /how-to-install-coolify-vps/
  • Question-form headings + 10-Q FAQ maximize citability /how-to-install-coolify-vps/
  • Title slightly underuses 'how to' query phrasing /how-to-install-coolify-vps/
  • BlogPosting (not Article/TechArticle) on a technical tutorial /how-to-install-coolify-vps/
  • GitHub star count plausible and near-current /how-to-install-coolify-vps/
  • Install command is accurate /how-to-install-coolify-vps/
  • R2 backup cost math is internally consistent /how-to-install-coolify-vps/
  • '280+ services' claim plausible but uncited /how-to-install-coolify-vps/
  • Tight, scannable 5-check structure /image-seo-best-practices/
  • Direct-question FAQ + decision table /image-seo-best-practices/
  • Meta/canonical/OG otherwise well-formed /image-seo-best-practices/
  • No specialized image licensing/creator fields /image-seo-best-practices/
  • Question-format heading architecture /keyword-research-best-practices/
  • Heavy use of comparison/data tables /keyword-research-best-practices/
  • Question H2s map to AI/PAA queries /keyword-research-best-practices/
  • Consider HowTo/ItemList for '12-step checklist' /keyword-research-best-practices/
  • Zero-traffic + long-tail claims sourced /keyword-research-best-practices/
  • ChatGPT/AI-Overview stats attributed /keyword-research-best-practices/
  • PAA-visibility growth stat needs source confirmation /keyword-research-best-practices/
  • Clear answer-first with quantified problem framing /local-seo-automation-guide/
  • Dense H3 nesting (40 H3s) risks scannability /local-seo-automation-guide/
  • 9-question FAQ maximizes AI/PAA surface /local-seo-automation-guide/
  • Robust link profile /local-seo-automation-guide/
  • Local-specific first-hand test /local-seo-rank-tracker/
  • Cost-normalized comparison /local-seo-rank-tracker/
  • Dense paragraph blocks /local-seo-rank-tracker/
  • Definitional + comparative passages are AI-ready /local-seo-rank-tracker/
  • No Review/AggregateRating despite accuracy scores /local-seo-rank-tracker/
  • Sourced stat is accurate /local-seo-rank-tracker/
  • Intro is problem-first, not answer-first /n8n-google-search-console-automation/
  • No HowTo schema despite OAuth step sequences /n8n-google-search-console-automation/
  • Practical, reproducible tutorial structure /n8n-keyword-research-automation/
  • Original proprietary data strengthens uniqueness /n8n-keyword-research-automation/
  • End-of-article commercial upsell /n8n-keyword-research-automation/
  • Comparison table is AI-extractable /n8n-keyword-research-automation/
  • TL;DR + question headings aid answer-first retrieval /n8n-keyword-research-automation/
  • H1/title divergence is intentional but verify keyword in H1 /n8n-keyword-research-automation/
  • Proprietary run metrics need explicit own-data labelling /n8n-keyword-research-automation/
  • DataForSEO per-call prices lack direct link /n8n-keyword-research-automation/
  • Exceptional procedural depth and reusable assets /n8n-monitoring-prometheus-grafana/
  • Decision-oriented Grafana interpretation /n8n-monitoring-prometheus-grafana/
  • Author bio not surfaced inline on this page /n8n-monitoring-prometheus-grafana/
  • Question-led headings match diagnostic queries /n8n-monitoring-prometheus-grafana/
  • Verify HowTo steps mirror on-page steps /n8n-monitoring-prometheus-grafana/
  • Technically accurate but lightly cited /n8n-monitoring-prometheus-grafana/
  • Illustrative metrics correctly labelled /n8n-monitoring-prometheus-grafana/
  • Factcheck deferred to served article /n8n-monitoring-tools-and-integrations/
  • Reproducible artifacts, not just description /n8n-queue-mode-coolify/
  • Security section adds defensible depth /n8n-queue-mode-coolify/
  • Statement headings reduce question-intent match /n8n-queue-mode-coolify/
  • Precise long-tail title and action H1 /n8n-queue-mode-coolify/
  • Descriptive image alt confirmed /n8n-queue-mode-coolify/
  • TechArticle is the correct primary type /n8n-queue-mode-coolify/
  • Headline throughput claim is properly sourced /n8n-queue-mode-coolify/
  • Cloudflare 100s timeout is accurate and checkable /n8n-queue-mode-coolify/
  • Version pins are verifiable and current /n8n-queue-mode-coolify/
  • Problem-first framing matches searcher pain /n8n-rank-math-rest-api-integration/
  • Two-method coverage serves devs and non-devs /n8n-rank-math-rest-api-integration/
  • Highly quotable root-cause answer /n8n-rank-math-rest-api-integration/
  • Method comparison is summarizable /n8n-rank-math-rest-api-integration/
  • Security justification cites WP docs /n8n-rank-math-rest-api-integration/
  • Targeted, intent-matched title /n8n-rank-math-rest-api-integration/
  • Verification + troubleshooting capture long-tail /n8n-rank-math-rest-api-integration/
  • Light internal-linking footprint /n8n-rank-math-rest-api-integration/
  • Fresh + reproducible /n8n-rank-math-rest-api-integration/
  • Single in-body image with good alt text /n8n-rank-math-rest-api-integration/
  • Core API behavior claim is correct /n8n-rank-math-rest-api-integration/
  • Security claim documentation-backed /n8n-rank-math-rest-api-integration/
  • Version + time estimates may go stale /n8n-rank-math-rest-api-integration/
  • Outstanding experiential specificity /n8n-workflow-error-alerts-guide/
  • FAQ + comparison table are highly extractable /n8n-workflow-error-alerts-guide/
  • PAA-aligned question headings /n8n-workflow-error-alerts-guide/
  • Good internal cluster linking /n8n-workflow-error-alerts-guide/
  • Descriptive image alt text confirmed /n8n-workflow-error-alerts-guide/
  • Version compatibility claim is verifiable /n8n-workflow-error-alerts-guide/
  • Test-period framing aids credibility but is unauditable /n8n-workflow-error-alerts-guide/
  • Answer-first structure with TL;DR + Definition box /on-page-seo-checklist/
  • Breadth may dilute depth on 14 practices /on-page-seo-checklist/
  • All images carry alt text /on-page-seo-checklist/
  • Consider HowTo/ItemList for checklist format /on-page-seo-checklist/
  • CTR + AI Overview claims sourced /on-page-seo-checklist/
  • Meta-description rewrite claim attributed /on-page-seo-checklist/
  • H1-missing stat needs date verification /on-page-seo-checklist/
  • Original-data angle creates information gain /query-fanout-ai-explained/
  • Builds on credible practitioner framework /query-fanout-ai-explained/
  • Definition links to Google's official term /query-fanout-ai-explained/
  • Title pattern optimized for CTR /query-fanout-ai-explained/
  • Meta uses HTML entity for apostrophe /query-fanout-ai-explained/
  • Image count lower than how-to articles /query-fanout-ai-explained/
  • No DefinedTerm/about entity for the core concept /query-fanout-ai-explained/
  • Sub-query ranges align with public reporting /query-fanout-ai-explained/
  • Original first-hand benchmark + clear methodology /rank-math-review/
  • Differentiated 'Downgrade Reality Test' angle /rank-math-review/
  • Broken table cell in speed benchmark /rank-math-review/
  • Extractable comparison + verdict tables /rank-math-review/
  • Self-contained differentiator claims /rank-math-review/
  • Correct Review + SoftwareApplication + Offer + Rating stack /rank-math-review/
  • External vendor stats properly sourced /rank-math-review/
  • WordPress market-share stat reasonable /rank-math-review/
  • Exceptional depth + decision scaffolding /rank-tracker-ai-overview-tracking/
  • AI-detection risk on listicle uniformity /rank-tracker-ai-overview-tracking/
  • Signal taxonomy is uniquely citable /rank-tracker-ai-overview-tracking/
  • Comparison table maps to AIO answers /rank-tracker-ai-overview-tracking/
  • Pillar internal-link hub potential /rank-tracker-ai-overview-tracking/
  • No Review/AggregateRating despite vendor ratings /rank-tracker-ai-overview-tracking/
  • Pricing mostly verifiable /rank-tracker-ai-overview-tracking/
  • '500k+ users, 4.7 G2' not linked /rank-tracker-ai-overview-tracking/
  • Proprietary scoring adds information gain /rank-tracker-for-agencies/
  • Per-client cost normalization /rank-tracker-for-agencies/
  • Live-campaign test methodology /rank-tracker-for-agencies/
  • Rhetorical-question H2s are convention, not filler /rank-tracker-for-agencies/
  • Key Takeaways + verdicts boost extractability /rank-tracker-for-agencies/
  • Cost/client table answers a high-value query /rank-tracker-for-agencies/
  • Proprietary score not externally verifiable /rank-tracker-for-agencies/
  • Audience-targeted title + structure /rank-tracker-for-agencies/
  • Pricing dated and source-attributed /rank-tracker-for-agencies/
  • External AIO stat verifies /rank-tracker-for-agencies/
  • Per-keyword rate is derived /rank-tracker-for-agencies/
  • Operator-grade experience signal /rank-tracking-best-practices/
  • Decision tables aid scannability /rank-tracking-best-practices/
  • Explicit AI-search dimension /rank-tracking-best-practices/
  • Quotable threshold capsules /rank-tracking-best-practices/
  • Answer-first lede /rank-tracking-best-practices/
  • Author/publisher entity graph intact /rank-tracking-best-practices/
  • Tables not marked up /rank-tracking-best-practices/
  • Click-share stat sourced /rank-tracking-best-practices/
  • Named-not-linked sources /rank-tracking-best-practices/
  • Mixed intent (guide + tool roundup) may dilute focus /rank-tracking-competitor-reporting/
  • Answer-first Q&A headings /rank-tracking-competitor-reporting/
  • Quantified, extractable metrics /rank-tracking-competitor-reporting/
  • HowTo schema opportunity /rank-tracking-competitor-reporting/
  • No ItemList for platform-by-size table /rank-tracking-competitor-reporting/
  • Platform pricing bands plausible /rank-tracking-competitor-reporting/
  • Competitor Selection Matrix sourced to own pilot /rank-tracking-competitor-reporting/
  • SE Ranking feature claims rely on vendor page /rank-tracking-competitor-reporting/
  • Balanced, honest trade-offs /replace-seo-tools-claude-dataforseo/
  • Mild AI-style transitions /replace-seo-tools-claude-dataforseo/
  • Tables + named concept aid extraction /replace-seo-tools-claude-dataforseo/
  • No comparison/TechArticle typing /replace-seo-tools-claude-dataforseo/
  • DataForSEO claims linked to official pages /replace-seo-tools-claude-dataforseo/
  • Comprehensive lifecycle + decision frameworks /scaling-n8n-queue-mode-docker-compose/
  • Actionable troubleshooting with root-cause framing /scaling-n8n-queue-mode-docker-compose/
  • Sourced headline benchmark differentiates the page /scaling-n8n-queue-mode-docker-compose/
  • Decision-rule passages are answer-shaped /scaling-n8n-queue-mode-docker-compose/
  • Optimized title with CTR-driven H1 split /scaling-n8n-queue-mode-docker-compose/
  • Sparse article:tag taxonomy /scaling-n8n-queue-mode-docker-compose/
  • Headline benchmark properly attributed /scaling-n8n-queue-mode-docker-compose/
  • Sources are the canonical authorities /schema-markup-best-practices/
  • Title/meta/OG/canonical all in spec /schema-markup-best-practices/
  • Article does not embed live examples of the schema types it teaches /schema-markup-best-practices/
  • FAQ/HowTo deprecation claims are sourced + dated /schema-markup-best-practices/
  • Quantified hands-on testing /se-ranking-review/
  • Honest 'skip if' framing /se-ranking-review/
  • AI-visibility matrix is on-topic + extractable /se-ranking-review/
  • Add-on price unlinked /se-ranking-review/
  • Genuine hands-on depth with copy-paste artifacts /self-host-n8n-automation-ubuntu-docker/
  • FAQ addresses real operational failure modes /self-host-n8n-automation-ubuntu-docker/
  • Cliche metaphors weaken otherwise rigorous tone /self-host-n8n-automation-ubuntu-docker/
  • Step + table structure is highly extractable /self-host-n8n-automation-ubuntu-docker/
  • Question-based H2s aid prompt matching /self-host-n8n-automation-ubuntu-docker/
  • Title/H1 exact-match the head term + freshness /self-host-n8n-automation-ubuntu-docker/
  • Version pins are reproducible config, not claims needing external proof /self-host-n8n-automation-ubuntu-docker/
  • SSL automation claim should reference Traefik docs /self-host-n8n-automation-ubuntu-docker/
  • No fabricated stats detected /self-host-n8n-automation-ubuntu-docker/
  • Lighter external sourcing (12 ext links) /seo-analytics-reporting-guide/
  • Compelling, in-spec title + meta /seo-analytics-reporting-guide/
  • Step-heavy setup content lacks HowTo schema /seo-analytics-reporting-guide/
  • API-quota + AEO claims correctly deep-linked /seo-analytics-reporting-guide/
  • Pillar depth + honest scoping /seo-best-practices-complete-guide/
  • Persona-segmented decision guides /seo-best-practices-complete-guide/
  • Dedicated GEO category /seo-best-practices-complete-guide/
  • Exemplary hub-and-spoke linking /seo-best-practices-complete-guide/
  • Note: on-page claims FAQ rich results deprecated May 2026 /seo-best-practices-complete-guide/
  • Dated policy claims linked to Google /seo-best-practices-complete-guide/
  • Adoption stats sourced to eMarketer /seo-best-practices-complete-guide/
  • Wellows stats named, link inconsistent /seo-best-practices-complete-guide/
  • Quantified answer-first opener /seo-competitive-intelligence-guide/
  • Code-heavy sections may exceed general-reader accessibility /seo-competitive-intelligence-guide/
  • Inline-linked pricing makes authoritative quotable blocks /seo-competitive-intelligence-guide/
  • 9-question FAQ broadens PAA/AI surface /seo-competitive-intelligence-guide/
  • Genuine pillar depth with actionable frameworks /seo-competitor-analysis-playbook/
  • Length may warrant cluster split /seo-competitor-analysis-playbook/
  • TL;DR + question structure optimized for AI answers /seo-competitor-analysis-playbook/
  • Comprehensive intent coverage in headings /seo-competitor-analysis-playbook/
  • Descriptive alt text on all diagrams /seo-competitor-analysis-playbook/
  • Tool pricing bands are verifiable and plausible /seo-competitor-analysis-playbook/
  • Case-study figures are proprietary/unverifiable /seo-competitor-analysis-playbook/
  • Indirect-competitor claim backed by Google /seo-competitor-analysis-playbook/
  • Original experiment with quantified result /seo-content-checklist/
  • Verification-oriented checklist format /seo-content-checklist/
  • Count inconsistency (22+ vs 28) /seo-content-checklist/
  • High density of sourced, citable stats /seo-content-checklist/
  • Dedicated GEO + VideoObject schema /seo-content-checklist/
  • Eats its own dog food on extractability /seo-content-checklist/
  • Correctly non-monetized link profile /seo-content-checklist/
  • Date label inconsistency /seo-content-checklist/
  • No HowTo schema despite step format /seo-content-checklist/
  • Appropriately no Product/Review schema /seo-content-checklist/
  • Ahrefs stats verify exactly /seo-content-checklist/
  • Secondary stats attributed /seo-content-checklist/
  • Stat freshness to monitor /seo-content-checklist/
  • SCU structure aids passage extraction /seo-content-optimization-guide/
  • Hero alt is generic /seo-content-optimization-guide/
  • Full author/publisher graph /seo-content-optimization-guide/
  • No HowTo schema for the 10-check workflow /seo-content-optimization-guide/
  • Tool-accuracy stat sourced /seo-content-optimization-guide/
  • Exceptional experience signal /seo-reports-for-clients/
  • Length may bury the template payload /seo-reports-for-clients/
  • Honest-limitation statement builds trust /seo-reports-for-clients/
  • Title leads with KPI count + benefit /seo-reports-for-clients/
  • Very long page โ€” confirm CWV/LCP not degraded /seo-reports-for-clients/
  • Length/scannability risk at 12-14k words /sevosmith-ai-citable-content-engine/
  • No HowTo schema despite 'Setup Guide' framing /sevosmith-ai-citable-content-engine/
  • DataForSEO '1,007 location/language combinations' uncited /sevosmith-ai-citable-content-engine/
  • Reads as gated product docs, not editorial /sevosmith-setup-guide/
  • Cost/time facts are the main citable units /sevosmith-setup-guide/
  • Narrow branded-query targeting /sevosmith-setup-guide/
  • Entity + breadcrumb baseline intact /sevosmith-setup-guide/
  • Vendor API specs are verifiable /sevosmith-setup-guide/
  • Node-count product facts are internal-only /sevosmith-setup-guide/
  • Setup-time estimate is unqualified /sevosmith-setup-guide/
  • 'See It in Action' demonstrates real outputs /sevosmith-v2-2-0-n8n-content-engine/
  • Marketing hyperbole in places /sevosmith-v2-2-0-n8n-content-engine/
  • Comparison + 'By the Numbers' tables are extractable /sevosmith-v2-2-0-n8n-content-engine/
  • Named agents create an extractable entity set /sevosmith-v2-2-0-n8n-content-engine/
  • H1 layers descriptive keywords beyond the brand name /sevosmith-v2-2-0-n8n-content-engine/
  • Architecture counts are internal but checkable by buyers /sevosmith-v2-2-0-n8n-content-engine/
  • No misstated third-party facts detected /sevosmith-v2-2-0-n8n-content-engine/
  • Heavy formulaic templating reduces readability variety /sevosmith-v2-2-0-setup-guide/
  • Question-format headers align to setup queries /sevosmith-v2-2-0-setup-guide/
  • Narrow external citability (owned-product niche) /sevosmith-v2-2-0-setup-guide/
  • Title carries product + version + year + brand /sevosmith-v2-2-0-setup-guide/
  • Tight linkage to the companion feature/overview page /sevosmith-v2-2-0-setup-guide/
  • HowTo schema correctly models the setup procedure /sevosmith-v2-2-0-setup-guide/
  • No invented external statistics detected /sevosmith-v2-2-0-setup-guide/
  • Reproducible code raises usefulness /technical-seo-checklist/
  • AI-crawler + llms.txt layer /technical-seo-checklist/
  • FAQ resolves high-intent confusions /technical-seo-checklist/
  • Authoritative external links /technical-seo-checklist/
  • Descriptive image alt text /technical-seo-checklist/
  • Entity/author graph intact /technical-seo-checklist/
  • No HowTo for 14-check workflow /technical-seo-checklist/
  • LCP threshold change verifiable /technical-seo-checklist/
  • Stat sourced but unlinked /technical-seo-checklist/
  • Answer-first format well executed /what-is-coolify/
  • Self-contained, extractable answer blocks /what-is-coolify/
  • Balanced 'when NOT to use' improves model trust /what-is-coolify/
  • Optional HowTo for the install command sequence /what-is-coolify/
  • Sysdig 76% stat is properly attributed /what-is-coolify/
  • Clear AI Overview vs AI Mode disambiguation /what-is-google-ai-overview/
  • Links to primary Google launch source /what-is-google-ai-overview/
  • Trigger-rate stat is quotable and dated /what-is-google-ai-overview/
  • Question-format title matches informational intent /what-is-google-ai-overview/
  • Brand suffix risks SERP truncation /what-is-google-ai-overview/
  • No DefinedTerm/about for the headline entity /what-is-google-ai-overview/
  • Semrush trigger-rate stat properly attributed + dated /what-is-google-ai-overview/
  • Honest scoping section adds trust /what-is-n8n-monitoring/
  • External sources are mid-tier /what-is-n8n-monitoring/
  • Definition-led answer-first passages /what-is-n8n-monitoring/
  • Named inline sources raise trust signal /what-is-n8n-monitoring/
  • Scenario + comparison structure is liftable /what-is-n8n-monitoring/
  • Keyword-exact title and meta /what-is-n8n-monitoring/
  • Optional HowTo for 4-step quick start /what-is-n8n-monitoring/
  • Definitional claims properly attributed /what-is-n8n-monitoring/
  • Upgrade source authority /what-is-n8n-monitoring/
  • Firsthand deployment detail is high-value Experience /what-is-n8n/
  • Working code sample adds practical depth /what-is-n8n/
  • Honest limitations section builds trust /what-is-n8n/
  • FAQ targets long-tail AI questions /what-is-n8n/
  • n8n vs Zapier vs Make table is LLM-friendly /what-is-n8n/
  • Definitional title matches dominant intent /what-is-n8n/
  • Confirm alt text on 5+ diagrams /what-is-n8n/
  • Series C funding cited to Crunchbase /what-is-n8n/
  • Pricing cited to official page /what-is-n8n/
  • Throughput cited to official benchmark /what-is-n8n/
  • Freelancer rate range is author estimate /what-is-n8n/
  • Original evaluation frameworks /white-label-rank-tracking-agencies/
  • Answer-first definition lede /white-label-rank-tracking-agencies/
  • Feature specs sourced to vendors /white-label-rank-tracking-agencies/
  • FAQ targets long-tail AIO queries /white-label-rank-tracking-agencies/
  • Canonical + robots correct /white-label-rank-tracking-agencies/
  • Pricing verified and dated /white-label-rank-tracking-agencies/
  • Per-keyword math internally consistent /white-label-rank-tracking-agencies/
  • '2-second on-demand refresh' unlinked /white-label-rank-tracking-agencies/
  • True step-by-step with expected outputs /wordpress-application-passwords-setup-guide/
  • Comprehensive troubleshooting tree /wordpress-application-passwords-setup-guide/
  • First-person experience lighter than siblings /wordpress-application-passwords-setup-guide/
  • Support-derived stat lacks methodology /wordpress-application-passwords-setup-guide/
  • Answer-first definition is quotable /wordpress-application-passwords-setup-guide/
  • Security/auth comparison aids citability /wordpress-application-passwords-setup-guide/
  • Intent-matched title + answer-first intro /wordpress-application-passwords-setup-guide/
  • Long-tail troubleshooting captures problem queries /wordpress-application-passwords-setup-guide/
  • Fresh + well-linked /wordpress-application-passwords-setup-guide/
  • Core article + author schema intact /wordpress-application-passwords-setup-guide/
  • WordPress version/feature facts are accurate /wordpress-application-passwords-setup-guide/
  • Security behavior claim correct /wordpress-application-passwords-setup-guide/
  • HTTPS requirement accurately scoped /wordpress-application-passwords-setup-guide/
  • Mildly formulaic recurring connectors /youtube-seo-ai-citation-guide/
  • Several stats rely on OtterlyAI alone /youtube-seo-ai-citation-guide/

๐ŸŽฏ Top 20 Refresh Queue

Ranked by ROI: (Search Volume ร— Position Potential) ร— Commercial Intent ร— Content Strength Inverse ร— Decay Severity

#1. /white-label-rank-tracking-agencies/

Priority: 11195.5 ยท SV: 3987 ยท Position: 17.3 ยท Content: 84/100 ยท Decay: 30%

#2. /best-seo-rank-tracking-softwares/

Priority: 6915.2 ยท SV: 4844 ยท Position: 24.1 ยท Content: 89/100 ยท Decay: 30%

#3. /rank-tracker-for-agencies/

Priority: 6092.3 ยท SV: 3246 ยท Position: 22.5 ยท Content: 87/100 ยท Decay: 30%

#4. /best-seo-api/

Priority: 3209.3 ยท SV: 1743 ยท Position: 25.8 ยท Content: 84/100 ยท Decay: 30%

#5. /best-ai-search-monitoring-tools/

Priority: 2111.2 ยท SV: 892 ยท Position: 12.0 ยท Content: 88/100 ยท Decay: 30%

#6. /accuranker-alternative/

Priority: 1426.8 ยท SV: 542 ยท Position: 16.5 ยท Content: 87/100 ยท Decay: 30%

#7. /agencyanalytics-review/

Priority: 1410.6 ยท SV: 804 ยท Position: 19.5 ยท Content: 88/100 ยท Decay: 30%

#8. /accuranker-pricing-review/

Priority: 1206.3 ยท SV: 589 ยท Position: 10.9 ยท Content: 87/100 ยท Decay: 30%

#9. /accuranker-vs-se-ranking/

Priority: 913.0 ยท SV: 534 ยท Position: 26.3 ยท Content: 88/100 ยท Decay: 30%

#10. /dataforseo-api-guide/

Priority: 858.5 ยท SV: 730 ยท Position: 20.9 ยท Content: 90/100 ยท Decay: 30%

#11. /n8n-monitoring-tools-and-integrations/

Priority: 750.0 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 0/100 ยท Decay: 30%

#12. /rank-tracker-ai-overview-tracking/

Priority: 672.5 ยท SV: 366 ยท Position: 23.5 ยท Content: 86/100 ยท Decay: 30%

#13. /dataforseo-alternatives/

Priority: 634.4 ยท SV: 440 ยท Position: 11.2 ยท Content: 90/100 ยท Decay: 30%

#14. /dataforseo-review/

Priority: 490.8 ยท SV: 449 ยท Position: 20.2 ยท Content: 92/100 ยท Decay: 30%

#15. /coolify-backup-setup/

Priority: 285.0 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 62/100 ยท Decay: 30%

#16. /sevosmith-setup-guide/

Priority: 218.3 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 79/100 ยท Decay: 30%

#17. /coolify-mcp-claude-code/

Priority: 202.5 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 82/100 ยท Decay: 30%

#18. /sevosmith-ai-citable-content-engine/

Priority: 185.5 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 82/100 ยท Decay: 30%

#19. /best-perplexity-rank-tracker/

Priority: 168.8 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 85/100 ยท Decay: 30%

#20. /dataforseo-keyword-research-api/

Priority: 160.1 ยท SV: 100 ยท Position: N/A โ€” below GSC threshold ยท Content: 85/100 ยท Decay: 30%

90-Day Action Roadmap

Refresh in this order (highest ROI first). The note after each article is its top issue to fix on that pass โ€” full per-article findings are in the scorecard, and ready-to-apply artifacts are in the fixes/ folder.

Weeks 1-2: Top 5 Refresh Candidates

Weeks 3-6: Next 10

Weeks 7-12: Long-tail Refresh

๐Ÿค– Apply These Fixes with Claude Code

Most teams apply these with Claude Code. Hand Claude just the report MD blog-portfolio_nextgrowth.ai_2026-06-08_blog-audit-pipeline.md (plus the fixes/ folder for ready-to-apply artifacts) โ€” not the whole folder โ€” then paste the prompt below. The 30-second version is in FIX-INSTRUCTIONS.md in this audit folder.

You are a senior content + SEO editor. Task: APPLY a content portfolio audit.

CONTEXT
- Read the report: blog-portfolio_nextgrowth.ai_2026-06-08_blog-audit-pipeline.md (Start Here Top-3, findings by severity, per-article
  scorecard, 90-Day Refresh Roadmap).
- Ready-to-apply artifacts are in the fixes/ folder (schema JSON-LD, meta, snippets).
- Site: nextgrowth.ai (WordPress -> apply via WP MCP).

WORKFLOW
1. Read the report. Summarize the Top 3 Fixes (patterns hitting the most articles)
   + the top articles in the Refresh Queue. Do NOT change anything yet.
2. Propose a plan: fix SITE-WIDE patterns first (e.g. add FAQPage schema to articles
   that have a FAQ), then per-article by refresh priority. Wait for my OK.
3. When fixing each article:
   - Schema / FAQ / meta -> edit in WP, create a REVISION/DRAFT, never publish directly.
   - Content (thin, unsourced, missing internal links) -> propose the edit, I review.
4. After each article, VERIFY using the exact signal the finding measured (curl/grep:
   schema present, FAQPage present, internal links added...) -> report pass/fail with evidence.

RULES
- Don't fabricate or weaken a fix to make it "pass". Evidence-only.
- NEVER publish directly -> always draft/revision for my review.
- Keep a checklist: [slug] -> applied / drafted / skipped + why.

Per-Article Scorecard (101 articles)

Click a column to sort. Quality = 5-dimension composite ยท Citable = AI-quotable blocks ยท Unsourced = stats with no citation ยท Schema = JSON-LD types ยท Priority = refresh rank (higher = sooner).

Slug โ–ฒโ–ผQuality โ–ฒโ–ผWords โ–ฒโ–ผInt โ–ฒโ–ผExt โ–ฒโ–ผAlt % โ–ฒโ–ผCitable โ–ฒโ–ผUnsourced โ–ฒโ–ผSchema โ–ฒโ–ผPriority โ–ฒโ–ผ
/white-label-rank-tracking-agencies/โ€”โ€”โ€”โ€”โ€”โ€”โ€”111195.5
/best-seo-rank-tracking-softwares/โ€”โ€”โ€”โ€”โ€”โ€”โ€”116915.2
/rank-tracker-for-agencies/โ€”โ€”โ€”โ€”โ€”โ€”โ€”116092.34
/best-seo-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”123209.35
/best-ai-search-monitoring-tools/โ€”โ€”โ€”โ€”โ€”โ€”โ€”122111.2
/accuranker-alternative/โ€”โ€”โ€”โ€”โ€”โ€”โ€”111426.82
/agencyanalytics-review/โ€”โ€”โ€”โ€”โ€”โ€”โ€”121410.59
/accuranker-pricing-review/โ€”โ€”โ€”โ€”โ€”โ€”โ€”21206.32
/accuranker-vs-se-ranking/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11913.04
/dataforseo-api-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”10858.48
/n8n-monitoring-tools-and-integrations/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1750.0
/rank-tracker-ai-overview-tracking/โ€”โ€”โ€”โ€”โ€”โ€”โ€”2672.52
/dataforseo-alternatives/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12634.39
/dataforseo-review/โ€”โ€”โ€”โ€”โ€”โ€”โ€”16490.78
/coolify-backup-setup/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12285.0
/sevosmith-setup-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”9218.3
/coolify-mcp-claude-code/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12202.5
/sevosmith-ai-citable-content-engine/โ€”โ€”โ€”โ€”โ€”โ€”โ€”3185.49
/best-perplexity-rank-tracker/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12168.75
/dataforseo-keyword-research-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11160.09
/what-is-google-ai-overview/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12157.5
/competitor-analysis-automation-n8n/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12157.32
/coolify-vs-dokploy/โ€”โ€”โ€”โ€”โ€”โ€”โ€”7152.74
/dataforseo-gemini-cli-mcp/โ€”โ€”โ€”โ€”โ€”โ€”โ€”13150.0
/ai-search-visibility-metrics-trigger-mention-citation/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12146.25
/dataforseo-bing-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11146.25
/image-seo-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12146.25
/rank-tracking-competitor-reporting/โ€”โ€”โ€”โ€”โ€”โ€”โ€”2146.25
/technical-seo-checklist/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12146.25
/local-seo-rank-tracker/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11145.01
/ai-search-visibility-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12144.38
/best-seo-reporting-tools/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12143.85
/dataforseo-for-ai-training/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12142.48
/dataforseo-review-monitoring/โ€”โ€”โ€”โ€”โ€”โ€”โ€”17140.25
/accuranker-vs-nightwatch/โ€”โ€”โ€”โ€”โ€”โ€”โ€”2136.5
/n8n-keyword-research-automation/โ€”โ€”โ€”โ€”โ€”โ€”โ€”3135.42
/backlink-seo-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12135.0
/best-vps-for-coolify/โ€”โ€”โ€”โ€”โ€”โ€”โ€”9135.0
/coolify-reverse-proxy-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12135.0
/dataforseo-custom-gpt/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11135.0
/dataforseo-youtube-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11135.0
/how-to-install-coolify-vps/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12135.0
/seo-content-optimization-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12135.0
/sevosmith-v2-2-0-n8n-content-engine/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12135.0
/n8n-google-search-console-automation/โ€”โ€”โ€”โ€”โ€”โ€”โ€”13131.25
/dataforseo-llm-mentions-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12130.84
/dataforseo-mcp-server-setup/โ€”โ€”โ€”โ€”โ€”โ€”โ€”13130.5
/best-website-analytics-tools/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12129.97
/query-fanout-ai-explained/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12129.97
/best-ai-content-writer-tools/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12128.36
/n8n-workflow-error-alerts-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12128.02
/what-is-n8n-monitoring/โ€”โ€”โ€”โ€”โ€”โ€”โ€”3127.57
/sevosmith-v2-2-0-setup-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”16127.5
/local-seo-automation-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12123.75
/dataforseo-merchant-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11122.54
/geo-best-practices-ai-citations/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11122.46
/aeo-vs-geo-vs-seo-explained/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12122.13
/dataforseo-vs-bright-data/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12122.13
/cloudflare-r2-n8n-integration/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12121.48
/on-page-seo-checklist/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11118.35
/replace-seo-tools-claude-dataforseo/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11116.01
/dataforseo-domain-overview-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11115.5
/n8n-monitoring-prometheus-grafana/โ€”โ€”โ€”โ€”โ€”โ€”โ€”5115.5
/keyword-research-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”8114.24
/scaling-n8n-queue-mode-docker-compose/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1114.07
/content-refresh-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12112.5
/content-strategy-seo-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12112.5
/google-analytics-automated-reports/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12112.5
/youtube-seo-ai-citation-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”14112.5
/self-host-n8n-automation-ubuntu-docker/โ€”โ€”โ€”โ€”โ€”โ€”โ€”9112.24
/dataforseo-serp-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11110.08
/seo-analytics-reporting-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12109.97
/dataforseo-vs-serpapi/โ€”โ€”โ€”โ€”โ€”โ€”โ€”2109.8
/what-is-coolify/โ€”โ€”โ€”โ€”โ€”โ€”โ€”13108.36
/ai-overview-seo-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12103.12
/dataforseo-backlinks-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11103.12
/dataforseo-chatgpt-mcp-n8n/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12103.12
/dataforseo-trends-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12103.12
/rank-tracking-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12103.12
/best-seo-automation-tools/โ€”โ€”โ€”โ€”โ€”โ€”โ€”13102.6
/n8n-rank-math-rest-api-integration/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12102.24
/dataforseo-labs-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12101.78
/seo-competitor-analysis-playbook/โ€”โ€”โ€”โ€”โ€”โ€”โ€”12101.36
/autonomous-seo-agents-dataforseo/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11100.16
/dataforseo-ai-overview-tracking/โ€”โ€”โ€”โ€”โ€”โ€”โ€”11100.16
/best-tools-for-web-scraping/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1297.72
/dataforseo-on-page-api/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1297.5
/se-ranking-review/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1297.5
/what-is-n8n/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1596.6
/dataforseo-ai-search-volume/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1193.75
/schema-markup-best-practices/โ€”โ€”โ€”โ€”โ€”โ€”โ€”993.75
/wordpress-application-passwords-setup-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”993.72
/rank-math-review/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1593.42
/seo-content-checklist/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1291.71
/dataforseo-vs-ahrefs-vs-semrush/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1191.05
/content-distribution-seo/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1290.0
/n8n-queue-mode-coolify/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1089.68
/can-seo-be-automated/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1283.47
/seo-competitive-intelligence-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1282.5
/seo-best-practices-complete-guide/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1275.0
/seo-reports-for-clients/โ€”โ€”โ€”โ€”โ€”โ€”โ€”1275.0

Decay Map

Phase 3 data not available. Run pipeline without --fast to include cross-article analysis.

Cluster Authority Flow

Phase 3 data not available. Run pipeline without --fast to include cross-article analysis.

Cannibalization Map

10 queries where 2+ pages compete (top 10 by competing-page count). Consolidate or differentiate search intent.

QueryCompeting pagesImpressions
00
00
00
00
00
00
00
00
00
00

Anchor Diversity

0
Over-optimized anchors

Anchor text = the clickable words other articles use when they link to a target. Diversity = unique anchor texts รท total inbound links: 0.07 means 14 inbound links all use the same phrase. Search engines read many identical exact-match anchors as over-optimization, which can suppress rankings.

0 internal-link anchors are exact-match / keyword-stuffed. Fix: vary the anchor text per link (branded, partial-match, natural phrase) โ€” the โ€œDominant anchor textโ€ column below shows the exact phrase to diversify away from.

GSC Enrichment

Live Google Search Console: top organic pages, striking-distance opportunities (positions 11โ€“20), and indexation health.

140
Clicks (top pages)
127295
Impressions
50
Striking-distance
9
Indexed (sampled)

Top 10 pages by clicks

PageClicksImprCTRPos
/dataforseo-review/23150540.15%10.3
/dataforseo-alternatives/1377080.17%9.9
/best-seo-api/11283510.04%17.4
/dataforseo-vs-ahrefs-vs-semrush/1119710.56%9.6
/wordpress-application-passwords-setup-guide/11188760.06%7.7
/cloudflare-r2-n8n-integration/1017060.59%7.8
/dataforseo-api-guide/9138090.07%10.2
/n8n-workflow-error-alerts-guide/8116850.07%8.5
/n8n-monitoring-prometheus-grafana/728370.25%7.9
/53381.48%9.3

Striking-distance queries (pos 11โ€“20 โ€” push to page 1)

QueryPositionImpressions
accuranker pricing10.5571
accuranker price10.9589
dataforseo alternative11.2440
hubspot aeo vs profound vs semrush ai toolkit g2 reviews ai visibility tracking executive reports12.0892
hubspot aeo vs profound vs semrush ai toolkit g2 reviews ai visibility tracking executive reporting12.9371
best agency rank tracker13.3842
better than accuranker16.5542
data for seo api16.7377
best seo api17.0899
seo api17.21497

GA4 Behavior & Engagement

Live Google Analytics 4 behavior: per-page engagement, sessions trend vs the prior period, and channel mix. Low engagement or falling sessions raise an article's refresh priority.

4941
Sessions (all pages)
20.5%
Avg engagement rate
6
Channels
9
Pages declining โ‰ฅ30%

Lowest-engagement pages (refresh candidates)

PageSessionsEngagementBounceAvg dur
/accuranker-alternative/60.0%100.0%0.0s
/dataforseo-bing-api/60.0%100.0%0.6s
/what-is-google-ai-overview/50.0%100.0%4.6s
/ai-search-visibility-metrics-trigger-mention-citation/40.0%100.0%2.4s
/dataforseo-custom-gpt/40.0%100.0%2.8s
/dataforseo-youtube-api/40.0%100.0%0.9s
/backlink-seo-best-practices/30.0%100.0%1.2s
/best-perplexity-rank-tracker/30.0%100.0%2.4s
/seo-content-optimization-guide/30.0%100.0%1.1s
/tag/ai-citations/30.0%100.0%0.0s

Biggest sessions decline (current vs prior period)

PageNowPriorDecline
/privacy-policy/11190.9%
/terms-of-service/1988.9%
/page/2/1887.5%
/category/n8n-production/63180.6%
/sevosmith-setup-guide/135777.2%
/sevosmith-ai-citable-content-engine/2610374.8%
/category/how-to/41573.3%
/seo-competitor-analysis-playbook/113770.3%
/scaling-n8n-queue-mode-docker-compose/24837634.0%
/n8n-keyword-research-automation/263525.7%

Channel mix: Direct 2843 ยท Organic Search 928 ยท Referral 310 ยท Organic Social 94 ยท Organic Video 72 ยท Unassigned 27

๐Ÿ“Š Visualizations

Chart breakdown of findings + per-skill performance + quick wins ROI.

Findings by Priority

P0 Critical 10 P1 High 66 P2 Medium 420 P3 Low 1044

Per-Skill Score Radar

Mean score per dimension across 101 scored articles.

255075100 Quality86/100AI Cite84/100On-page85/100Schema84/100Sourcing78/100

Top 5 Quick Wins โ€” ROI Ranking

#1 Canonical points to a DIFFERENT URLโ€ฆ ROI 9.0 #2 Title/meta/OG/Twitter describe the โ€ฆ ROI 9.0 #3 BlogPosting headline + mainEntityOfโ€ฆ ROI 9.0 #4 Audited URL is a non-canonical duplโ€ฆ ROI 9.0 #5 Core 48% stat links to semrush.com โ€ฆ ROI 6.0
/accuranker-alternative/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

87/100
~7,800-word roundup of 10 alternatives, each with accuracy score, per-keyword cost, AI-Overview capability, migration ease, and verdict. Strong first-hand signals (30-day eval, personal cancellation story, $1,392 auto-renew anecdote). Editor's Picks and a situation matrix aid decisions. Slight pro-SE-Ranking lean stated before evidence.

4 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Heavily question-shaped H2s ('Why Is SE Ranking the Best All-Round...', 'Which Alternatives Track AI Overviews?') with per-tool verdicts make passages highly extractable. AI-Overview comparison table and migration section answer high-value queries. FAQPage + Speakable schema present. Some derived $/kw figures lack inline anchors.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

85/100
Keyword-rich H1 with count + year, clean hierarchy, dual published/updated dating, FAQ, breadcrumb. Listicle intent well-served. Affiliate rel hygiene is the strongest of the set (4 sponsored + 8 nofollow rels) but still lacks ItemList/SoftwareApplication schema for the 10 ranked tools.

3 findings โ€” see full list grouped by severity above.

blog-schema

70/100
Three JSON-LD blocks with a full article graph (BlogPosting, WebPage, WebSite, Organization, Person x2, ImageObject x4, BreadcrumbList), FAQPage (5 Q&As), and SpeakableSpecification. For a 10-tool ranked roundup, the absence of ItemList + SoftwareApplication/Review is the main schema gap.
schema: BlogPosting, FAQPage, Question, Answer, WebPage, WebSite, Organization, Person, ImageObject, BreadcrumbList, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

80/100
6 claims checked; ~67% sourced. The external '61% AIO CTR drop' is correctly attributed to Search Engine Land/Seer Interactive and verifies exactly against the source. First-party accuracy scores (87/100, 93/100) come with disclosed methodology. Personal anecdote ($1,392 renewal) and derived $/kw figures are unverifiable externally.

4 findings โ€” see full list grouped by severity above.

/accuranker-pricing-review/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

87/100
~4,500-5,200 word in-depth pricing review with a sharp information-gain hook (the $129 plan 'no longer exists'), accuracy-per-dollar framework, 60-day first-party test, verdict matrix and 7-item FAQ. Strong experience and depth; honest negatives (cancellation friction) raise trust.

3 findings โ€” see full list grouped by severity above.

blog-geo

83/100
Highly citable pricing facts (per-tier monthly, accuracy-per-dollar) and a clear 3-path verdict. FAQ directly answers 'How much does AccuRanker cost in 2026?'. Some accuracy stats ('98-99% top-20') are user-reported informal testing, which LLMs may discount.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

81/100
Good technicals; meta_title/description optimized, canonical correct, OG complete. Title duplication present (Rank Math meta_title vs og:title vs H1 all worded differently). Affiliate links use rel='nofollow' only (missing 'sponsored'); AccuRanker itself is direct/no-affiliate, correctly disclosed.

3 findings โ€” see full list grouped by severity above.

blog-schema

86/100
Best schema coverage in the set: FAQPage + Product JSON-LD with Review/AggregateRating present โ€” exactly right for a product pricing review, and eligible for star rich results. Only minor gap: Article schema not surfaced alongside Product.
schema: FAQPage, Product

3 findings โ€” see full list grouped by severity above.

blog-factcheck

76/100
6 claims checked; ~4 sourced (67%). Core pricing ($224/$201, $129 discontinued) is verifiable and well-evidenced; AppSumo and JaySearch ratings cited. Accuracy %, Trustpilot refund-pattern, and some per-keyword convergence figures lack direct links.

4 findings โ€” see full list grouped by severity above.

/accuranker-vs-nightwatch/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

86/100
~4,200-4,800 word head-to-head with a sharp angle (bundled vs unbundled agency pricing most comparisons skip), 'Bundled Agency Stack Test' and 'Local Precision Floor' original frameworks, 45-day first-party trial, 8-row feature table, dual Choose-If verdict and FAQ. Strong experience, depth and differentiation.

3 findings โ€” see full list grouped by severity above.

blog-geo

84/100
Strong AEO: question-headings answered first, normalized per-keyword pricing, convergence math and dual decision tree are all extractable. Directly answers 'is Nightwatch cheaper than AccuRanker for agencies'. Frameworks are proprietary (good gain) but some convergence figures are author-calculated rather than externally citable.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

80/100
Good technicals: canonical correct, OG/Twitter complete, descriptive question H2s, internal cluster links. Title duplication present (Rank Math meta_title vs og/H1). Affiliate links use rel='nofollow' only (missing 'sponsored'); AccuRanker correctly marked direct/no-affiliate.

3 findings โ€” see full list grouped by severity above.

blog-schema

70/100
Article + FAQPage JSON-LD present and valid. For a two-product head-to-head, absence of Review/AggregateRating or SoftwareApplication schema is a missed rich-result chance, especially given the explicit verdict and ratings discussed.
schema: Article, FAQPage

3 findings โ€” see full list grouped by severity above.

blog-factcheck

79/100
6 claims checked; ~4 verifiable (67%). Both vendors' pricing cited to official pages (verified April 2026); 107k locations is vendor-reported. The first-party refresh-time test is plausible but single-account, and there is an internal inconsistency in Nightwatch's stated entry price.

4 findings โ€” see full list grouped by severity above.

/accuranker-vs-se-ranking/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

88/100
~4,200-word head-to-head comparison with strong first-hand experience (60-day side-by-side test, Q1 2026 client-migration decision), multiple decision-framework tables, dated vendor screenshots, and an honest 'no independent benchmark exists' caveat. Answer-first TL;DR and explicit verdict. Minor speculative filler in the num=100 section.

4 findings โ€” see full list grouped by severity above.

blog-geo

84/100
Question-shaped H2s map directly to conversational queries, answer-first TL;DR and per-section verdicts make passages extractable, and SpeakableSpecification + FAQPage schema aid AI citation. Citations to named external reviews present but some pricing/figures lack inline source links, weakening verifiability for LLMs.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

86/100
Clean single-H1, logical H2/H3 hierarchy, keyword-aligned title with year, recency dual-dating (published Apr 22 / updated May 22 2026), FAQ block, and breadcrumb. Comparison-intent satisfied with tables. No ItemList/Product schema for the entities compared is a missed rich-result opportunity.

3 findings โ€” see full list grouped by severity above.

blog-schema

72/100
Three JSON-LD blocks: a rich graph (BlogPosting, WebPage, WebSite, Organization x3, Person x2, ImageObject x4, BreadcrumbList) plus FAQPage (7 Q&As) and SpeakableSpecification. Solid baseline but missing the comparison-specific ItemList / SoftwareApplication / Review schema that best fits a head-to-head roundup.
schema: BlogPosting, FAQPage, Question, Answer, WebPage, WebSite, Organization, Person, ImageObject, BreadcrumbList, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

82/100
6 claims checked; ~67% backed by a stated source (named external reviews + dated official pricing-page verification). Accuracy figures honestly flagged as user-reported, not independently benchmarked. Two figures (derived '95% more expensive', SE Ranking add-on pricing) lack external links, lowering verifiability.

4 findings โ€” see full list grouped by severity above.

/aeo-vs-geo-vs-seo-explained/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

88/100
~3,200-word comparison explainer with a strong structure: 60-second summary, 8-dimension side-by-side comparison table, clear discipline definitions, and an academic anchor (Aggarwal et al. GEO paper, arXiv). 10 H2 / 15 H3, 14 images. The table + definitions make this a clean reference piece; could add per-discipline 'when to use' decision cues.

3 findings โ€” see full list grouped by severity above.

blog-geo

87/100
Strong AI-citability: answer-first 60-second summary, crisp one-line definitions per discipline, and a comparison table LLMs can extract row-by-row. The 'brand-entity-passage triple' framing is a quotable original synthesis. Hyperlink the CTR and 61%-absence stats to push factual trust higher.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

89/100
Good on-page: descriptive title with brand suffix, meta that states the three definitions concisely, single H1, 10 H2 / 15 H3, 67 internal links, 14 images, dates exposed. Title is slightly long with the brand suffix; comparison structure aligns well with the 'vs' intent.

3 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Full JSON-LD graph: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting + SpeakableSpecification, and a 6-item FAQPage. Above baseline. For a comparison page, no special markup exists for the table; consider FAQ already covers Q&A, but a DefinedTerm set for the three disciplines would aid entity grounding.
schema: Organization, WebSite, ImageObject, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer

2 findings โ€” see full list grouped by severity above.

blog-factcheck

80/100
Checked 5 claims; 2 of 5 statistics are well-sourced and named (Keyword.com 61%, Wellows CTR), one (35% more clicks / 91% more paid) has incomplete attribution, and two definitional/quantitative distinctions ('70%+ overlap', 'brand mentions matter more') are unsupported assertions. The sourced stats reuse the same providers as sibling articles, so verify the originals once for the whole cluster.

3 findings โ€” see full list grouped by severity above.

/agencyanalytics-review/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

88/100
Thorough commercial review (~6,800 words) with answer-first verdict, At-a-Glance box (G2 4.7/5, 85+ integrations, $59/mo, 14-day trial), pricing/comparison/decision tables, honest limitations, 11+ images, and 7-question FAQ. Standout E-E-A-T: real hands-on testing ('2 months of operational use across 6 of 8 live client accounts, March-May 2026') with a concrete failure (no master-template propagation).

3 findings โ€” see full list grouped by severity above.

blog-geo

84/100
Citable comparison content: At-a-Glance stat box, vendor-vs-vendor tables (Whatagraph/Databox/Looker), decision matrix, and FAQ make extractable passages. Speakable schema present. Held back by absent Review/AggregateRating schema (limits structured rating extraction by AI) and named-not-linked G2 references.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

86/100
Solid on-page commercial review: answer-first verdict, descriptive title/H1, At-a-Glance, deep hierarchy, ~12-15 internal + 8-10 external links, FAQ. Affiliate links correctly carry rel='sponsored noopener noreferrer'. Title=H1 duplication; verify no cannibalization with the SE Ranking review's overlapping comparison sections.

3 findings โ€” see full list grouped by severity above.

blog-schema

74/100
Schema stack is the same informational set as the guides (BlogPosting + FAQPage + BreadcrumbList + Person + Organization + Speakable) but for a commercial REVIEW it is MISSING Review, Product, and AggregateRating. The article asserts a 4.7/5 G2 rating and pricing yet exposes no machine-readable rating/product entity - a clear rich-result and AI-rating-extraction gap.
schema: BlogPosting, FAQPage, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, Question, Answer, ListItem

3 findings โ€” see full list grouped by severity above.

blog-factcheck

85/100
6 claims checked; ~83% sourced. Vendor-page-linked pricing/integration claims (agencyanalytics.com/pricing) and linked G2 4.7/5; first-party testing data clearly labeled. Affiliate disclosure is present and explicit. Gaps: the central 'two years of G2 feedback' criticism is not tied to a specific review, and one pricing nuance (5-client minimum) should be re-verified.

3 findings โ€” see full list grouped by severity above.

/ai-overview-seo-guide/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

91/100
10,012-word flagship guide, strongest answer-first open (CTR 1.76%->0.61% with sourced 15,847-result study). 13 H2/19 H3, named author + bio. Heavy, current sourcing (30 external links). AI-detection risk low; possible over-citation of one domain (wellows.com x7).

2 findings โ€” see full list grouped by severity above.

blog-geo

93/100
Top GEO candidate. Answer-first, FAQ/Question/Answer/Speakable schema, a stat-strip table (48%/-61%/+35%), and explicit dated update sections (What Changed Between May 7 and May 19, 2026) that AI engines favor for recency.

2 findings โ€” see full list grouped by severity above.

blog-seo-check

86/100
Title 58ch, canonical=self, full OG+Twitter, single H1, 151 internal links. Two issues: meta description is truncated at 101 chars (cut mid-sentence 'grounded in Google') and empty hero alt.

2 findings โ€” see full list grouped by severity above.

blog-schema

92/100
Full graph: BlogPosting + Person + dates + FAQPage + BreadcrumbList + Speakable across 3 blocks. dateModified (May 22 13:47) later than published -- good freshness modeling.
schema: Answer, BlogPosting, BreadcrumbList, FAQPage, ImageObject, ListItem, Organization, Person, Question, SpeakableSpecification, WebPage, WebSite

2 findings โ€” see full list grouped by severity above.

blog-factcheck

82/100
Dense (32 sourced numeric sentences) and mostly deep-linked, BUT two headline stats use bare-homepage citations: '48% of all queries' links semrush.com root (not the tracking study); otterly.ai cited at root. Reduces verifiability of two core numbers.

2 findings โ€” see full list grouped by severity above.

/ai-search-visibility-guide/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

86/100
Substantial (~6k word) 5-step strategic guide with decision-tree navigation, signal definitions (Trigger/Mention/Citation), ranking-factor and measurement tables, FAQ, byline and dual dates, and a 30-day roadmap. Highly structured; weakness is uneven answer-first openings in later steps (Step 3, Step 5 bury the answer).

3 findings โ€” see full list grouped by severity above.

blog-geo

88/100
Excellent GEO surface: question-form H2s, explicit signal definitions, FAQ (7 Q), tables, and well-cited stats including a dated event (Google AI SEO guide 2026-05-15). SpeakableSpecification in schema. Buried answers in two steps slightly reduce passage citability.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

87/100
Keyword-aligned H1, deep cluster internal linking (15+ cross-links), external authority citations (Semrush, SEL, arXiv), tables, images, byline and dual freshness dates. Meta description unconfirmed; long page would benefit from sticky TOC.

3 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Full @graph identical to the monitoring-tools article: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage with 7 Q/A. For a step-by-step guide, HowTo schema would be a natural fit and is absent.
schema: Organization, WebSite, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, ImageObject, FAQPage, Question, Answer

3 findings โ€” see full list grouped by severity above.

blog-factcheck

84/100
Six claims checked; all six carry attribution and several are independently verifiable (Semrush, Search Engine Land, arXiv, a dated Google announcement). Two soft spots: the recurring Keyword.com 61% stat and the Peec 42% lift remain single-vendor sourced.

3 findings โ€” see full list grouped by severity above.

/ai-search-visibility-metrics-trigger-mention-citation/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

87/100
~3,200-word concept piece defining a 3-metric model (Trigger / Mention / Citation) with a Mention-vs-Citation comparison table, a 4-quadrant diagnostic matrix, FAQ, 10 H2 / 14 H3, 14 images, and a first-party case study (citation 4%->19%, mention 22%->47% in 8 weeks). Coherent original framework; strong skim path. No dedicated TL;DR box (uses skim guidance instead).

3 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Strong AI-citability: clean definitions of each metric, a comparison table, and a diagnostic matrix that LLMs can extract. The named 3-signal model is quotable. Adding a one-line answer-first definition per metric and hyperlinking the Keyword.com/Semrush/Wellows stats would push higher.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

88/100
Good on-page: title names all 3 metrics with numeral + abbreviated brand ('| NG.ai'), meta defines the model and platforms, single H1, 10 H2 / 14 H3, 67 internal links, 14 images, dates exposed. Solid hygiene; the very long slug is descriptive but unwieldy.

3 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Full JSON-LD graph: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting + SpeakableSpecification, and a 6-item FAQPage. Above baseline. A DefinedTerm set for the three metrics would reinforce the proprietary framework as an entity.
schema: Organization, WebSite, ImageObject, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer

2 findings โ€” see full list grouped by severity above.

blog-factcheck

80/100
Checked 5 claims; 3 of 5 cite named external sources (Keyword.com, Semrush, Wellows) and 2 are clearly-labeled first-party case-study figures. Honest on origin. The external stats are reused across the cluster and rely on the same providers, so verifying them once benefits all articles; case-study numbers need scope disclosure to be fully trustworthy.

3 findings โ€” see full list grouped by severity above.

/autonomous-seo-agents-dataforseo/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

89/100
~3,800-4,200-word pillar piece. TL;DR with 5 bullets, task-to-tool comparison table early, 50+ line Python implementation with auth/retry/error handling, named author with measured first-hand data ('measured across 5 test runs', '78 gap keywords vs 8'). Citation Capsule callouts. Human-authored feel, minimal hedging.

2 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Strong AI-citability: Citation Capsule pull-quotes with source attribution, numbered endpoint definitions with per-call costs, cost comparison table, 7-pair FAQ, FAQPage + Speakable schema, hyperlinked definitions (DataForSEO Labs API, MCP server). Deduction for several cost claims sourced only in-body without external links.

2 findings โ€” see full list grouped by severity above.

blog-seo-check

90/100
Clean on-page: single H1, 11 H2 / 13 H3, title with brand, meta description 155 chars, self-canonical, og:image, 16 images. Keyword in title/URL/H1. No markup-level technical issues.

2 findings โ€” see full list grouped by severity above.

blog-schema

92/100
Full JSON-LD: BlogPosting, FAQPage with 7 Question/Answer pairs, BreadcrumbList, WebPage, WebSite, Organization, Person (author), 4x ImageObject, SpeakableSpecification. Author + publisher entities present.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification

2 findings โ€” see full list grouped by severity above.

blog-factcheck

76/100
5 claims checked; ~1/5 strongly sourced via external link (Salesforce '86% of enterprises integrate AI into SEO', hyperlinked); DataForSEO pricing attributed to a pricing page; Semrush/Ahrefs '$199/month' stated as industry fact with no link; '50+ endpoints' and per-analysis cost in-body only. No fabrications, but external-link coverage is the weakest of the set.

2 findings โ€” see full list grouped by severity above.

/backlink-seo-best-practices/ ?/100 โ€” โ–ธ click to expand 5 skill cards
/best-ai-content-writer-tools/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

85/100
16-tool roundup (~8,000 words) with a differentiated angle ('16 Tested by Use Case', honest total-cost disclosure) that explicitly attacks generic affiliate lists. Strong structure: Key Takeaways, per-tool pros/cons, AI-detection benchmark table, free-tier scorecard, CMS integration table, decision matrix, 8-Q FAQ. E-E-A-T helped by a stated 7-point test methodology + DevOps byline. Qualifier-heavy ('honest', 'genuine') and some AI-template phrasing, but the use-case segmentation gives real information gain.

4 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Among the strongest GEO profiles in the set. Question-based H2s, comparison/benchmark tables, decision matrix, and notably authoritative outbound citations (NBER, Stanford HELM/CRFM, Wharton, PubMed Central, Federal Reserve, UNESCO) that make claims highly verifiable to LLMs. SpeakableSpecification present. Atomic, extractable stats with inline attributions are exactly what generative engines cite.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

85/100
Solid on-page SEO: keyword-rich title ('Best AI Content Writer Tools 2026: 16 Tested'), descriptive H1 with use-case modifier, clean hierarchy, multiple comparison tables, pros/cons per tool, images with alt text, internal links to SEO/n8n cluster, strong outbound citations, fresh dateModified (2026-05-22). Meta description unverified. Sheer length/16 H3s is well-organized but watch keyword cannibalization with other AI-tools content.

4 findings โ€” see full list grouped by severity above.

blog-schema

87/100
Confirmed in raw HTML: 3 JSON-LD blocks with BlogPosting (author Person The Nguyen #thenguyen, datePublished 2026-03-05, dateModified 2026-05-22), full FAQPage, BreadcrumbList, Organization, WebSite, WebPage, ImageObject, SpeakableSpecification. As with the SEO-API roundup, no ItemList/Product/Review markup despite reviewing 16 named products, and no wordCount.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification, ListItem

4 findings โ€” see full list grouped by severity above.

blog-factcheck

88/100
Best factcheck profile in the set. 6 of 6 checked claims carry inline attributions, 5 to high-authority primary sources (NBER x2, GPTZero/Chicago Booth benchmark, Originality.ai meta-analysis, PubMed Central) and 1 pricing claim with explicit verification date (Surfer, verified March 2026). ~92% sourced. Caveat: attributions are present but several lack the actual hyperlink/URL, and a couple of stats ('~99% GPTZero', '98-100% Originality.ai') are vendor-reported and should be framed as such.

4 findings โ€” see full list grouped by severity above.

/best-ai-search-monitoring-tools/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

88/100
Deep (~8-9k word) listicle comparing 10 AI search monitoring tools with answer-first Quick Decision Guide, per-tool screenshots, pricing, comparison matrix, author byline (The Nguyen) and dual dates. Strong E-E-A-T and structure; main risks are length-driven skim fatigue and affiliate-heavy framing that can dilute editorial trust.

3 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Strong GEO profile: question-form H2s, Quick Decision Guide, comparison matrix, FAQ (7 Q), and inline-cited statistics make passages individually citable. SpeakableSpecification present in schema. Some vendor-attributed claims weaken authority for AI extraction.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

87/100
On-page SEO is solid: keyword-aligned H1, logical H2/H3 hierarchy, internal links to cluster companions, external authority links, dual freshness dates, images per tool. Meta description not confirmed in render; alt-text completeness on data-URI screenshots is a risk.

3 findings โ€” see full list grouped by severity above.

blog-schema

92/100
Complete RankMath/Yoast-style @graph: Organization, WebSite, BreadcrumbList, WebPage, Person (author), BlogPosting, SpeakableSpecification, and FAQPage with 7 Question/Answer pairs. No Review/ItemList markup despite being a 10-tool roundup.
schema: Organization, WebSite, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, ImageObject, FAQPage, Question, Answer

3 findings โ€” see full list grouped by severity above.

blog-factcheck

80/100
Six claims checked; 4 carry external attribution (Keyword.com 60-brand analysis, Semrush Q2 2026, Reddit r/SEO, SE Ranking pricing) and 2 are vendor-attributed or editorial estimates (Profound $499+ custom pricing, Peec 42% citation lift). Sourcing is above average but leans on one secondary blog (Keyword.com) and unverifiable vendor case studies.

3 findings โ€” see full list grouped by severity above.

/best-perplexity-rank-tracker/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

85/100
Deep (~8.5k word) roundup of 10 Perplexity rank trackers with answer-first Quick Decision Guide, pricing/refresh/signal tables, 10 tool screenshots, a 30-minute setup walkthrough, FAQ (8 Q), byline and dual dates. Comprehensive; weakened by several unsourced vendor/affiliate claims and near-duplicate framing shared with the monitoring-tools article (cannibalization risk).

3 findings โ€” see full list grouped by severity above.

blog-geo

84/100
Good GEO: question H2s, distinction sections (Mention vs Citation vs Link), refresh-cadence comparison, FAQ (8 Q), SpeakableSpecification in schema. Several factual claims (G2 ratings, refresh cycles) lack sources, reducing extractable trust.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

85/100
Keyword-targeted H1 ('Best Perplexity Rank Tracker Tools for 2026'), cluster internal links, comparison tables, byline + dual dates. Screenshots are data URIs (alt-text risk), some external claims unlinked, and overlap with sibling article poses a cannibalization SEO risk.

3 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Full @graph: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage with 8 Q/A. As a ranked 10-tool roundup, ItemList/SoftwareApplication markup is missing.
schema: Organization, WebSite, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, ImageObject, FAQPage, Question, Answer

3 findings โ€” see full list grouped by severity above.

blog-factcheck

72/100
Six claims checked; only the headline 61% stat and Otterly pricing are clearly sourced (~33%). SE Ranking user/rating numbers, the affiliate commission claim, the Peec 42% increase, and ZipTie refresh cadence are stated without verifiable inline sources - the weakest factual profile of the six articles.

3 findings โ€” see full list grouped by severity above.

/best-seo-api/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

84/100
High-impressions money page (comparison roundup, ~4,300 words) with strong structure: answer-first intro, TL;DR, 11-API comparison, decision framework, case study, and FAQ. E-E-A-T is solid via The Nguyen DevOps byline + first-party 'our dev team integrated all three into production' claims. Main weakness is AI-assisted formulaic phrasing (repeated 'Choose X if... / Skip if...' templates) and a couple of unsourced first-party stats. Affiliate disclosure present.

4 findings โ€” see full list grouped by severity above.

blog-geo

82/100
Strong AI-citation readiness: definitional H3 ('What Is an SEO API'), question-style H2s, FAQ block, decision framework, and a comparison structure LLMs can extract per-API. SpeakableSpecification schema present. Citable atomic facts (pricing, free-tier limits) exist but several lack outbound source links, weakening verifiability for engines that prefer cited claims.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

86/100
Strong on-page SEO for a money page: keyword-aligned title ('11 Best SEO APIs in 2026: Compare by Price & Coverage'), descriptive H1, logical H2/H3 hierarchy, rich internal linking to related commercial guides, healthy outbound citations, images with alt text, and fresh dateModified. Meta description not confirmed in render. Pricing not consolidated (also a UX/SEO snippet opportunity).

4 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Excellent structured-data coverage confirmed in raw HTML (WebFetch markdown had stripped scripts). 3 JSON-LD blocks include BlogPosting with author Person (The Nguyen, #thenguyen) and datePublished/dateModified, full FAQPage (Question/Answer), BreadcrumbList, Organization, WebSite, WebPage, ImageObject, and SpeakableSpecification. No wordCount property; no Product/Review or ItemList markup despite this being a roundup of 11 products.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification, ListItem

4 findings โ€” see full list grouped by severity above.

blog-factcheck

72/100
Checked 6 claims; 3 carry inline/outbound sourcing (MGID 300+ audits case study, Google Trends API alpha announcement, Backlinko programmatic-SEO definition) and 3 are unsourced first-party or pricing assertions (450+ articles/month, $103/mo SE Ranking Core, $0.0006 lowest pay-per-call). ~50% sourced. No fabrication detected, but volatile pricing on a money page should carry verification dates and source links.

4 findings โ€” see full list grouped by severity above.

/best-seo-automation-tools/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

91/100
Comprehensive roundup (~8,500 words) of 13 tools with stated evaluation methodology, pros/cons per tool, pricing/ROI tables, decision frameworks, and affiliate disclosure. Strong E-E-A-T via a real testing incident ("ran a content gap workflow on the wrong domain") and 3-month hands-on testing. Answer-first with Editor's Picks. Main risk: some tool stats are vendor product-claims, and the post leans long.

4 findings โ€” see full list grouped by severity above.

blog-geo

85/100
Strongly AI-citable: answer-first 'best tools are X/Y/Z', two ItemList schemas for the rankings, question-based H2s, FAQ + Speakable. Pricing/feature matrices are quotable. Loses points because the headline differentiator stat (53% YoY) is self-reported and the '30% rule' lacks a founding source โ€” both weaken LLM trust for those specific claims.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

90/100
Well-optimized commercial roundup: keyword-led title with number ("13 Platforms Compared"), answer-first intro, ~40 external + ~15 internal links, images with alt text, fresh dateModified (2026-05-22), pricing/ROI/comparison tables, FAQ. Affiliate links should carry rel attributes; verify all are nofollow/sponsored.

4 findings โ€” see full list grouped by severity above.

blog-schema

86/100
Best schema coverage in the set: BlogPosting, FAQPage (5 Q&A), TWO ItemList blocks (ideal for a 13-tool ranking), BreadcrumbList, WebPage, WebSite, Organization, Person (jobTitle), ImageObject, SpeakableSpecification across 4 JSON-LD blocks. No HowTo, but the workflow blueprints are illustrative rather than strict procedures, so impact is lower.
schema: BlogPosting, FAQPage, Question, Answer, ItemList, ListItem, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

74/100
Checked 6 claims; 2 sourced to a named third party (Zapier), 1 is self-reported (53% YoY), and 3 are vendor database product-claims stated as fact. Time-savings stats are credibly attributed; database-size and YoY numbers are the weak points. Sourced ~50% to independent sources.

4 findings โ€” see full list grouped by severity above.

/best-seo-rank-tracking-softwares/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

89/100
Flagship ~12,000-14,000-word roundup of 11 tools, each with pros/cons, pricing, accuracy tier, ratings, and Choose-if/Skip-if verdict. Transparent triangulation methodology (vendor specs x G2/Capterra x Search Engine Land x r/SEO), multiple matrices/heatmaps, dated screenshots. Density is the main risk; otherwise the strongest content piece of the six.

4 findings โ€” see full list grouped by severity above.

blog-geo

88/100
Question-shaped H2s, per-tool Choose-if/Skip-if blocks, an AI-Engine coverage heatmap and a 60-second decision guide make this highly citable for AI answer engines. Stats are sourced (Seer 61%, BrightLocal 87%). FAQ + Speakable schema present. Main GEO drag: a couple of vendor specs (e.g., 2-second refresh) are unsourced claims.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

84/100
Strong on-page: keyword+count+year H1, deep hierarchy, dual dating, FAQ, breadcrumb, and the richest internal comparison tables. Heaviest affiliate monetization (17 sponsored rels) is well-tagged. Two gaps: no ItemList/SoftwareApplication schema for an 11-item ranking, and the affiliate disclosure is not prominent near the top.

3 findings โ€” see full list grouped by severity above.

blog-schema

71/100
Three JSON-LD blocks: full article graph (BlogPosting, WebPage, WebSite, Organization, Person x2, ImageObject x4, BreadcrumbList), FAQPage (5 Q&As), SpeakableSpecification. Comprehensive for an article but, as the site's biggest ranked roundup with pricing and ratings, it is the clearest candidate for ItemList + SoftwareApplication + AggregateRating that it currently lacks.
schema: BlogPosting, FAQPage, Question, Answer, WebPage, WebSite, Organization, Person, ImageObject, BreadcrumbList, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

85/100
6 claims checked; ~67% carry a stated external source and the two checkable headline stats verify exactly: Seer/SEL '61% CTR drop' and BrightLocal '87% use Google to evaluate local businesses' both match published sources. Vendor specs (2-sec refresh, 107,296 locations) and a $/1K-keyword calc are vendor-stated/derived rather than independently verified.

4 findings โ€” see full list grouped by severity above.

/best-seo-reporting-tools/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

86/100
Comprehensive agency-focused roundup (~6,500-7,200 words, 7 H2 / 10+ tool H3s, multiple tables). Answer-first 'best for X' picks, TL;DR box, segmented by agency / all-in-one / free / beginner-local. Original 'Multi-Tenancy Matrix' and 'Growth Tax Analysis' (cost at 10/50/100 clients) tables are real information gain. Weaker on inline citations (~40% sourced) and image rendering issues.

4 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Citable: TL;DR with named picks + pricing, answer-first 'AgencyAnalytics is best for...', 5-Q FAQPage, two original comparison tables, SpeakableSpecification. The parenthetical '(official documentation, 2026)' citations without hyperlinks reduce extraction confidence for several priced facts.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

87/100
Good on-page: title 'Best SEO Reporting Tools 2026: Top 10 | NextGrowth.ai' (head keyword + count + year + brand, ~55 chars). Single H1, 7 H2 + 10+ tool H3s, multiple tables, dateModified 2026-05-13 (oldest of the six โ€” refresh candidate). Dense internal linking (15+); placeholder-GIF images are a technical flag.

3 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Complete JSON-LD graph (3 ld+json blocks): BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Well-formed for a roundup; no ItemList for the Top-10 list (optional enhancement).
schema: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, ListItem, SpeakableSpecification

2 findings โ€” see full list grouped by severity above.

blog-factcheck

73/100
Mixed: external authority stats cited (Forbes, plus vendor doc figures) but ~60% of priced/efficiency claims use unlinked parentheticals or no source, and one anchor stat is from 2020. 6 claims checked, ~50% adequately sourced.

6 findings โ€” see full list grouped by severity above.

/best-tools-for-web-scraping/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

92/100
Exceptional pillar content (~8,500-9,200 words) covering 11 tools across no-code/developer/managed/AI tiers. Strong E-E-A-T: author tested 200+ sites over 18 months, discloses real infra cost ($45-60/mo for 50k pages), and shares failure narratives. Answer-first intro, clean H2/H3 hierarchy, code examples, comparison tables, and 2025-2026 case law. Minor AI-detection risk on some uniform list sections.

4 findings โ€” see full list grouped by severity above.

blog-geo

84/100
Highly citable for AI engines: answer-first definitions, named statistics with sources, FAQ block, comparison tables, and a clear extractable thesis. Speakable schema present. Loses points because some benchmark numbers are author-tested without third-party links (weaker for LLM trust) and there is no HowTo/structured step markup on the Python how-to section.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

90/100
On-page SEO is strong: keyword-targeted H1, answer-first intro, 6 images with alt text, descriptive question-based H2s, fresh dateModified (2026-05-14), ~29 internal+external links, comparison tables. Title focuses 'Best Web Scraping Tools 2026'. Main gaps are anchor diversity and verifying meta description / title length.

4 findings โ€” see full list grouped by severity above.

blog-schema

78/100
Solid schema stack: BlogPosting, FAQPage (7 Q&A), BreadcrumbList, WebPage, WebSite, Organization, Person (author with jobTitle), ImageObject, SpeakableSpecification across 3 JSON-LD blocks. Missing HowTo despite a Python how-to section, and no ItemList for the ranked tool roundup, which would strengthen the comparison/listicle signal.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

82/100
Checked 6 claims; 4 carry inline citations or named sources, 2 are author-tested without external links. Sourced claims map to credible publishers (Imperva, Apify, Mordor, G2). Disclosed self-tested benchmarks are transparent but unverifiable. Sourced ~67%.

4 findings โ€” see full list grouped by severity above.

/best-vps-for-coolify/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

88/100
Strong commercial comparison post with genuine first-hand experience signals (6 production boxes since 2026-01-15, measured RAM baselines, real OOM migration anecdote on Hostinger KVM 1). Decision-matrix + per-provider use-case structure is differentiated vs generic roundups. Deductions for a few internal data inconsistencies and a missing affiliate disclosure given the explicitly commercial framing.

4 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Highly citable for AI engines. Answer-first intro ('The best vps for coolify in 2026 is not whichever provider lists the cheapest 2GB plan'), self-contained FAQ answers, two comparison tables with discrete provider rows, and a 60-second decision guide are all extractable as standalone quotable blocks. FAQPage + Speakable schema present. Minor deduction: some quotable claims depend on first-party-only data (no third party can corroborate the 99.94% uptime), which AI engines may discount.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

90/100
Excellent on-page SEO. Title 56 chars with year + benefit, meta description ~150 chars with all 5 providers + price range, single H1, clean H2/H3 hierarchy (no skipped levels), canonical self-referencing, OG + Twitter summary_large_image present, TOC with anchor IDs, keyword 'best vps for coolify' in title/H1/intro/meta/conclusion. Rich internal linking to cluster (install, reverse-proxy, backup, dokploy, mcp). Minor deductions: keyword stuffing risk from lowercase 'best vps for coolify' repeated verbatim, and 2 empty/weak alt placeholders.

5 findings โ€” see full list grouped by severity above.

blog-schema

95/100
Near-complete structured data. BlogPosting with headline/keywords/datePublished/dateModified/author(@id Person)/publisher(@id Organization)/description/image/mainEntityOfPage/speakable; full @graph with Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person (with jobTitle + knowsAbout + sameAs). Separate FAQPage with 9 Q&As. Scores 11.5/12 on standard criteria. Deductions: datePublished == dateModified in BlogPosting (2026-06-03) while visible HTML shows dateModified 2026-05-21 (mismatch), and a duplicate/conflicting second Person node.
schema: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, FAQPage, SpeakableSpecification

4 findings โ€” see full list grouped by severity above.

blog-factcheck

72/100
Sampled 8 factual/numeric claims. External-verifiable claims (Coolify minimum specs, Hetzner April price hike, Contabo CPU steal, OS recommendation, Jan 2026 CVE batch) carry inline citations to plausible primary/secondary sources (coolify.io/docs, hetzner.com press statement, space-node.net + LowEndTalk, GitHub security advisories, massivegrid). First-party performance metrics (380MB baseline, 99.94% uptime, build-speed deltas, 18-22% ARM advantage) are uncited by design (author's own testing) and unverifiable externally. ~6/8 claims have a verifiable citation present = 75%; scored 72 due to unverifiable headline stats and a specific unsourced number (52,890 instances) plus the affiliate-pricing accuracy risk.

6 findings โ€” see full list grouped by severity above.

/best-website-analytics-tools/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

87/100
Solid comparison roundup (~4,800-5,200 words, 7 H2 / 20+ H3, 3 tables, 4 dashboard screenshots). Answer-first verdict, Key Takeaways box, segmented by use case (free / privacy-first / behavior / product analytics) plus a limitations section. Some E-E-A-T via an anecdotal case study, but weaker firsthand signal than the DataForSEO cluster, and pricing claims are largely uncited.

4 findings โ€” see full list grouped by severity above.

blog-geo

88/100
Citable: opening sentence is a direct multi-pick answer (GA4 / Plausible / Mixpanel by priority), Key Takeaways with a hard stat (GA4 ~44% share, W3Techs-linked), 5-Q FAQPage, 3 comparison tables, SpeakableSpecification. Several uncited pricing figures lower extraction confidence for the cost rows.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

87/100
Good on-page: title 'Best Website Analytics Tools: Ultimate 2026 | NextGrowth.ai' (head keyword + year + brand, ~57 chars). Single H1, 7 H2 / 20+ H3, 3 tables, 4 screenshots, dateModified 2026-05-21, ~15 external + ~12 internal links. Fewer images than the DataForSEO pieces; confirm alt coverage.

3 findings โ€” see full list grouped by severity above.

blog-schema

90/100
Complete JSON-LD graph (3 ld+json blocks): BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Standard, well-formed stack for a comparison roundup; no Review/ItemList for the tools list (optional enhancement).
schema: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, ListItem, SpeakableSpecification

2 findings โ€” see full list grouped by severity above.

blog-factcheck

72/100
Bifurcated sourcing: regulatory + market stats are well-cited (W3Techs, IAPP, Backlinko/GWI, Statista) but the bulk of vendor pricing and several product figures are uncited. 6 claims checked, ~50% sourced โ€” the weakest fact discipline of the six.

6 findings โ€” see full list grouped by severity above.

/can-seo-be-automated/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

90/100
Strong opinion/framework guide (~5,200-5,800 words) built on the memorable 30/70 hybrid thesis. Excellent E-E-A-T: 18 months of first-hand automation, real cost table, and a documented failure ("automate content publishing end-to-end... fell apart"). Answer-first, well-tabled, multiple internal links. Slight gap: no code blocks despite an automation/n8n topic where snippets would deepen Experience.

4 findings โ€” see full list grouped by severity above.

blog-geo

86/100
Among the most AI-citable of the set: direct yes/no answer in the first sentence, named statistics each with inline source links (McKinsey, BCG, HubSpot, Google, Previsible), question-based H2s, FAQ + Speakable schema. The 30/70 and maturity-level frameworks are quotable units. Loses points only for lacking HowTo on the n8n example and one or two uncited internal frameworks.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

89/100
Well-optimized: question-format H1 matching the exact query, answer-first intro, ~15 external + ~12 internal links, images with descriptive alt text, fresh dateModified (2026-04-29), tables and lists for scannability. Slightly older refresh date than the May-2026 cohort, so a refresh would re-assert freshness.

4 findings โ€” see full list grouped by severity above.

blog-schema

80/100
Good schema coverage: BlogPosting, FAQPage (5 Q&A), BreadcrumbList, WebPage, WebSite, Organization, Person (author w/ jobTitle), ImageObject, SpeakableSpecification across 3 JSON-LD blocks. Missing HowTo for the n8n 404-monitoring walkthrough; no ItemList (acceptable since this is a framework guide, not a roundup).
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

90/100
Checked 6 claims; 5 carry inline links to primary, authoritative sources (McKinsey, BCG, HubSpot, Google Search Central, Previsible) and one is first-party experience. Strongest factual hygiene in the set. Sourced ~83%.

4 findings โ€” see full list grouped by severity above.

/cloudflare-r2-n8n-integration/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

87/100
Tight, genuinely procedural n8n tutorial (~4,200 words): cost framing up front, prerequisites, 5 sequential steps (bucket -> settings -> access key -> n8n credential -> test workflow with 4 named nodes), full importable JSON, 5-error troubleshooting section, and FAQ. Excellent first-person production credibility ("four production instances", "200 executions per day"). Main content gaps: image alt text not visible in HTML and a few advisory sections break the pure step flow.

4 findings โ€” see full list grouped by severity above.

blog-geo

76/100
Decent AI-citability: question H2s, answer-first cost framing, a 'What You've Built' recap, FAQ + Speakable schema. Held back by (a) no HowTo schema despite a clean 5-step procedure and (b) several quotable cost/spec numbers (R2 vs S3 pricing, WebP 25-35% smaller, 5TB object limit) lacking source links, which lowers LLM trust on the exact figures most likely to be cited.

4 findings โ€” see full list grouped by severity above.

blog-seo-check

86/100
Solid on-page: keyword + year title, answer-first 15-minute promise, prerequisites, fresh dateModified (2026-05-22), troubleshooting for long-tail errors, importable workflow. Weak spots: image alt text appears missing, and several numeric comparisons are unsourced (affects trust more than rankings).

4 findings โ€” see full list grouped by severity above.

blog-schema

72/100
Standard stack present: BlogPosting, FAQPage (6 Q&A), BreadcrumbList, WebPage, WebSite, Organization, Person (jobTitle), ImageObject, SpeakableSpecification across 3 JSON-LD blocks. The notable gap is HowTo: this is a clean 5-step procedure with an importable workflow, the ideal HowTo candidate, yet no HowTo markup exists.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

70/100
Checked 6 claims; the core architectural claim (R2 is S3-compatible, zero egress) is accurate, and one figure is first-party production data. However 4 of 6 cost/spec numbers (S3 vs R2 per-GB pricing, free tier, WebP savings, 5TB limit) are stated without source links, even though they are likely correct from Cloudflare/AWS docs. Sourced/verifiable to external refs ~33%.

4 findings โ€” see full list grouped by severity above.

/competitor-analysis-automation-n8n/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

81/100
~4,200-word problem/solution tutorial for an n8n+DataForSEO competitor workflow. Strengths: clear 3-mode framework, staged timing breakdown, dual-output explanation, a pitfalls section, and a 6-item FAQ. Weakness: it functions partly as a product/template promo (Gumroad sale, author's own tools), and lacks code blocks despite being a 'workflow' tutorial โ€” the how is described, not shown.

3 findings โ€” see full list grouped by severity above.

blog-geo

76/100
Decent extractability via FAQ and mode breakdowns, plus a useful Ahrefs/Semrush comparison FAQ that LLMs may cite. Speakable schema present. GEO ceiling is limited by the promotional slant and near-total reliance on internal links / author resources โ€” there is little independently verifiable substance for models to anchor to.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

83/100
On-page is strong: compelling benefit-led title under 60 chars, keyword in H1, internal links across the SEO-automation cluster, FAQ, and tables. Risk: H1 ('...with n8n and dataforSEO') has an inconsistent 'dataforSEO' capitalization, and images render from data URIs which can hurt image SEO/LCP; alt text not confirmable.

3 findings โ€” see full list grouped by severity above.

blog-schema

80/100
Solid markup across 3 JSON-LD blocks: BlogPosting, FAQPage (6 Q&A), BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification. Gap: a multi-stage 'how the workflow works' tutorial with no HowTo schema; the staged process (Money Page Forensics โ†’ Keyword Extraction โ†’ AI Synthesis) is ideal HowTo material.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification

3 findings โ€” see full list grouped by severity above.

blog-factcheck

66/100
Checked 6 claims; ~17% externally verifiable. The DataForSEO '117 countries' and pricing band are checkable against the vendor. The headline ROI math ('15 hrs ร— $150/hr = $2,250') is an internal assumption presented as fact, and the '2-5 minute' runtime and '24 directory platforms' are self-reported product specs with no external corroboration.

4 findings โ€” see full list grouped by severity above.

/content-distribution-seo/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

88/100
Direct answer-first opening, ~4,500 words, two Python code blocks, tables, progressive-disclosure structure. Low AI-detection risk; specific channel tactics with per-channel metrics. E-E-A-T helped by first-party 18-article analysis but author credentials are automation-focused.

2 findings โ€” see full list grouped by severity above.

blog-geo

89/100
Strong citability: TL;DR with per-practice metrics, 7-question FAQ, Speakable schema, answer-first lead. Each of 7 practices is fairly self-contained and quotable with a sourced metric.

2 findings โ€” see full list grouped by severity above.

blog-seo-check

91/100
Strong on-page: title 51 chars, solid meta, canonical, 13 OG + 9 Twitter, single H1, 14 H2 / 17 H3, 16 internal + 20 external links (best external profile). 13 images, 3 empty alts.

2 findings โ€” see full list grouped by severity above.

blog-schema

94/100
Complete: BlogPosting, FAQPage (7 Q/A), BreadcrumbList, Person author, datePublished + dateModified, Speakable, WebPage/WebSite/Organization, ImageObject. No video, consistent with text/code focus.
schema: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification

1 findings โ€” see full list grouped by severity above.

blog-factcheck

86/100
Sampled 7 numeric claims; 6 carry inline citations (Hootsuite, Buffer, Litmus, HubSpot, TubeBuddy + moderator surveys). One channel claim ('2-4x upvotes') cites informal 'subreddit moderator surveys', and the 9x headline is first-party.

2 findings โ€” see full list grouped by severity above.

/content-refresh-best-practices/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

90/100
7,412-word practitioner guide, strong answer-first intro with a sourced opening stat, 13 H2 / 21 H3, named author 'The Nguyen' with /about/ bio link. E-E-A-T solid: first-party numbers, 15 external citations to authoritative domains (Ahrefs, Google devs, HubSpot). Low AI-detection risk -- concrete tactics, varied sentence length, specific figures.

2 findings โ€” see full list grouped by severity above.

blog-geo

91/100
Highly citable. Answer-first intro leads with quantified claim; FAQPage + Speakable + Answer/Question schema present; in-body FAQ headings phrased as questions. Definition-style H2s map cleanly to AI extraction.

2 findings โ€” see full list grouped by severity above.

blog-seo-check

92/100
Title 60 chars, meta 154 chars (both in range), self-referential canonical, full OG + Twitter card set, single H1, clean heading hierarchy (13 H2/21 H3), 141 internal + 15 external links. Only on-page miss: empty hero alt.

2 findings โ€” see full list grouped by severity above.

blog-schema

94/100
Richest schema set of the 6: BlogPosting + Person author + datePublished/dateModified + FAQPage + BreadcrumbList + Speakable + ImageObject + Organization + WebSite across 3 JSON-LD blocks.
schema: Answer, BlogPosting, BreadcrumbList, FAQPage, ImageObject, ListItem, Organization, Person, Question, SpeakableSpecification, WebPage, WebSite

2 findings โ€” see full list grouped by severity above.

blog-factcheck

88/100
Numerically dense and well-sourced. ~21 sourced numeric sentences; headline stats carry deep links (Ahrefs decay study, SEJ 96% lift, GSC 1,200 req/day quota). No bare-homepage citations detected. Minor: some Ahrefs figures point to the same blog URL.

2 findings โ€” see full list grouped by severity above.

/content-strategy-seo-best-practices/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

90/100
8,946 words, sharp diagnostic open (80 articles, ranks for 6 keywords, 74 cannibalizing). 14 H2/19 H3, named author. TL;DR 10-practice box aids scanning. Good sourcing breadth (16 ext links: Search Engine Land, Semrush, Pepper). Low AI-detection risk.

2 findings โ€” see full list grouped by severity above.

blog-geo

89/100
Answer-first, FAQPage+Speakable+Answer schema, TL;DR box, 7 question-form practice headings + named formulas (DA-Velocity Formula, pillar-to-spoke 1:3 ratio) that AI engines extract as definitions.

2 findings โ€” see full list grouped by severity above.

blog-seo-check

90/100
Title 57ch, meta 152ch, canonical=self, full OG/Twitter, single H1, 14 H2/19 H3, 143 internal links. Empty hero alt only defect.

2 findings โ€” see full list grouped by severity above.

blog-schema

92/100
Full graph: BlogPosting+Person+dates+FAQPage+BreadcrumbList+Speakable+ImageObject (3 blocks). dateModified (May 22 13:47) later than published.
schema: Answer, BlogPosting, BreadcrumbList, FAQPage, ImageObject, ListItem, Organization, Person, Question, SpeakableSpecification, WebPage, WebSite

2 findings โ€” see full list grouped by severity above.

blog-factcheck

78/100
Mixed sourcing. 317% multi-modal outperformance deep-linked to Pepper 2026 playbook (good); Ahrefs 13.7%/86% AEO deep-linked. BUT the recurring headline '3.2x more AI citations for clustered content' links digitalapplied.com root (not the study), and searchengineland.com + semrush.com also cited at bare root -- three weak attributions on load-bearing stats.

2 findings โ€” see full list grouped by severity above.

/coolify-backup-setup/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

62/100
Intended backup tutorial (rendered view) is strong: ~3,800-4,200 words, answer-first TL;DR + Key Stats box, concrete first-person operator detail (six instances, third iteration, Q1 2026 DR drill, $0.07/mo for 38 snapshots, 16-21 min restore on CX22). But the page-as-served is contaminated: crawlable HTML carries the VPS-install article's title/H1/headings (7,721-word body), so the asset a crawler/reader scoring engine sees is mismatched and dilutes topical focus. Scored on the intended content with a heavy deduction for the identity defect.

3 findings โ€” see full list grouped by severity above.

blog-geo

55/100
Backup content (rendered) is GEO-friendly: answer-first TL;DR + Key Stats, question-style H2s ('How Do You Run a Monthly Restore Drill?'), self-contained quotable stats ($0.015/GB/mo, $0 egress, 11 nines durability, 16-21 min restore). SpeakableSpecification present. HOWEVER the FAQPage schema served to AI crawlers contains the VPS-install questions (minimum server reqs, update Coolify, behind Cloudflare proxy), NOT backup questions โ€” so AI engines extracting structured Q&A from this URL get off-topic answers. Citability for 'coolify backup' queries is therefore badly capped.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

38/100
On-page SEO is severely compromised by canonical + metadata mismatch. Title/meta/OG/Twitter/canonical all target 'how-to-install-coolify-vps', so this URL self-deindexes (canonical points elsewhere) and competes with / cannibalizes its sibling. Mechanical hygiene is otherwise decent: robots index,follow with max-image-preview:large; 14 images (only 2 empty alts); 68 internal links; clean external authority links (coolify.io, github.com, restic.net, cloudflare). But none of it counts for the backup keyword while the canonical disowns the page.

4 findings โ€” see full list grouped by severity above.

blog-schema

45/100
Schema is technically rich but bound to the wrong entity. JSON-LD present: BlogPosting, FAQPage (10 Q/A), BreadcrumbList, WebPage, WebSite, Organization, Person (author w/ jobTitle), ImageObject, SpeakableSpecification. That is near-complete coverage (would score ~85+). But headline, mainEntityOfPage @id, FAQ questions, and breadcrumb all reference how-to-install-coolify-vps, and datePublished==dateModified. Because the structured data describes a different article than the URL/intended content, validity-in-context fails on the most important criteria. 9 of 12 schema slots filled mechanically; ~4 are semantically wrong for this URL.
schema: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem

4 findings โ€” see full list grouped by severity above.

blog-factcheck

72/100
Sampled 7 claims from the intended backup content. Most are plausible, internally consistent, and reference verifiable sources (Coolify GitHub, coolify.io changelog/docs, Cloudflare R2 docs, restic.net). First-person operational numbers ($0.07/mo, 38 snapshots, 16-21 min restore) are unverifiable-by-nature experience claims (acceptable as labeled experience, not presented as universal benchmarks). Two version/date claims should be source-verified before relying on them; flagged below. No fabricated-looking statistics detected; external authority links present in HTML.

5 findings โ€” see full list grouped by severity above.

/coolify-mcp-claude-code/ ?/100 โ€” โ–ธ click to expand 5 skill cards

blog-analyze

82/100
Served content (VPS install guide) is a strong, practitioner-grade technical tutorial: 9 numbered steps, real commands, JSON config blocks, a documented failure example, and a 'Key Takeaways' box. ~29-min read (per twitter:data2). Loses points because the page is served at a mismatched/duplicate URL, and several visual assets are placeholders/gifs with weak alt text. AI-detection signals are LOW (reads human-authored with specific operational detail).

3 findings โ€” see full list grouped by severity above.

blog-geo

84/100
Strong AI-citability on the served page: question-style H2s (answer-first 'How Do You...' / 'What's the Fastest Way...'), a 'Key Takeaways' box, a 10-question FAQPage in JSON-LD, and a SpeakableSpecification targeting first paragraph + H1 + .tl-dr. Self-contained quotable steps. Main gap: some answers depend on adjacent code blocks (less self-contained when quoted in isolation), and the URL mismatch means an AI engine citing this URL may attribute VPS-install content under an MCP-sounding slug.

3 findings โ€” see full list grouped by severity above.

blog-seo-check

64/100
On-page fundamentals are mostly solid for the SERVED article: descriptive (within length), good meta description with target keywords, full OG + Twitter card set, single H1, clean H2/H3 hierarchy (14 H2 / 29 H3), 12 external links carrying nofollow, healthy internal linking. BUT the audited URL is a non-canonical DUPLICATE: canonical, OG:url, breadcrumb and mainEntityOfPage all point to /how-to-install-coolify-vps/, so the /coolify-mcp-claude-code/ URL should not (and likely will not) rank โ€” and if the intent was an MCP article, the wrong content is published here. This caps the SEO score.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-mcp-claude-code-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Rich, valid-looking JSON-LD across 3 ld+json blocks: BlogPosting, WebPage, WebSite, Organization (publisher with logo @id), Person (author, jobTitle, sameAs), BreadcrumbList (3 ListItems), FAQPage (10 Q/A), ImageObject (x4), SpeakableSpecification. 11/12 typical criteria met. Sole material defect: every schema URL/headline references the canonical VPS-install article, NOT this audited slug โ€” so on the duplicate URL the schema's @id graph is consistent with the canonical, but datePublished==dateModified (no genuine freshness signal).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, WebPage, WebSite, Organization, Person, BreadcrumbList, FAQPage, Question, Answer, ImageObject, SpeakableSpecification, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-mcp-claude-code-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">Mixed methodology note: the served page is the VPS-install guide; the WebFetch extractor surfaced claims from the sibling MCP article. I checked claims that are topically verifiable for the Coolify domain. Most version/product claims are plausible and externally linkable (coolify.io, github.com), and the author commendably HEDGES the one weak benchmark ('unverified by third parties... measure your own'). Deduction for: forward-dated/version claims that cannot be confirmed at audit time (Coolify v4.0/v4.1.0 release dates, '56K stars'), and self-reported production metrics with no third-party source.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">5 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/coolify-reverse-proxy-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-coolify-reverse-proxy-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong practitioner tutorial/comparison (~5,500 words, H1 'Coolify Reverse Proxy Guide: Traefik vs Nginx 2026'). Decision-matrix-driven, opinionated ('80% should stay on Traefik'), with real config snippets, debug playbooks, and a 5-row decision matrix. Reads as genuine first-hand DevOps experience, not generic filler. Loses points on thin section-image alt text and a couple of unsourced estimate figures.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-reverse-proxy-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Highly citable. Question-shaped H2s ('Why Does Coolify Ship with Traefik (And Why Is That Enough for 80%)?', 'When Should You Stay on Traefik vs Switch?'), an answer-first Key Takeaways box ('80% of Coolify users should stay on Traefik', '4h migration cost', '280+ services routed by Traefik', '1-line HAProxy WebSocket fix'), a comparison decision matrix, a memory-footprint table, an 8-question FAQ, and SpeakableSpecification schema. Self-contained quotable verdicts ('Traefik is the right answer for 80% of setups') are ideal for AI Overview / ChatGPT extraction.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-reverse-proxy-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Clean on-page SEO. Title 'Coolify Reverse Proxy Guide: Traefik vs Nginx 2026' (50 chars), keyword-led meta description (well-formed, keyword-rich), self-referencing canonical, full OG + Twitter card set, robots index/follow with max-image-preview:large. Heading hierarchy sound (9 H2 / 15 H3). Good internal link cluster (7+ Coolify-topic siblings) and authoritative externals (GitHub x9, Coolify docs x4, Traefik/Caddy/HAProxy/nginx docs, Reddit). Main deduction: a CDN cache-contamination incident served a NEIGHBORING article's full HTML on an uncached request.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-reverse-proxy-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Excellent, near-complete structured data. Three JSON-LD blocks containing BlogPosting + WebPage + WebSite + Organization + Person(author) + BreadcrumbList + FAQPage(8 Q/A) + SpeakableSpecification + ImageObject. Headline, datePublished and dateModified (both 2026-06-01) present, author wired via @id #thenguyen. Self-consistent @id graph for the correct URL (verified on cache-busted fetch).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, WebPage, WebSite, Organization, Person, BreadcrumbList, FAQPage, Question(x8), Answer(x8), SpeakableSpecification, ImageObject(x4), ListItem(x3)</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-reverse-proxy-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong sourcing discipline for a practitioner post. Most numeric/version claims carry inline attribution (Coolify proxy docs 2026, Traefik docs, GitHub issue #7204, GitHub release, SelfHostWise 2026, r/homelab thread). First-party experience claims are clearly framed as the author's own. Live spot-check of the GitHub stats claim confirmed accuracy as a point-in-time snapshot. Main weaknesses are the unsourced '80%' estimate and approximate memory figures.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/coolify-vs-dokploy/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-coolify-vs-dokploy-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Detailed hands-on comparison: TL;DR, decision-tree table, 14-dimension feature matrix, raw 7-day Hetzner CCX13 test table, 'Engineer's Perspective' callout, Pros/Cons for both, and an honest 'inflection point at 3-4 apps' verdict. Strong first-hand DevOps experience and well-chosen community sources (GitHub, Reddit, YouTube, Medium). Significantly undercut by metadata-vs-body contradictions and internal stat drift on Dokploy's GitHub stars and the VPS spec.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-vs-dokploy-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Strong AI-citability surface: Key Takeaways bullets, decision-tree table, 14-dimension matrix, raw-results table, and an extensive FAQ (7 Q&A) with FAQPage schema. Self-contained facts (idle RAM 1.2GB vs 0.8GB, 55,689 stars, MCP server Coolify-only) are highly citable. Risk: the metadata/body contradictions could surface conflicting figures to AI engines scraping head vs body.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-vs-dokploy-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">On-page basics are sound: title within length, meta description, OG/Twitter cards, indexable robots, internal linking to the Coolify/n8n cluster, hero image. But two material issues: (1) affiliate links are NOT marked rel='sponsored' (sponsored_count=0; 10 nofollow) despite the affiliate disclosure, and (2) the og/twitter title+description state false benchmark claims that mismatch the body, which can depress trust and CTR-quality.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-vs-dokploy-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#E69F00">55/100</div> </header> <div class="skill-meta">Weakest schema of the set for a review/comparison page. The graph has BreadcrumbList, Person, ImageObject, Organization and FAQPage (7 Q&A) โ€” but is MISSING both BlogPosting/Article AND any Review/SoftwareApplication/Product/ItemList markup. For a head-to-head comparison of two software products, no Review or SoftwareApplication schema is a significant gap (the rank-math review does this correctly).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BreadcrumbList, Person, ImageObject, Organization, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-coolify-vs-dokploy-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">68/100</div> </header> <div class="skill-meta">Body claims are mostly traceable to named community sources (GitHub repos, r/coolify, r/mcp, r/CloudVPS, YouTube creators, Medium), and the Coolify 55,689-star figure and v4.0 MCP-server claim are specific and checkable. The score is pulled down by genuine factual conflicts: the metadata's '8-month' test and '6%+ Coolify idle CPU' are not supported anywhere in the body (which says 7 days, ~2-3%), and Dokploy's star count is given as both ~10K and ~24K.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-ai-overview-tracking/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-ai-overview-tracking-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Deep, well-structured 2026 guide (~3,000 body words, 11 H2 / 13 H3) with answer-first TL;DR, a named 'AIO Visibility Stack' framework (Detect/Discover/Alert), 3 complete Python functions, 2 tables, and strong E-E-A-T (named author 'The Nguyen', 10y DevOps, first-person head-to-head testing of 50 keywords, affiliate disclosure). Highest topical depth of the set.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-overview-tracking-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Excellent AI-citability: answer-first TL;DR opens with two hard stats, definition-style passages, 7-question FAQPage, SpeakableSpecification schema, and self-contained 'what is / how much / 3-layer framework' block in the first screen. Highly extractable for AI Overviews and ChatGPT.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-overview-tracking-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Clean on-page: title 'DataForSEO AI Overview Tracking: SERP API Guide 2026' (~57 chars, keyword-first, year), keyword-rich meta description, self-canonical, og:image (webp hero), single H1, 11 H2/13 H3 hierarchy, 16 images all with alt, 82 external links, datePublished 2026-04-27 / dateModified 2026-05-21.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-overview-tracking-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Comprehensive, valid JSON-LD graph: BlogPosting, BreadcrumbList, FAQPage (7 Q/A), Organization, Person (author), WebPage, WebSite, ImageObject (4), and SpeakableSpecification. Author Person node supports E-E-A-T. No schema gaps for a blog guide.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-overview-tracking-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Checked 5 claims; ~60% carry an inline/proximate source. Statistical claims (55% AIO presence, 61% CTR drop, 40% positions 11-20, 7x for 8+ word queries) are cited to WordStream/Seer Interactive. Cost claims ($0.0026/keyword, 16x cheaper) rest on internal testing without inline link.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-ai-search-volume/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-ai-search-volume-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">~3,200-3,500-word guide. TL;DR + highlighted Key Takeaways box, TOC, answer-first sections, working Python with @retry/error handling, named author with two direct test narratives ('When we tested the AI Keyword Data API...'). Concrete numeric workflow guidance (batches of 100-500 keywords). Very low filler; consistent DevOps voice.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-search-volume-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Best-in-set citability: self-contained sourced stats ('ChatGPT processes 2.5 billion queries per day (OpenAI, 2026)'), boxed PAA Proxy Method definition, 4-col pricing comparison, 7-pair FAQ, Citation Capsules, FAQPage + Speakable schema. Concrete dual-number example (Google 7,383,810 vs ChatGPT 59,196 for 'renault').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-search-volume-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Clean on-page: single H1, 9 H2 / 15 H3, title with year hook, meta description 156 chars, self-canonical, og:image, 17 images. Keyword in title/URL/H1. No markup issues.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-search-volume-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Full JSON-LD: BlogPosting, FAQPage with 7 Question/Answer pairs, BreadcrumbList, WebPage, WebSite, Organization, Person (author), 4x ImageObject, SpeakableSpecification. Author + publisher present.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-ai-search-volume-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">5 claims checked; 5/5 (100%) carry source attribution (OpenAI 2.5B queries/day; DataForSEO $0.0001/kw = $110/M; DataForSEO Help Center renault example; Search Engine Land/Adobe '527%' AI referral growth; Gartner 25% search-drop projection). Strongest sourcing in the set; minor risk is future-dated year labels needing date verification.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-alternatives/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-alternatives-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong category-reframing comparison (~4,800-5,200 words, 8 H2 / 20+ H3, 3 tables, 3 charts). Original 'Category Winner Framework' rejects the standard Semrush/Ahrefs answer ('grocery store vs restaurant') and routes six tools by use case. First-person E-E-A-T ('our team runs 450+ articles/month through DataForSEO-powered n8n workflows') plus a decision table. Affiliate disclosure transparent but DataForSEO is repeatedly crowned winner.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-alternatives-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Highly citable: answer-first framework, 3 LLM-parseable tables (pricing at 5k/100k/1M tiers, capability grid, decision table), 5-Q FAQPage, SpeakableSpecification in schema. Use-case-segmented winners are ideal for 'best DataForSEO alternative for X' AI answers. Some engine-coverage facts (50+, 100+) lack source links, lowering extraction confidence.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-alternatives-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong on-page: title 'DataForSEO Alternatives 2026: 7 APIs Cheaper Than $0.60/1K' (keyword + year + price hook, but ~63 chars + number mismatch โ€” body covers six tools, title says '7'). Single H1, deep 8 H2 / 20+ H3, 3 tables, dateModified 2026-05-22, dense internal linking (15+). 3+ images with alt.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-alternatives-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Complete JSON-LD graph (3 ld+json blocks): BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Comprehensive for an editorial alternatives roundup; no Review/AggregateRating (acceptable for multi-tool editorial).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, ListItem, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-alternatives-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Pricing claims well-sourced to dated vendor pages; performance claims cite keyword.com Feb 2026 benchmark + own testing. Engine-coverage figures uncited. One hedge marker left in body. 6 claims checked, ~67% adequately sourced.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">6 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-api-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-api-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Most comprehensive piece of the set (~8,500-9,200 words, 11 H2 / 18+ H3, 5 tables, 6 diagrams). Developer-grade depth: API stack breakdown, authentication, async architecture ('what most guides skip'), API-arbitrage pricing framing, MCP/AI-agent integration, honest trade-offs. First-person testing ('from our testing, async callback averaged 12 seconds for 100 keywords').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-api-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Citable but weaker than peers because the FAQ is NOT marked up as FAQPage schema (see blog-schema). TL;DR + Key Takeaways + 5 tables (SERP modes, Labs routing, fit matrix) are strongly LLM-parseable; answer-first thesis ('sells you the data directly... without the dashboard markup'). VideoObject + SpeakableSpecification present.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-api-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Strong on-page: title 'DataForSEO API: Complete 2026 Guide (Pricing + Endpoints)' (head keyword + year + intent modifiers, ~58 chars). Single H1, very deep 11 H2 / 18+ H3, 5 tables, 6 webp diagrams, dateModified 2026-05-21, exceptionally dense internal linking (40+) and external (25-30). Confirm alt coverage on 6 diagrams.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-api-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Schema is present (5 ld+json blocks: BlogPosting, BreadcrumbList, VideoObject, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification) BUT critically MISSING FAQPage despite a 5-Q FAQ in the body โ€” the only article of the six without FAQPage. Source parse returned a binary-match artifact (likely encoding) and zero Question/Answer types.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, VideoObject, Organization, Person, WebPage, WebSite, ImageObject, ListItem, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-api-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Core API facts (price, uptime SLA, certification, billing-change date) cited to dated DataForSEO pages; competitor database sizes and some comparison costs are uneven. 6 claims checked, ~67% adequately sourced.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">6 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-backlinks-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-backlinks-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">~4,500-5,000-word deep technical guide. TL;DR with pricing/endpoint/index-size callouts, two production-ready Python functions (tenacity retry, timeout=30), named author with first-hand audit narrative ('bulk backlink audit of 500 competitor domains in April 2026... $0.47'). API-accurate parameter names. Minor formulaic transitions and a repeated 'Backlink Intelligence Stack' frame.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-backlinks-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Excellent citability: self-contained stats ('2.02 trillion live backlinks across 289.5 million domains'), endpoint definitions, a 5-row pricing comparison (DataForSEO/Majestic/Semrush/Moz/Ahrefs), 7-pair FAQ, plus FAQPage + Speakable schema. Deduction for a secondhand Ahrefs index claim and unlinked trial-credit claim.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-backlinks-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Strong on-page: single H1, 10 H2 / 28 H3 (deep, well-segmented), meta description 153 chars, self-canonical, og:image, 16 images. Title lacks brand suffix (acceptable, fits 60-char budget). Keyword in title/URL/H1.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-backlinks-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Full JSON-LD set: BlogPosting, FAQPage with 7 Question/Answer pairs, BreadcrumbList, WebPage, WebSite, Organization, Person (author), 4x ImageObject, SpeakableSpecification. Publisher + author entities present.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-backlinks-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">5 claims checked; 3/5 (60%) have direct source links (DataForSEO $0.05 vs Ahrefs $5.00; 2.02T index; rate limit consistent with docs). Two claims weaker: Ahrefs 35T index is secondhand, and '$1 free trial = 20,000 rows' lacks a link. No fabrications found.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-bing-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-bing-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Solid technical guide (~2,600 body words, 11 H2 / 11 H3) with answer-first TL;DR, three-layer API breakdown (SERP / Keywords Data / Labs Bing), 5 complete runnable Python functions with auth + error handling, FAQ on Microsoft API retirement, and a competitor matrix (SerpApi/ValueSERP/ScrapingBee). E-E-A-T present but first-person testing is lighter here than the comparison post.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-bing-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong citability: TL;DR names the three API layers and the $0.60/1K price upfront, 5-Q FAQPage (incl. Microsoft API retirement โ€” a topical, citable Q), SpeakableSpecification, and a competitor comparison matrix. Well-structured for AI extraction on 'how to get Bing data' queries.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-bing-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Clean on-page: title 'DataForSEO Bing API: SERP And Keyword Data Guide 2026' (~54 chars, keyword-first, year), stat-rich meta description, self-canonical, og:image webp hero (non-sized variant), single H1, 11 H2/11 H3, 16 images all with alt, 80 external links, dateModified 2026-05-21.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-bing-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Complete JSON-LD: BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Full stack for a technical blog guide; no gaps of consequence.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-bing-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">76/100</div> </header> <div class="skill-meta">Checked 5 claims; ~60% sourced. Market stats are well-attributed (Bing 17% US desktop -> StatCounter Mar 2025; 41% earn $100k+ -> Backlinko 2025; Yahoo 100% -> Microsoft 2009 agreement). Pricing ($0.60/1K) and the DuckDuckGo dependency claim lack inline links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-chatgpt-mcp-n8n/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-chatgpt-mcp-n8n-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong multi-path setup guide (~5,200 words) covering 4 integration methods (Custom GPT, MCP+ChatGPT, MCP+Claude Code, n8n) with a method-selection table, cost table, runnable snippets (Python verify, base64 bash/PowerShell, MCP JSON config, npm), 3 diagrams, and 7-Q FAQ. E-E-A-T via 'The Nguyen' DevOps/n8n bio plus dated real-usage data. Cites an independent stat (Ahrefs 96.55% zero-traffic).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-chatgpt-mcp-n8n-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong AEO: question-form H2s ('Why Can't ChatGPT Give You Real SEO Data?', 'Which Method Is Right for You?'), answer-first openers, TL;DR + Key Takeaways, two self-contained tables (method + cost), 7-Q FAQ with FAQPage + Speakable schema. Method/cost tables are highly liftable. Sources include a dated DataForSEO MCP-launch post and Ahrefs, but authority is still vendor-led.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-chatgpt-mcp-n8n-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Good on-page SEO: keyword in H1/title/slug, 20+ keyword instances, question H2s, canonical, OG + Twitter tags, 8+ internal links (incl. n8n hub) and 15+ external links to relevant docs/templates. Strong outbound resource linking. Affiliate/external link rel attributes unverified; some external links are deep into vendor docs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-chatgpt-mcp-n8n-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Full RankMath @graph across 3 JSON-LD blocks: BlogPosting (datePublished 2026-04-26 / dateModified 2026-05-22), Person author, Organization+WebSite, WebPage, BreadcrumbList, 4x ImageObject, SpeakableSpecification, FAQPage with 7 Question/Answer pairs matching the on-page FAQ. Generic BlogPosting; HowTo strongly applicable given the multi-step setup walkthroughs.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-chatgpt-mcp-n8n-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced. Two real-usage figures are dated and reproducible ('$0.30 for 500 SERP checks ... tested April 2026'; '$1.80' 30-day calc). The '$1 free credit' and '$0.033/run' figures cite DataForSEO pages. The Ahrefs 96.55% stat is independent but stale (2023) and tangential. Pricing math is internally consistent.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-custom-gpt/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-custom-gpt-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">~3,200-3,500-word how-to. TL;DR + Key Takeaways callouts ($165+/mo vs $20/mo), clear upfront problem framing, named author with vivid first-hand debugging cues ('the exact error I hit on my first setup. Thirty minutes of debugging'). Practical bash auth command + 5-step process with edge cases (invisible newline). One mild emphatic AI-style line.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-custom-gpt-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Strong citability: self-contained stat blocks ('7B+ keywords across 200+ countries'), defined Content Capsule Technique, a 4-row DataForSEO-vs-Semrush comparison table with exact costs, 7-pair FAQ, FAQPage + Speakable schema. Deduction because a notable AI-citation stat and an API launch claim lack inline links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-custom-gpt-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Clean on-page: single H1, 10 H2 / 13 H3, benefit-driven title, meta description 157 chars, self-canonical, og:image, 16 images. Keyword in title/URL/H1. No markup issues.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-custom-gpt-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Full JSON-LD: BlogPosting, FAQPage with 7 Question/Answer pairs, BreadcrumbList, WebPage, WebSite, Organization, Person (author), 4x ImageObject, SpeakableSpecification. Author + publisher present.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-custom-gpt-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">5 claims checked; 3/5 (60%) linked externally (Semrush $165/mo plan linked to announcement; DataForSEO 7B+ keywords linked to databases page; 33% AI-citation stat linked to position.digital). Two weaker: '$0.0006 per SERP query' stated without link, and 'AI Optimization API launched 2025' has no source. No contradictions found.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-domain-overview-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-domain-overview-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Well-organized two-API guide (~2,300 body words, 11 H2 / 11 H3): Labs API + Backlinks API, with 6 executable Python functions (auth wrapper, rank overview, bulk traffic, ranked keywords, link profile, full overview) each with cost-annotated docstrings, plus a DataForSEO vs Semrush vs Ahrefs comparison table and real-world workflow scenarios (100-domain audits).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-domain-overview-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Good citability: TL;DR answers two-API architecture + '$0.025/1K via Labs, 40x cheaper than Semrush' upfront, definition-led structure, 5-Q FAQPage, SpeakableSpecification, and a three-vendor comparison table. Strong for 'how to get domain metrics via API' AI answers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-domain-overview-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Solid on-page: title 'DataForSEO Domain Overview API: Python Domain Analysis | NextGrowth.ai' (long ~70 chars with full brand โ€” likely truncates; no year), descriptive year-bearing meta description, self-canonical, og:image webp hero, single H1, 11 H2/11 H3, 14 images all with alt, 78 external links, dateModified 2026-05-21.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-domain-overview-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">93/100</div> </header> <div class="skill-meta">Complete JSON-LD: BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Full blog-guide stack with no consequential gaps.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-domain-overview-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">Checked 5 claims; ~40% sourced. The comparison table footer cites DataForSEO Labs API and Semrush API pages with 'Verified April 2026'. However, the TL;DR/docstring pricing ('$0.025/1K', '$0.05/1K') and the 1,000-domain bulk limit are stated without inline links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-for-ai-training/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-for-ai-training-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Ambitious developer guide (~4,300 words) positioning DataForSEO as a pre-labeled alternative to Common Crawl, with a named framework ('Pre-Labeled Web Intelligence Stack'), 5 data tables, ML-task mapping, Python example, and 6-7 FAQ. E-E-A-T strong via 'The Nguyen' ('data backbone for NextGrowth's search intent classifier for the past year'). Notable weakness: a headline number conflicts with the body figure.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-for-ai-training-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Good AEO: TL;DR + Key Takeaways surface big extractable stat tokens (8B, 586M, 2T+, 240M), question-form H2s, answer-first openers, FAQPage + Speakable schema, and a comparison table vs Common Crawl. Cites a couple of genuinely independent sources (Mozilla Foundation on GPT-3, Oxylabs), which lifts authority diversity above the cluster average.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-for-ai-training-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Solid on-page SEO: exact keyword in H1/slug/intro, ~15 internal links (deepest cluster linking of the set), question H2s, canonical, OG + Twitter tags. LSI coverage (search intent classification, learning-to-rank, knowledge graph) is rich. Title-keyword phrasing is slightly split between 'for AI Training' and 'AI training data'.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-for-ai-training-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Full RankMath @graph across 3 JSON-LD blocks: BlogPosting (datePublished 2026-04-26 / dateModified 2026-05-21), Person author, Organization+WebSite, WebPage, BreadcrumbList, 4x ImageObject, SpeakableSpecification, FAQPage with 7 Question/Answer pairs. Type is generic BlogPosting; Dataset schema could be apt given the data-product subject.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-for-ai-training-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">6 claims checked; ~83% attributed and authority diversity is better than siblings (Mozilla, Oxylabs alongside DataForSEO). But the core price is self-contradictory (title $0.000125 vs body $0.0001), the '6B/month update' rate is vendor-only, and the '60% of GPT-3 tokens' figure is a paraphrase that should carry a direct link. Overall trustworthy framing, dragged down by the price contradiction.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-gemini-cli-mcp/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-gemini-cli-mcp-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Focused (~3.3k word) technical setup + cost guide with TL;DR, reproducible commands, cost-comparison table (Gemini CLI vs Claude Code vs n8n), troubleshooting section, FAQ (7 Q), byline and dual dates. High reproducibility; could add a real chart (only a placeholder noted) and clearer prerequisite callouts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-gemini-cli-mcp-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Strong GEO for a technical query: question-form H2s, TL;DR with extractable metrics ($0.02/100 keywords, 60x cheaper, 50+ endpoints), troubleshooting Q&A, FAQ (7 Q), and SpeakableSpecification in schema. Concrete numbers and commands are highly quotable by AI assistants.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-gemini-cli-mcp-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Keyword-aligned H1, all-question H2 hierarchy, internal links to related DataForSEO/agent guides, external authority links (ai.google.dev, anthropic.com, dataforseo.com), code blocks, byline + dual dates. Meta description unconfirmed; image is a placeholder.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-gemini-cli-mcp-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Rich graph including BOTH BlogPosting and Article with SpeakableSpecification, plus Organization, WebSite, BreadcrumbList, WebPage, Person, FAQPage (7 Q/A). HowTo schema would suit the setup steps and is absent; dual BlogPosting+Article should be checked for redundancy.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, Article, SpeakableSpecification, ImageObject, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-gemini-cli-mcp-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Five claims checked; pricing claims for Gemini 2.5 Flash and Claude Sonnet 4.6 are directly linked to official pricing pages, and the 50+ endpoints claim links to DataForSEO docs (~80% sourced). Node.js version and the npm command are verifiable in practice but uncited. Volatile pricing is the main freshness risk.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-keyword-research-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-keyword-research-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Clear two-API guide (~2,300 body words, 11 H2 / 11 H3): Keywords Data API (Google Ads) vs Labs API (SERP intelligence), with 6 working Python blocks (auth, volume, KD, intent, related, full pipeline) and a Semrush/Ahrefs comparison table. Logical flow and answer-first, but the lightest body of the set and thin on article-specific first-party testing.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-keyword-research-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Good citability: TL;DR names the two APIs + pricing + bulk limit upfront, definition-led sections, 5-Q FAQPage, SpeakableSpecification, and a vendor comparison table. Query is fully answered in the headline + first ~500 words โ€” strong for AI extraction.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-keyword-research-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Solid on-page: title 'DataForSEO Keyword Research API: Python Keyword Data Guide | NG.ai' (long ~64 chars, may truncate; keyword-first + brand), descriptive meta (lacks an explicit year vs siblings), self-canonical, og:image webp hero, single H1, 11 H2/11 H3, 16 images all with alt, 78 external links, dateModified 2026-05-21.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-keyword-research-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">93/100</div> </header> <div class="skill-meta">Complete JSON-LD: BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Full blog-guide stack with no consequential gaps.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-keyword-research-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">68/100</div> </header> <div class="skill-meta">Checked 5 claims; ~20% sourced (1/5 has an in-text bulk-limit reference; pricing and DB-size rely only on a 'Verified April 2026' footer with no inline links). '7B+ keywords' uncited and the Semrush '~$0.40+' comparison has no source โ€” lowest factcheck score of the set.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-labs-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-labs-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">The most thorough piece in the set (~5,500-6,200 words): 6 complete Python functions with retry logic, 3 mapping/pricing tables, a 'History-First Architecture' framing device, Key Takeaways, and 6-Q FAQ. E-E-A-T very strong: author ran an explicit cost calculation ('$0.30 total' for 50 keywords/1 domain/1 year) and uses nextgrowth.ai as a live case study. Cites Backlinko CTR as an independent source.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-labs-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Best AEO profile in the set: question-form H2s throughout, answer-first openers, TL;DR + Key Takeaways, ETV defined inline (good for definitional queries), 6-Q FAQ with FAQPage + Speakable schema, and self-contained feature/pricing tables. The 'History-First Architecture' device makes the 4 endpoints individually citable. Authority still concentrated in DataForSEO + Backlinko.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-labs-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Strong on-page SEO: exact keyword in H1/title/slug/intro (3x in opening), question H2s, canonical, OG + Twitter tags, ~8 internal cluster links, 2 well-labeled diagrams, and a clear rank-tracker build angle. Lower internal-link count than siblings is the main relative gap. Affiliate links present without confirmed rel attributes.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-labs-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Full RankMath @graph across 3 JSON-LD blocks: BlogPosting (datePublished 2026-04-26 / dateModified 2026-05-21), Person author, Organization+WebSite, WebPage, BreadcrumbList, 4x ImageObject, SpeakableSpecification, FAQPage with 6 Question/Answer pairs matching the on-page FAQ. Generic BlogPosting type; HowTo would suit the step-by-step rank-tracker build.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-labs-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">75/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced. Standout is the reproducible '$0.30 total' cost experiment (verifiable from per-unit pricing) and a Backlinko CTR citation. Database-scale figures (8B keywords, 586.7M SERPs) are vendor-only. The ETV example (1,500 ETV at position 3) and CTR figures (~28% pos 1, ~2.5% pos 10) are approximations whose derivation should be shown.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-llm-mentions-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-llm-mentions-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Well-built (~3.8k word) technical + GEO-strategy guide with both TL;DR and a numbered Key Takeaways box, production-grade Python (retry logic), citation-capsule sidebars, dashboard architecture, FAQ (7 Q), byline + dual dates. The strongest answer-first structure of the technical set; only light on rendered visuals.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-llm-mentions-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Best GEO profile of the six: strong consistent answer-first openings (50-100 word summaries per H2), Citation vs Mention definitional section, citation-capsule sidebars, FAQ (7 Q), SpeakableSpecification in schema, and mostly sourced stats. Progressive-disclosure structure is ideal for AI passage citation.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-llm-mentions-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Keyword-aligned H1, question H2 hierarchy, dense internal linking (12+ plus a Related Posts block), inline external citations, byline + dual dates. A meta endpoint path is referenced without a docs URL; imagery is light. Overall a clean on-page profile.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-llm-mentions-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Full @graph: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage with 7 Q/A. Complete and consistent with the cluster; a TechArticle/HowTo refinement and a SoftwareApplication node for the API could add precision.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, ImageObject, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-llm-mentions-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Five claims checked; 4 of 5 carry attribution (DataForSEO 2026 for 200M responses indexed, docs for 2-7 day lag, pricing for cost figures, Gartner 2025 for the 42% GEO-investment stat). Endpoint path is uncited and pricing lacks a hyperlink; the Gartner stat should be verified against the actual report.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-mcp-server-setup/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-mcp-server-setup-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Deep technical setup guide (~9,500 words) connecting DataForSEO's MCP server to Claude/Cursor. Strong, practical first-party depth: clone/configure steps, .env + ENABLED_MODULES reference, local vs Docker options, an MCP Permission Layer security framework, sandbox-first policy, and a top-3-errors troubleshooting section with exact fixes (401 auth, server-not-found, no-tools). Both Key Takeaways and a TL;DR-with-metrics. DevOps author byline fits. Some AI-template signposting ('By the end of this section, you'll have...') and a couple of unsourced architecture assertions, but overall a high-utility, well-cited guide.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-mcp-server-setup-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Strong AI-citation readiness: question H2s, step-numbered procedure, local-vs-Docker comparison table, API coverage map, an Agent Cost Calculator, FAQ, and a VideoObject (confirmed in schema) that adds a media signal. SpeakableSpecification + FAQPage present. Claims carry parenthetical attributions (DataForSEO 2025/2026, OWASP 2025) and some verification dates, though several lack live URLs and a few architecture details are asserted without citation.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-mcp-server-setup-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Strong on-page SEO and likely a supporting page for the best-seo-api money page: keyword-aligned title ('DataForSEO MCP Server: Complete Setup Guide (2026)'), matching H1, deep logical hierarchy with code blocks, images with alt text, internal links to /dataforseo-alternatives/, /dataforseo-api-guide/, /best-seo-api/, broad authoritative outbound citations (anthropic, modelcontextprotocol.io, owasp, nodejs, docker, github), fresh dateModified (2026-05-21). Meta description unverified; long page needs a TOC.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-mcp-server-setup-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Excellent schema, confirmed in raw HTML: BlogPosting (author Person The Nguyen #thenguyen, datePublished 2026-03-03, dateModified 2026-05-21), FAQPage (Question/Answer matching the 5-Q FAQ), VideoObject (unique in the set โ€” strong media signal), BreadcrumbList, Organization, WebSite, WebPage, ImageObject, SpeakableSpecification. HowTo schema would additionally fit the explicit Step 1-3 install procedure. No wordCount.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, VideoObject, BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-mcp-server-setup-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Checked 6 technical claims; 3 carry sourcing/verification (Node.js v18+ per the DataForSEO GitHub repo, '$0.0006 per SERP call' verified vs dataforseo.com/pricing Jan 2026, '$50 minimum deposit + $1 free trial credit' attributed to DataForSEO 2026) and 3 are unsourced architecture/feature assertions (localhost:3000 default, 'setup under 15 minutes', ENABLED_MODULES behavior). ~50% sourced with explicit verification dates on the pricing claims โ€” good discipline for volatile data. Attributions sometimes lack live URLs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-merchant-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-merchant-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Practical e-commerce-data guide (~2,500 body words, 10 H2 / 11 H3) with answer-first TL;DR ($1/1K tasks, 25+ fields, Google Shopping + Amazon), 6 working Python blocks (auth/polling, Shopping scraper, Amazon fetcher, reviews, cross-marketplace monitor) with tenacity retries. Solid utility; lighter on first-party benchmarks (no real-world latency/failure-rate data).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-merchant-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Good citability: TL;DR answers what/cost/fields/marketplaces in the first screen, 5-Q FAQPage, SpeakableSpecification, and a SerpApi cost comparison. Definition-style passages are extractable; some metric claims (25+ fields, 100 tasks/POST) sit without source proximity.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-merchant-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Clean on-page: title 'DataForSEO Merchant API: Google Shopping + Amazon Data 2026' (~57 chars, keyword-first, dual-platform, year), benefit-rich meta description, self-canonical, og:image webp hero, single H1, 10 H2/11 H3, 16 images all with alt, 78 external links, dateModified 2026-05-21.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-merchant-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">93/100</div> </header> <div class="skill-meta">Complete JSON-LD: BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Full blog-guide stack. (Note: it documents product-DATA retrieval, so on-page Product schema is correctly absent.)</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-merchant-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Checked 5 claims; only ~20% (1/5) carry an explicit inline source โ€” the SerpApi $15/1K comparison is footnoted with link + 'Verified April 2026'. Pricing ($1/1K, $0.001/task), '25+ fields', and '100 tasks/POST' rely on author assertion or unstated DataForSEO docs. Lowest sourcing density of the set.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-on-page-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-on-page-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Excellent technical guide (~4,800 words): TL;DR, Key Takeaways, full Python implementation (POST/poll/extract with tenacity retry), 21-endpoint catalog, task_post-vs-instant_pages decision table, Screaming Frog comparison, JS-rendering coverage, and 7-Q FAQ. E-E-A-T strong with a memorable bio line and a specific production claim ('data layer behind automated weekly site health reports'). Cites an independent source (Backlinko CTR).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-on-page-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong AEO: question-form H2s mirror queries ('Does the On-Page API Support JavaScript Rendering?'), answer-first openers, TL;DR + Key Takeaways with extractable tokens (120 metrics, $0.000125/page, 21 endpoints), FAQPage + Speakable schema, and a self-contained Screaming Frog comparison table. Includes a genuine third-party CTR citation. Mostly vendor-sourced otherwise.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-on-page-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong on-page SEO: exact keyword in H1/title/slug/TL;DR/conclusion, question H2s, canonical, OG + Twitter tags, 12+ internal links into the cluster (autonomous agents, ChatGPT MCP, on-page checklist), and a clear competitor-comparison angle. Affiliate links present without confirmed rel attributes.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-on-page-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Full RankMath @graph across 3 JSON-LD blocks: BlogPosting (datePublished 2026-04-26 / dateModified 2026-05-22), Person author, Organization+WebSite, WebPage, BreadcrumbList, 4x ImageObject, SpeakableSpecification, FAQPage with 7 Question/Answer pairs. Generic BlogPosting type; HowTo/TechArticle would suit the step-by-step crawl tutorial.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-on-page-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">76/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced and one is a genuine third-party citation (Backlinko 27.6% CTR). Pricing and competitor claims are specific and the Screaming Frog comparison ($259/yr, 500-URL cap) is verifiable against the vendor. The '207x cheaper' figure is a derived calculation. Spec claims (120 metrics, 21 endpoints, rate limits) are vendor-documented.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-review-monitoring/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-review-monitoring-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Practical (~3.3k word) build-it-yourself tutorial: TL;DR, three Python implementations, platform-coverage and SaaS-cost tables, pipeline diagram, FAQ (7 Q), byline + date. Answer-first and code-heavy with first-hand testing notes; a few core capability claims are stated without inline source URLs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-monitoring-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Good GEO: question-form H2s, TL;DR with extractable metrics, cost-comparison table, FAQ (7 Q), SpeakableSpecification in schema, and a strong consumer-behavior stat. Some platform/pricing capability claims lack source URLs, slightly lowering extractable trust.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-monitoring-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Keyword-aligned H1, question H2 hierarchy, 8+ internal cluster links, external citations (BrightLocal, HBR, HBS), code blocks and tables, byline + date. Single update date (no dual freshness), one image, and unlinked pricing claims are the gaps.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-monitoring-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Richest schema of the six: full article/FAQ graph PLUS a product-style Review with Person author, Rating, SoftwareApplication, Offer, and AggregateRating - enabling review rich results. Ensure the AggregateRating reflects genuine, policy-compliant ratings to avoid Google penalties.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, ImageObject, FAQPage, Question, Answer, Review, Rating, SoftwareApplication, Offer, AggregateRating</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-monitoring-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">76/100</div> </header> <div class="skill-meta">Five claims checked; the headline consumer stat (93%) is properly linked to BrightLocal and the latency figure is original first-hand data (~40% externally sourced, more if counting the author's own test). Pricing, platform coverage, and Claude Haiku cost cite sources by name but omit URLs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-review/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-review-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Best-sourced piece of the set (~4,200-4,800 words, 9 H2 / 19 H3, 3 tables, 4 charts). Genuine review structure: cost-multiplier reframe, Pros & Cons summary, queue-type breakdown, honest 'Who Should Not Use' section, Final Verdict. Deepest E-E-A-T ('our team evaluated DataForSEO over 18+ months', '450+ monthly articles', '10 years as a DevOps engineer'). ~95% of numeric claims carry inline citations.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Highly citable review: TL;DR with five hard numbers ($0.0006/call, 170+ countries, 90%+ accuracy, $50 trial), 5-Q FAQPage, AggregateRating + Review + SoftwareApplication schema (rare and high-value), SpeakableSpecification. Verdict-led structure is ideal for 'is DataForSEO worth it / accurate' AI answers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strong on-page: title 'DataForSEO Reviews 2026: Is the Pay-As-You-Go API Worth It?' (review keyword + year + question modifier matching intent, ~60 chars). Single H1, 9 H2 / 19 H3, 3 tables, 4 charts, dateModified 2026-05-21, 12+ external + 8+ internal links. Self-canonical assumed; verify image alt coverage.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Most complete schema of the set (3 ld+json blocks): BlogPosting, BreadcrumbList, FAQPage (5 Q/A), Review + AggregateRating + Rating + SoftwareApplication, Organization, Person, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Review/Rating stack is exactly right for a single-product review and unlocks star rich results.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Review, AggregateRating, Rating, SoftwareApplication, Organization, Person, WebPage, WebSite, ImageObject, ListItem, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-review-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Best fact discipline in the set: ~95% of numeric claims carry dated inline citations (vendor pricing pages 2026, DataForSEO 2025 Year in Review for response-time + satisfaction). One claim (90% accuracy) leans on community consensus. 6 claims checked, ~83% strongly sourced.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">6 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-serp-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-serp-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">In-depth 12,347-word technical guide (the longest of the set) covering endpoint tiers, pricing, async architecture, Python integration, and a rank-tracker build. Practitioner depth and code orientation give genuine information gain. TL;DR + tables present. Author is a credentialed DevOps engineer, aligning with the technical topic (strong first-hand E-E-A-T). Few percentage stats (it's a how-to, not a stats piece), so low cited-stat ratio is expected here.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-serp-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Solid GEO setup: question-format H2s, TL;DR, FAQPage schema (two FAQ blocks), and SpeakableSpecification. Pricing answer ('$0.60 per 1K') is a clean, attributable, self-contained fact that AI engines can lift. Topic is niche-technical, which favors citation due to low competition.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-serp-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Good on-page execution: keyword + price in title, meta description present, 22 images all alt-tagged, 68 internal links (strong DataForSEO/SEO-tools cluster) and 15 external. Heading hierarchy is clean (11 H2 / 24 H3). One affiliate link carries rel=sponsored (the only article in the set that does).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-serp-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Valid graph with Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification and FAQPage. Appropriate base markup. Gaps: a Python tutorial/rank-tracker build would benefit from HowTo or TechArticle, and the duplicate FAQPage should be reconciled.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-serp-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Primarily a technical how-to with few statistical claims, so factcheck centers on the pricing and capability claims rather than research stats. The headline '$0.60 per 1K' and endpoint/architecture claims are checkable against DataForSEO's own docs (linked). Only 9 percentage figures total; none required external-study sourcing. Code/API currency is the main verification risk.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-trends-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-trends-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Comprehensive Python tutorial (~5,000 words) with TL;DR, Key Takeaways, working code per endpoint, a clear DataForSEO-Trends-vs-Google-Trends comparison table, 3 concrete use cases, and a 7-item FAQ. E-E-A-T anchored by 'The Nguyen' with a specific experience claim ('eight months' running the Explore endpoint in a weekly tracker). PyTrends-deprecated framing gives a strong hook.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-trends-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong AEO setup: TL;DR + Key Takeaways with extractable numbers, each H2 opens with a bolded direct answer, question-form headings mirror search queries, 7-Q FAQ, Speakable + FAQPage schema. Comparison table is self-contained. Citation diversity limited to the DataForSEO ecosystem.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-trends-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Good on-page SEO: exact keyword in H1/title/slug/first-50-words, question-based H2s, canonical, OG + Twitter tags, ~12 internal links into the DataForSEO cluster (api-guide, on-page-api, for-ai-training). Keyword density natural (~0.8-1.2%). Affiliate links present without confirmed rel attributes.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-trends-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Full RankMath @graph across 3 JSON-LD blocks: BlogPosting with dates, Person author, Organization+WebSite, WebPage, BreadcrumbList, 4x ImageObject, SpeakableSpecification, and FAQPage with 7 Question/Answer pairs matching the on-page FAQ. Only gap: generic BlogPosting type and no HowTo despite step-by-step code.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-trends-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">73/100</div> </header> <div class="skill-meta">6 claims checked; ~83% attributed (mostly to DataForSEO 2026 docs/pricing). Pricing and rate-limit figures are specific and dated. The 'historical data back to 2004-01-01' and '2,000 requests/minute' claims are vendor-documented; the 'reliability improvement is not subtle' framing is experiential, not measured. Single-vendor sourcing is the main limitation.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-vs-ahrefs-vs-semrush/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-vs-ahrefs-vs-semrush-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strongest comparison piece of the set (~3,300 body words, 15 H2 / 24 H3, 6 tables). Quick-Verdict format, three comparison tables incl. a 'Hidden API Gate' table (information gain), explicit honest multi-winner verdict by use case, and the deepest first-person E-E-A-T ('I tested all three over 18 months', 'thousands of lookups monthly').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-ahrefs-vs-semrush-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Highly citable comparison: Quick Verdict opens with the decisive cost framing ('90-200x less per query'), three structured tables LLMs parse cleanly, 6-Q FAQPage, SpeakableSpecification. Use-case-segmented recommendations are ideal for 'which is better for X' AI answers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-ahrefs-vs-semrush-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong on-page: title 'DataForSEO vs Ahrefs vs Semrush: Which Is Better? (2026) | NG.ai' (slightly long ~62 chars but keyword + year + brand), compelling price-laden meta description, self-canonical, og:image webp hero, single H1, deep 15 H2 / 24 H3, 16 images all with alt, 84 external links, dateModified 2026-05-21.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-ahrefs-vs-semrush-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Complete JSON-LD graph: BlogPosting, BreadcrumbList, FAQPage (6 Q/A), Organization, Person author, WebPage, WebSite, ImageObject (4), SpeakableSpecification. Comprehensive for a comparison post; no Product/Review schema (acceptable โ€” it's editorial, not a single-product review).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-ahrefs-vs-semrush-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Checked 6 claims; ~67% have inline citation. Pricing ($449/mo Ahrefs, $499.95/mo Semrush) cited to vendor pricing pages; G2 4.6/5 hyperlinked; 2.8T backlinks cited to DataForSEO data page. Weak spot: Trustpilot 2.0/5 referenced without link (and review scores are volatile).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-vs-bright-data/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-vs-bright-data-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong comparison article (~4,800 words) with clear answer-first structure, Key Takeaways box, decision framework (SEO-vs-Infrastructure Split), pricing matrix, and 6-item FAQ. E-E-A-T carried by named author 'The Nguyen' with DevOps bio, published 2026-04-26 / updated 2026-05-22, and an explicit pricing-verification statement. Main quality gap is single-vendor framing and a thin visual set (one chart).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-bright-data-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Highly AI-citable: answer-first FAQ blocks open with direct verdicts ('Yes', 'No', 'Bright Data wins'), Key Takeaways with extractable stat tokens ($0.60, $1.50, 60+, 30 days), SpeakableSpecification schema, and self-contained comparison table. Citability is capped by reliance on a single vendor's pricing page as the authority for most numbers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-bright-data-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">On-page SEO is solid: exact-match keyword in H1, title, slug; descriptive title tag with brand suffix; canonical present; OG + Twitter card tags present; ~12 internal links into the DataForSEO cluster; question-based H2s matching FAQ. Minor: title tag length is near the upper limit and og count suggests possible duplicate OG injection.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-bright-data-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Comprehensive RankMath @graph across 3 JSON-LD blocks. BlogPosting with datePublished/dateModified, Person author, Organization+WebSite, WebPage, BreadcrumbList, 4x ImageObject, SpeakableSpecification, and FAQPage with 6 Question/Answer pairs matching the on-page FAQ. Only gap: BlogPosting rather than the more specific TechArticle for a technical comparison.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-bright-data-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">6 claims checked; ~83% are sourced to a named origin, but nearly all to the two vendors' own pages (April 2026), so independent verifiability is low. The '$39/year retry-cost' figure is a derived estimate, and the '95.3% satisfaction / 23s median' stat lacks an attributed source. Numbers are internally consistent.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-vs-serpapi/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-vs-serpapi-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong ~3,400-word comparison with answer-first structure, decision frameworks, TL;DR, FAQ, Key Takeaways and a 'My Take' section. First-person production experience (90-day billing, migration account) gives genuine experience signal. AI-detection risk low: specific numbers and personal narrative break burstiness.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-serpapi-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Highly citable: discrete factual nuggets (price-per-1K, latency, G2 ratings, lawsuit date) are extractable as standalone passages. FAQ and comparison tables map cleanly to LLM answer patterns. Loses points for a few unsourced data points that LLMs may distrust.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-serpapi-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Solid on-page: canonical self-references, robots index/follow, OG/Twitter cards complete, descriptive alt on hero, decision-keyword H2s. Main issue is title duplication โ€” Rank Math title ('A Comprehensive Comparison') differs from og/twitter title ('The Honest Comparison'), risking inconsistent SERP display.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-serpapi-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Article + FAQPage JSON-LD present and valid. Given this is a head-to-head product comparison, the absence of Review/AggregateRating or SoftwareApplication schema is a missed rich-result opportunity โ€” competitors with star markup can win SERP real estate.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Article, FAQPage</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-vs-serpapi-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">5 claims checked; 4 carry sources or first-party verification (80% sourced). Pricing figures match vendor pages; G2/Capterra ratings linked. Lawsuit date is specific and corroborated via Tier-2 press but lacks a primary-source link. One support-time stat is unsourced.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/dataforseo-youtube-api/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-dataforseo-youtube-api-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">~3,800-word technical guide with strong structure: TL;DR box with 4 metric callouts, answer-first sections, 6+ working Python code blocks with retry/error handling, named author 'The Nguyen' with bio (10yr DevOps) and first-hand testing narrative. Minimal filler; transparent affiliate disclosure. Main deduction: a few unverifiable operational claims and mild keyword repetition.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-youtube-api-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Highly AI-citable: self-contained stat sentences, an explicit YouTube Intelligence Stack definition, a 5-col provider comparison table, 5-pair FAQ, and SpeakableSpecification + FAQPage schema. Citation capsules present. Deduction for operational claims lacking inline source links which weakens passage-level citability.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-youtube-api-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Clean on-page hygiene: single H1, 12 H2 / 11 H3 heading depth, descriptive title with brand, meta description 155 chars, self-referencing canonical, og:image present, 16 images. Keyword in title/URL/H1. No technical SEO red flags found in markup.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-youtube-api-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Comprehensive JSON-LD: BlogPosting, FAQPage (5 Question/Answer pairs), BreadcrumbList, WebPage, WebSite, Organization, Person (author), 4x ImageObject, and SpeakableSpecification. Author + publisher entities present. Strong structured-data footprint for rich results and AI ingestion.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-dataforseo-youtube-api-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">5 claims checked; 2/5 (40%) carry explicit source links (DataForSEO pricing verified Apr 2026; SerpAPI $25 comparison). Pricing/comparison claims well-sourced; operational claims (rate limit, response time, March 2025 mobile support) lack inline citation. No contradictions or fabrications detected.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/geo-best-practices-ai-citations/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-geo-best-practices-ai-citations-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong 9,404-word GEO guide: 8 practices with platform-specific guidance, 'Common mistakes', measurement section, and a 'GEO is where SEO was in 2010' framing for memorability. Question-format H2/H3 (12/27), 25 table rows, 28 alt-tagged images. Cites genuinely GEO-relevant sources (Pew Research, Quattr, Qwairy, Go Fish Digital, SparkToro). One broken internal-link target spotted in a heading.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-geo-best-practices-ai-citations-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Best-aligned GEO profile of the set (it is literally about GEO and practices what it preaches): question-led structure, FAQPage + SpeakableSpecification schema, citation capsules with named sources, and platform-segmented answers. Self-contained stats like 'Content with proper schema earns 59% more ChatGPT citations (Quattr)' are prime AI-lift material.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-geo-best-practices-ai-citations-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Strong on-page: concise branded title within length, meta description present, canonical/indexable, 28 images all alt-tagged, 82 internal links and 26 external to relevant authorities. Clean 12 H2 / 27 H3 hierarchy. Main deduction is the malformed in-heading internal link.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-geo-best-practices-ai-citations-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Complete, appropriate graph: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting with SpeakableSpecification, and FAQPage with 5 Q&A. Matches the on-page-seo article's strong schema pattern; well-suited to an informational GEO guide.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-geo-best-practices-ai-citations-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">81/100</div> </header> <div class="skill-meta">Checked 6 GEO statistics: the cited ones map to real, recent sources (Pew Research, Quattr, Qwairy, Exposure Ninja, Go Fish Digital) with plausible figures. Note one internal inconsistency: AI-Overview trigger rate is given as '~25% of Google searches' citing both Pew Research and Exposure Ninja, while the keyword-research article on the same site cites '~30% (SE Ranking)' โ€” a cross-article figure drift worth reconciling.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/google-analytics-automated-reports/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-google-analytics-automated-reports-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Deep (~4,200 words) practitioner how-to with a clear 3-tier mental model (Looker Studio free / AgencyAnalytics paid / n8n custom), TL;DR box, 14-day roadmap visual, working n8n JS snippet, 11 H2s + 34 H3s, and 14 images. Strong scannability and first-party operational data (8-agency sample, 12-week measurement). Slightly listicle-heavy in places; reads as genuine expertise, not AI boilerplate.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-google-analytics-automated-reports-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Good AI-citability: answer-first TL;DR, definitional sentences, decision-tier table, and a roadmap make passages extractable. Tool/pricing comparisons are quotable. Could add more self-contained 'X is Y' capsule sentences and a stat with hyperlinked primary source to lift citation odds in AIO/ChatGPT.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-google-analytics-automated-reports-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong on-page: keyword-aligned title (58 chars), compelling meta (within length), single H1, logical heading tree, 79 internal links, 14 images, ToC, published+modified dates exposed. Title could be slightly long; otherwise near-complete on-page hygiene for the target query.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-google-analytics-automated-reports-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Comprehensive JSON-LD graph: Organization, WebSite, BreadcrumbList, WebPage, Person (author), BlogPosting with SpeakableSpecification, and a 6-item FAQPage. Well above typical publisher baseline. Could add HowTo schema given the explicit step-by-step setup, which would suit this instructional content.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-google-analytics-automated-reports-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Checked 6 claims; ~67% carry an external source attribution and the remainder are clearly labeled first-party measurements. Sourcing is honest (named providers, disclosed first-party origin) but inconsistently hyperlinked. Two infrastructure limits (Looker 50k rows, GA4 ~500k-session sampling) are stated without a source and should be linked to Google docs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/how-to-install-coolify-vps/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-how-to-install-coolify-vps-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Comprehensive ~7,500-8,000 word practitioner tutorial covering 9 steps from VPS selection to maintenance. Strong technical depth, specific benchmarks, opinionated tradeoff analysis, and consistent first-person voice. Loses points on a publish/update date contradiction and reliance on unverifiable future-dated claims (CVE-2026-31431) that weaken trust.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-how-to-install-coolify-vps-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Well-optimized for AI citation: TL;DR + Key Takeaways answer-first boxes, question-form H2s mirroring PAA, a 10-question FAQ with FAQPage schema, and SpeakableSpecification present. Main gap is the absence of HowTo schema for a step-by-step tutorial and some passages that are not fully self-contained (reference 'Step 3' / 'as above').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-how-to-install-coolify-vps-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Clean on-page SEO. Single keyword-targeted H1, descriptive title (58 chars), meta description present and keyword-rich, self-referencing canonical, full OG + Twitter card set, robots index/follow with max-image-preview:large. 21 images with 18/21 carrying non-empty alt. 72 internal + 37 external links. Minor: 3 images have empty alt and several alts are weak/auto-generated.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-how-to-install-coolify-vps-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">75/100</div> </header> <div class="skill-meta">Good schema coverage across 3 JSON-LD blocks: BlogPosting, FAQPage (10 Q/A), BreadcrumbList, Person (author), Organization, WebPage, WebSite, SpeakableSpecification, ImageObject. Two material gaps: (1) NO HowTo schema despite a 9-step tutorial, and (2) dateModified equals datePublished (both 2026-05-29) while the visible body shows 'Updated May 21, 2026' โ€” a contradiction.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, Person, Organization, WebPage, WebSite, SpeakableSpecification, ImageObject, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-how-to-install-coolify-vps-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">Sampled 7 claims. Verifiable/plausible ones (GitHub stars, install command, R2 pricing, Hetzner pricing) check out or are internally consistent. The weak spot is future-dated, hard-to-verify specifics: CVE-2026-31431 (no authoritative NVD/MITRE link), 'v4.0 released May 18, 2026', and a date contradiction. External authoritative citations are thin relative to the volume of precise claims.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">7 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/image-seo-best-practices/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-image-seo-best-practices-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">5,631 words (leanest of the 6 but on-topic for a 5-check listicle), answer-first '3 default failure modes' intro, 9 H2/11 H3, named author. Good sourcing (19 ext links). Lower stat density (25 percent-figures) is appropriate for a how-to.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-image-seo-best-practices-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Answer-first, FAQ schema, and a decision table (HTML <table>:1, e.g. WebP vs AVIF). 5 question-form FAQ headings ('What is the best file size for a hero image?') are clean AI-answer targets.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-image-seo-best-practices-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Title 54ch, meta 153ch, canonical=self, full OG/Twitter, single H1. The standout (and ironic) issue: on an image-SEO article, the HERO image ships with empty alt text.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-image-seo-best-practices-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Full BlogPosting + Person + dates + FAQPage + BreadcrumbList + Speakable + ImageObject (3 blocks). ImageObject present is fitting for an image article. dateModified later than published.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Answer, BlogPosting, BreadcrumbList, FAQPage, ImageObject, ListItem, Organization, Person, Question, SpeakableSpecification, WebPage, WebSite</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-image-seo-best-practices-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">~17 sourced numeric sentences, mostly deep-linked (March 2026 CWV 2.0s threshold -> Google dev blog; YouTube citation share triangulated across Ahrefs/InfinityRank/OtterlyAI with distinct deep links). No bare-homepage citations.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/keyword-research-best-practices/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-keyword-research-best-practices-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Thorough 9,884-word, question-led guide structured as 12 practices plus voice-search, tools, mistakes, and a checklist. Excellent use of question-format H2s (22 H2 / 24 H3) and 49 table rows for scannability. Named author with credentials. Main weakness: only 7 of 57 percentage stats carry an inline citation, and there is no discrete Key Takeaways box.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-keyword-research-best-practices-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Good GEO foundation from question-led H2s and tables, but undercut by missing FAQPage schema (FAQ content exists on-page) and a low share of self-contained sourced stats. SpeakableSpecification present in BlogPosting. Adding FAQ schema and citation capsules would materially lift AI-citation odds.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-keyword-research-best-practices-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Strong on-page SEO: keyword-aligned title, meta description, canonical/indexable, 28 images all with alt text, 84 internal links (excellent cluster interlinking) and 22 external to authorities (Ahrefs, BrightEdge, Statista, SparkToro, Forrester). 49 table rows. Deduct for missing FAQ schema and thin stat sourcing.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-keyword-research-best-practices-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Valid base graph (Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting with SpeakableSpecification) but MISSING FAQPage despite on-page FAQ section. This is the standout schema gap versus the site's other guides (on-page-seo and geo both ship FAQPage).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-keyword-research-best-practices-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Checked 6 statistical claims: the explicitly-sourced ones (Ahrefs, BrightEdge, Quattr, SE Ranking, First Page Sage) are attributed to real, plausible sources with year tags. However, the overall sourced ratio across the article is low (only ~12% of % stats are inline-cited), so many figures rely on reader trust rather than verifiable links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/local-seo-automation-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-local-seo-automation-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Substantive ~6,500-7,000 word playbook with 7-step structure, Python snippets, 2 data tables, 'Engineer's Perspective' callouts. Low AI-detection risk, technical and stack-specific. Well-cited with clearly labeled first-party figures. Author credentials remain DevOps-leaning vs local-SEO specific.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-automation-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong citability: TL;DR, 9-question FAQ (most in set), Speakable schema, answer-first, sourced stats with named publishers. Covers 2026-specific angles (Ask Maps, GBP suspension policy) that add information gain.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-automation-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strong on-page: title 54 chars, solid meta, canonical, 13 OG + 9 Twitter, single H1, 13 H2 / 40 H3, 16 internal + 20 external links. 13 images, 3 empty alts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-automation-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Complete: BlogPosting, FAQPage (9 Q/A), BreadcrumbList, Person author, datePublished + dateModified, Speakable, WebPage/WebSite/Organization, ImageObject. Coverage matches content; no LocalBusiness markup (article is informational, not a business entity).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-automation-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Sampled 6 claims; 4 carry strong inline citations (Search Engine Journal, Whitespark, BrightLocal, DataForSEO). 2 cost/time claims are first-party (NextGrowth.ai Q1 2025) without external corroboration.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/local-seo-rank-tracker/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-local-seo-rank-tracker-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">~4,200-word local-tracker buyer's guide covering 6 tools, each with geo-grid capability, accuracy test result, pricing, white-label note, limitations, and verdict. First-hand testing across 25 zip codes with 5 tools vs manual incognito Google Maps. TL;DR + per-location cost table. Two opening local-intent stats are unsourced - the weakest factual spot.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-rank-tracker-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Question H2s ('Does BrightLocal Cover Everything?', 'Does Local Falcon Have the Best Geo-Grid Depth?') and per-tool verdicts are extractable; the 'What Should a Local Tracker Actually Track' section answers definitional queries well. FAQ + Speakable schema present. Unsourced top-of-page stats and a sole sourced stat (BrightLocal 87%) limit citable authority.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-rank-tracker-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Keyword+count+year H1, clean hierarchy, dual dating, FAQ, breadcrumb, and a normalized cost table. Affiliate rel hygiene is thin for the monetization level (only 1 sponsored rel, 6 nofollow). No ItemList/SoftwareApplication schema for the 6 ranked local tools.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-rank-tracker-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Three JSON-LD blocks: article graph (BlogPosting, WebPage, WebSite, Organization, Person x2, ImageObject x4, BreadcrumbList), FAQPage (5 Q&As), SpeakableSpecification. For a ranked local-tool roundup, ItemList + SoftwareApplication + LocalBusiness-adjacent typing are the missing pieces.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, WebPage, WebSite, Organization, Person, ImageObject, BreadcrumbList, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-local-seo-rank-tracker-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">6 claims checked; ~50% sourced. The one external stat present (BrightLocal 87%) is correctly attributed; first-party 97% accuracy figures have a stated test method. But two prominent opening local-intent stats (46%, 76%) carry no source, and pricing is vendor-stated without inline links - the lowest factcheck score of the roundups.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-google-search-console-automation/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-google-search-console-automation-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Strong practitioner-authored long-form (~4,500-5,200 words) with code blocks, cost table, OAuth step sequences, and a credible first-person DevOps byline. Low AI-detection risk (conversational, operationally specific, minimal boilerplate). E-E-A-T helped by first-party operational data but author shows no third-party SEO credentials.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-google-search-console-automation-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Good AI citability: dedicated TL;DR + Key Takeaways, 6-question FAQ with concise answers, SpeakableSpecification in schema, VideoObject. Answer-first weakened by problem-statement intro; some quotable passages diluted by unsourced numbers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-google-search-console-automation-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Excellent on-page: keyword-rich title (54 chars), strong meta description, self-referential canonical, 14 OG + 8 Twitter tags, single H1, 12 H2 / 12 H3 hierarchy, 16 internal links. Weakness: only 4 external citations vs 14-20 on sibling articles, plus 3 empty alt attributes.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-google-search-console-automation-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">95/100</div> </header> <div class="skill-meta">Comprehensive JSON-LD: BlogPosting, FAQPage (6 Q/A), BreadcrumbList, Person author, datePublished + dateModified, SpeakableSpecification, 2 VideoObject, WebPage/WebSite/Organization. Near-complete for a technical blog.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Person, Organization, WebPage, WebSite, ImageObject, VideoObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-google-search-console-automation-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">68/100</div> </header> <div class="skill-meta">Sampled 6 numeric claims; 2 carry inline citations (50K row limit -> Google Developers; 189K stars -> GitHub). 4 lack verifiable sources, and one is likely fabricated.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-keyword-research-automation/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-keyword-research-automation-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Well-structured ~4.5-5k word how-to with strong progressive complexity (beginner concepts to scaling), original SEVOsmith production data, a 5-step starter workflow, cost-benefit tables, and 6-item FAQ. Author DevOps E-E-A-T is clear. Main gaps: external citations for quantitative claims and a modest commercial upsell at the end.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-keyword-research-automation-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">76/100</div> </header> <div class="skill-meta">Good extractability via TL;DR, question H2s, FAQ, and comparison tables that AI engines parse well. Proprietary numbers are quotable. Weak point: competitor cost claims (Semrush/Ahrefs $130-500+/mo) and DataForSEO pricing lack inline source links, lowering citation trust.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-keyword-research-automation-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Strong on-page: clean canonical, keyword-rich title/meta, article tags (dataforseo, Keyword Research, n8n, seo tools), article:section, descriptive image alt, and extensive internal links. H1 ('Ditch SEO Tools') differs from SEO title which is keyword-optimized ('Build an n8n Keyword Research Engine With DataForSEO') a sound CTR-vs-relevance split.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-keyword-research-automation-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">65/100</div> </header> <div class="skill-meta">FAQPage and Person author schema confirmed via scrape; Article/BlogPosting expected (og:type=article, article tags, Rank Math) but JSON-LD @type list returned empty in extraction. No HowTo schema despite a clear 5-step tutorial the biggest schema opportunity for this page.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: FAQPage, Person, Article (probable, unconfirmed)</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-keyword-research-automation-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">66/100</div> </header> <div class="skill-meta">Checked 5 numeric claims. Proprietary SEVOsmith metrics are plausible first-party data but unsourced; competitor and API pricing claims are externally verifiable yet uncited. n8n docs are correctly linked. Sourced ratio is low relative to the number of hard figures stated.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-monitoring-prometheus-grafana/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-monitoring-prometheus-grafana-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Deep (~8.5-9k word) production-grade tutorial: built-in troubleshooting, queue/single observability architectures, 6-step Prometheus+Grafana install, automation script, Grafana dashboard interpretation, Node Exporter/cAdvisor/Traefik monitoring, and a full alert pack. Copy-paste configs and a reusable repo give high task value. Author byline lacks an inline bio on this page (present elsewhere), and external citations are sparse.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-prometheus-grafana-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Strong AI-extractability via question H2s ('Why is my n8n workflow failing?', 'How do I check the n8n server status?'), triage rules, and tables. HowTo + FAQ schema (confirmed) reinforce structured retrieval. Weaker on external corroboration for infra-sizing figures.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-prometheus-grafana-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Strong on-page: keyword-rich title/meta with Prometheus+Grafana+Docker, clean canonical, OG/Twitter complete, article:section 'n8n Infrastructure', image alt present, internal links across the cluster. This is the canonical target other monitoring URLs collapse onto (see tools-and-integrations defect). Note image alt was reported as minimal/placeholder in one fetch worth verifying.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-prometheus-grafana-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Richest schema in the set: WebPage + Article confirmed, plus HowTo and FAQPage detected appropriate for a step-by-step tutorial with a Q&A section. Person author detected. This is the schema model the other tutorial pages should match.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: WebPage, Article, HowTo, FAQPage, Person</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-prometheus-grafana-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Checked 5 claims. Mostly operational/architectural statements that are accurate to n8n/Prometheus/Docker behaviour but lack external citations; figures are illustrative (dashboard examples) rather than research stats, which lowers fabrication risk. n8n /metrics endpoint and health endpoint claims are technically correct.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-monitoring-tools-and-integrations/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-monitoring-tools-and-integrations-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#D55E00">0/100</div> </header> <div class="skill-meta">No distinct article exists at this slug; it serves the Prometheus/Grafana article. Treat the intended 'tools and integrations' spoke as missing. Content scoring is not applicable to a non-existent unique page; see prometheus-grafana audit for the served content's quality.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-tools-and-integrations-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#D55E00">0/100</div> </header> <div class="skill-meta">Not applicable no unique content to assess for AI citability. Duplicate/redirected URLs are not independently citable; AI engines will consolidate to the Prometheus page.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-tools-and-integrations-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#D55E00">15/100</div> </header> <div class="skill-meta">Critical canonicalization/duplication problem: a separate URL resolves to the Prometheus article with that article's canonical and og:url. Either the page should 301 to the real target, be built as unique content, or be removed. As-is it risks duplicate-content dilution and confusing internal links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-tools-and-integrations-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#D55E00">0/100</div> </header> <div class="skill-meta">Schema reflects the Prometheus article (Article type detected) because that is what is served. No schema unique to a 'tools and integrations' article exists.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Article (inherited from prometheus-grafana page)</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-monitoring-tools-and-integrations-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#D55E00">0/100</div> </header> <div class="skill-meta">Not applicable no unique claims to verify; served content is the Prometheus article (see that file for claim-level factcheck).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-queue-mode-coolify/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-queue-mode-coolify-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">~6,200-word elite technical tutorial. Exceptional E-E-A-T from real failure narratives (OOM exit 137, Redis password drift, 4 GB crash) across four production instances, a full ~150-line Docker Compose override, memory-budget tables, 3 DNS paths with Cloudflare gotchas, 7 security-hardening flags with attack scenarios, and a troubleshooting + FAQ section. Reproducible and specific โ€” the best 'show the work' article of the set.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-queue-mode-coolify-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Strong citability from atomic specs (162 vs 23 RPS, ~7.3 GB cap, Postgres 16/Redis 7, 100s Cloudflare timeout) and a decision-tree/checklist structure LLMs can lift. The 7x throughput claim is anchored to the official n8n benchmark โ€” good corroboration. Dual SpeakableSpecification present. Gap: headings are statements not questions, slightly reducing PAA/AI-question alignment; no FAQ in schema.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-queue-mode-coolify-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">On-page is strong: long-tail-precise title with year + qualifier, action-led H1 ('How to Deploy...'), code-rich body, internal links to the Coolify cluster (install, vs Dokploy, backup, reverse proxy, MCP), and descriptive image alt text. Watch-items: declarative headings miss some question long-tails, and the FAQ is not reflected in schema (see schema dim).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-queue-mode-coolify-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Confirmed via raw HTML: 2 JSON-LD blocks using TechArticle (appropriate for a developer tutorial), BreadcrumbList, Organization (4x), Person (3x), WebPage, WebSite, VideoObject, ImageObject, and dual SpeakableSpecification. TechArticle is a smart choice over BlogPosting. Gaps: the visible FAQ has no FAQPage schema, and the step-by-step deploy procedure carries no HowTo.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: TechArticle, BreadcrumbList, ListItem, Organization, Person, WebPage, WebSite, VideoObject, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-queue-mode-coolify-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Checked 6 claims; ~33% externally verifiable, but the highest-stakes claim (7x throughput) is properly linked to the official n8n benchmark โ€” strong. Version specs (Postgres 16, Redis 7) and the 100s Cloudflare Free/Pro timeout are checkable and accurate. Memory caps and per-instance execution counts are proprietary but plausible and internally consistent with the disclosed hardware.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-rank-math-rest-api-integration/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-rank-math-rest-api-integration-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Focused problem-solution tutorial (~3,800-4,200 words) that opens with the real failure mode (WP REST API silently drops Rank Math meta), then gives two working methods (native PHP vs plugin), 6-step setup, n8n node config, importable workflow JSON, verification + 4-point troubleshooting, and FAQ. Very strong first-person credibility ("326-node workflow", "spent three hours debugging this"). Tested-versions table aids reproducibility.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-rank-math-rest-api-integration-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">77/100</div> </header> <div class="skill-meta">Good AI-citability: question H2s, a crisp diagnostic answer to 'why does it fail', FAQ + Speakable schema, and clear method comparison AI engines can summarize. Held back by missing HowTo schema on a clear 6-step procedure and a couple of first-party scale claims (326 nodes, 200 exec/day) that are unverifiable but appropriately framed.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-rank-math-rest-api-integration-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Well-optimized niche tutorial: benefit-driven title ('2 Methods That Actually Work'), problem-first intro, fresh dateModified (2026-05-22), code/JSON for utility, verification + troubleshooting for long-tail. Smaller link/image footprint than the pillar posts (~12 external, ~8 internal, one image) which is appropriate for a narrow how-to but leaves some internal-linking headroom.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-rank-math-rest-api-integration-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">Standard stack present: BlogPosting, FAQPage (5 Q&A), BreadcrumbList, WebPage, WebSite, Organization, Person (jobTitle), ImageObject, SpeakableSpecification across 3 JSON-LD blocks. The gap is HowTo: a 6-step PHP + n8n procedure with pre-flight checklist and verification is an ideal HowTo candidate but carries no HowTo markup.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-rank-math-rest-api-integration-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">81/100</div> </header> <div class="skill-meta">Checked 5 claims; the central technical assertions (REST API silently drops unregistered meta; only authenticated users can update; security via WP REST API Handbook) are accurate and one is documentation-linked. Remaining items are first-party scale/time estimates that are unverifiable but clearly framed as the author's own. Sourced/verifiable ~60%.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/n8n-workflow-error-alerts-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-n8n-workflow-error-alerts-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">~4,500-word production-grade tutorial with exceptional first-hand data (200+ production workflows, 12-month test window, named incident recovery), 4 annotated diagrams, 4 code samples, a comparison table, and a 5-item FAQ. Strong answer-first H2 questions. Main risk: the dense cluster of precise self-reported percentages (73/27/99.4/89/61/74%) reads as authoritative but is unverifiable, which a discerning reader may discount.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-workflow-error-alerts-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Strong AI-citability via question H2s, atomic FAQ answers, and a 3-type comparison table that LLMs can lift. Speakable schema present. Weakness for GEO: nearly all supporting numbers are proprietary and unlinked, and external sourcing is limited to vendor docs (n8n/Sentry/PagerDuty) โ€” no independent benchmarks, so models have nothing to corroborate.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-workflow-error-alerts-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">On-page is well tuned: keyword-rich title with year + brand suffix, all-question H2 structure mirroring People-Also-Ask, descriptive diagram alt text, internal links to the n8n cluster (queue mode, monitoring, self-host), and a FAQ. Title slightly busy with '| NG.ai'. Meta description not verifiable from render.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-workflow-error-alerts-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Good base markup across 3 JSON-LD blocks: BlogPosting, FAQPage (5 Q&A), BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification. Notable gap: this is a step-by-step tutorial yet carries no HowTo schema for the multi-step setup procedures (global error trigger, retry logic), a missed rich-result opportunity.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-n8n-workflow-error-alerts-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">68/100</div> </header> <div class="skill-meta">Checked 6 claims; only ~17% are externally verifiable. The article leans almost entirely on proprietary, unverifiable production metrics. Version/compatibility claims (n8n v1.30+, Docker Compose) are checkable and plausible; the cluster of self-reported percentages and the 99.4% detection figure cannot be corroborated and lack stated methodology.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/on-page-seo-checklist/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-on-page-seo-checklist-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Comprehensive 9,591-word guide covering 14 on-page SEO practices with answer-first formatting, TL;DR, Definition box, and 'what changed / what didn't' markers. Strong E-E-A-T via named author (The Nguyen, Person schema with credentials) and 35 external citations to authoritative sources. Last-updated date (March 2026) present. Slight risk of breadth-over-depth and AI-pattern phrasing in transitional sentences.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-on-page-seo-checklist-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Strong AI-citability profile: answer-first lede, TL;DR, Definition block, FAQPage schema, SpeakableSpecification, and stat-with-source sentences that LLMs can lift cleanly. Topic itself (on-page + GEO) is well-aligned to AI-search queries. Improvement: add explicit 'Key Takeaways' bulleted box and more self-contained passage-level answers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-on-page-seo-checklist-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Solid on-page execution: descriptive title, meta description present, canonical + indexable robots, 25 images all with alt text (alt_missing=0), 74 internal links (strong cluster interlinking) and 35 external. Heading hierarchy uses H3 for practices under thematic structure. Meta/robots and OG present.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-on-page-seo-checklist-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Rich, valid JSON-LD graph: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person (author with jobTitle + sameAs), BlogPosting with SpeakableSpecification, and a dedicated FAQPage with 6 Q&A. Appropriate for an informational guide; no Review schema needed (not a review).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-on-page-seo-checklist-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Spot-check of 5 headline claims: all are attributed to named, real sources with plausible figures; ~80% are directly source-linked. No fabricated-source red flags found, but several percentage stats in body lack an adjacent citation and some figures could not be independently re-verified within budget.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/query-fanout-ai-explained/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-query-fanout-ai-explained-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">~4,200-word concept explainer on AI Mode query fanout with a TL;DR box, 9 H2 / 13 H3, 11 images, and original manual-analysis data (60% of articles cover <=4 of 8 query-variant types). Strong information-gain angle and links to primary sources (Google docs, iPullRank). Lacks visual tables/charts despite data-heavy content.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-query-fanout-ai-explained-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Best GEO candidate of the set: definitional answer-first lead, named-source statistics, and a counterintuitive citable insight ('pages covering 26-50% of sub-queries get cited more than 100%-coverage pages'). Highly quotable for AI Mode/ChatGPT. Hyperlink the secondary sources (Profound, ZipTie, Linksurge) to lift trust further.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-query-fanout-ai-explained-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Good on-page: numeral+year title ('5 SEO Implications for 2026'), keyword-rich meta explaining the concept, single H1, 9 H2 / 13 H3, 67 internal links, 11 images, dates exposed. Slightly fewer images/headings than the how-tos but appropriate for an explainer.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-query-fanout-ai-explained-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Complete JSON-LD graph matching site standard: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting + SpeakableSpecification, and a 7-item FAQPage. Above baseline. A DefinedTerm or Article 'about' entity for 'query fanout' could strengthen entity association for this definitional topic.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-query-fanout-ai-explained-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Checked 6 claims; ~83% name a source but several rely on obscure or hard-to-verify providers (ALM Corp 173K-URL study, Linksurge.jp, ZipTie) without links, and one striking stat ('citation rate dropped 76% to 38%') is high-impact yet single-sourced. Quantified precision (Spearman 0.77, 161%, 25.7%) is impressive but raises verification risk if the underlying studies are not publicly linked.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/rank-math-review/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-rank-math-review-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Genuinely strong hands-on review: declared methodology (90 days, 6 sites, Yoast migration + clean install, GeneratePress/PHP 8.2), Key Takeaways box, balanced Pros/Cons, user-type verdict table, original speed benchmark table, a Trustpilot pull-quote, and a differentiated 'Downgrade Reality Test' angle competitors miss. First-hand experience signals are excellent. Affiliate disclosure present at footer. Minor internal numeric inconsistencies in the speed figures.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-math-review-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Good AI-citability: Key Takeaways bullets, question-format FAQ, comparison tables (pricing, free-feature matrix, user-type verdict) that AI engines extract well, and self-contained factual claims ('3M+ active installs', 'Free allows 5 keywords vs Yoast 1'). FAQPage + Review + SoftwareApplication schema reinforce machine readability.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-math-review-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Solid on-page: keyword-led title ('Rank Math Review 2026...'), meta description, OG/Twitter cards, indexable robots, hero alt text, and heavy internal linking to the SEO-tools cluster. Affiliate disclosure block present. KEY ISSUE: affiliate links are NOT marked rel='sponsored' (sponsored_count=0, only 1 nofollow) despite the disclosure stating the page contains affiliate links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-math-review-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Excellent for a review: ships Review + SoftwareApplication + Offer + Rating nodes (correct review-schema stack) alongside BlogPosting, Person author, BreadcrumbList, and FAQPage. This is the right structured-data choice for a product review. Only gap: a Rating is present but no AggregateRating, and no explicit reviewRating value surfaced in extraction โ€” confirm the Rating carries a numeric value.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer, Review, SoftwareApplication, Offer, Rating</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-math-review-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">79/100</div> </header> <div class="skill-meta">Checked 6 claims. Vendor/external facts are well-sourced (3M+ installs -> WordPress.org; WP Rocket file-size benchmark; Reddit/Trustpilot/Capterra quotes; Search Engine Land on AI content quality). The site's OWN benchmark numbers are the weak point: internal contradictions between the speed table and prose (TBT 148ms vs '58ms added'), and the '17x less load time' caption is derived from vendor (WP Rocket) figures rather than the article's own table, which should be stated clearly.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/rank-tracker-ai-overview-tracking/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-rank-tracker-ai-overview-tracking-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Flagship ~8,500-10,000 word 10-tool roundup with quick-decision guide, signal taxonomy (Trigger/Mention/Citation), methodology section, per-tool Choose-If/Skip-If verdicts, editor's picks and 8-item FAQ. Excellent depth and structure; main weakness is thin external sourcing for benchmark claims relative to its length.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-ai-overview-tracking-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Built for AI search: explicit signal taxonomy, master comparison table, refresh-cadence table and persona decision tree are all highly extractable. Directly addresses cross-engine queries (Perplexity/ChatGPT/Gemini/Claude). Unsourced stats are the main citability drag.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-ai-overview-tracking-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Strong on-page for a pillar: descriptive H2/H3, canonical correct, full OG/Twitter, good keyword targeting on 'AI Overview rank tracker tools'. Title duplication present. Multiple affiliate/partner links use rel='nofollow' only (missing 'sponsored').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-ai-overview-tracking-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">Article + FAQPage JSON-LD present and valid. As a 10-item ranked roundup it is a strong candidate for ItemList schema, and the in-body vendor ratings could support Review markup โ€” both absent, leaving rich-result potential on the table.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Article, FAQPage</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-ai-overview-tracking-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">6 claims checked; ~3 sourced (50%). Tool pricing is mostly verifiable against vendor pages, but headline performance stats (90% AIO capture, 42% Peec uplift, '500k+ users at 4.7 G2') are asserted without direct links โ€” the weakest factcheck in the set given article length.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/rank-tracker-for-agencies/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-rank-tracker-for-agencies-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">~6,200-word agency buyer's guide covering 7 tools with a proprietary 'Agency-First Score' (out of 40), per-client cost math, white-label/PDF-export scoring, and onboarding-time data (6-35 min). First-hand 30-day test on live client campaigns vs incognito checks. Key Takeaways + cost-per-client table. Tight, decision-oriented, low filler.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-for-agencies-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Question H2s, an explicit Key Takeaways block, per-tool Agency-First verdicts, and a cost-per-client table make passages extractable and quotable for AI answer engines. FAQ + Speakable schema present. The '61% AIO' stat is sourced; some vendor specs and the proprietary score lack external anchoring.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-for-agencies-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Keyword-rich H1 with audience + year, clean hierarchy, dual dating, Key Takeaways, FAQ, breadcrumb, cost table. Affiliate rel hygiene moderate (3 sponsored + 5 nofollow). No ItemList/SoftwareApplication schema for the 7 ranked tools.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-for-agencies-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">71/100</div> </header> <div class="skill-meta">Three JSON-LD blocks: article graph (BlogPosting, WebPage, WebSite, Organization, Person x2, ImageObject x4, BreadcrumbList), FAQPage (5 Q&As), SpeakableSpecification. Same pattern as the other roundups - solid article baseline, missing the ItemList + SoftwareApplication/Review that fits a 7-tool ranked agency guide.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, WebPage, WebSite, Organization, Person, ImageObject, BreadcrumbList, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracker-for-agencies-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">6 claims checked; ~67% sourced. The external '61% AIO' stat is attributed (Search Engine Land 2025, verifies). Pricing is tied to dated vendor pricing-page verification (April 2026). Accuracy (87/100), refresh speed (2-sec) and locations (107,000+) are first-party-confirmed or vendor-stated rather than independently benchmarked; ProRankTracker $/kw is derived.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/rank-tracking-best-practices/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-rank-tracking-best-practices-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Comprehensive 8-practice guide (~4,800 words) with strong operational credibility ('closed-loop methodology we run across our own site and 6 client accounts'), TL;DR closed-loop box, multiple decision tables, tool-stack-by-team-size matrix, and FAQ. Highest table/visual density of the four guides.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-best-practices-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong AI-citability: dedicated Practice 5 on AI search citation monitoring (ChatGPT/Perplexity/AI Overview), quotable threshold rules (>20% WoW drop alert), FAQ, Speakable schema, and sourced stats. The AI-visibility framing aligns the page itself with GEO best practice.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-best-practices-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Solid on-page: descriptive title/H1 with number+year, answer-first lede, logical hierarchy, WebP hero, rich internal+external linking. Risk: heavy internal-link count and possible keyword overlap with sibling 'best-seo-rank-tracking-softwares' (cannibalization watch).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-best-practices-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Complete 3-block JSON-LD stack matching site standard: BlogPosting + FAQPage + BreadcrumbList + Person + Organization + Speakable + WebSite/WebPage. Fully appropriate for an informational best-practices guide; no material gaps.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-best-practices-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced. Reputable named third parties (Sedestral, Semrush AI Tracking, eMarketer) plus labeled GA4 first-party data. Weaknesses: the headline first-party result ('340% AI referral growth') is unverifiable externally, and several stats name a source without a hyperlink to the primary study.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/rank-tracking-competitor-reporting/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-rank-tracking-competitor-reporting-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">~3,500-4,000 word how-to/guide hybrid with strong question-driven H2s, step-by-step config, n8n automation, TL;DR metrics box and 7-item FAQ. First-party deployment data (Q1 2026, 3 agencies / 13 clients / 6,500 keywords) is a strong experience signal and information-gain differentiator.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-competitor-reporting-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Question-as-heading format is ideal for LLM/AIO extraction; each H2 answers directly then elaborates. Quantified outcomes (15 min, 90 min setup, $0 self-hosted stack) are citation-ready. Some platform claims lean on vendor pages rather than independent benchmarks.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-competitor-reporting-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">79/100</div> </header> <div class="skill-meta">Good technicals: canonical correct, index/follow, full OG/Twitter, descriptive H2s. Title duplication present (Rank Math meta_title differs from og/H1). Affiliate link uses rel='nofollow' only โ€” missing the 'sponsored' token Google expects for monetized SE Ranking link.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-competitor-reporting-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">75/100</div> </header> <div class="skill-meta">Article + FAQPage JSON-LD present and valid โ€” appropriate for a how-to/guide. No Review schema, which is correct here (not a product review). Could optionally add HowTo schema given the step-by-step setup section.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Article, FAQPage</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-rank-tracking-competitor-reporting-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">5 claims checked; ~3 sourced or first-party-verifiable (60%). Platform pricing bands are broadly consistent with vendor pages; the headline 4hr-to-15min and competitor-matrix claims are first-party pilot data without published method, so verifiability is medium.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/replace-seo-tools-claude-dataforseo/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-replace-seo-tools-claude-dataforseo-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">~3,200-3,400-word comparison/positioning piece. TL;DR box with cost deltas ($129/mo Ahrefs vs $0.33-$0.45/mo DataForSEO), answer-first cost math, .mcp.json config example, named author with first-hand cluster-research narrative ('cost under $1'). Honest trade-off section ('Where Ahrefs is still ahead: backlinks'). Mild AI-style transitional phrasing.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-replace-seo-tools-claude-dataforseo-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Strong citability: self-contained stats ('$0.0006/query', 'DataForSEO credits don't expire'), defined Idle Capacity Tax concept, two comparison tables (feature mapping + 3-scenario cost breakdown), 7-pair FAQ, FAQPage + Speakable schema. Deduction because competitor (Ahrefs) pricing claims cite page names without live links.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-replace-seo-tools-claude-dataforseo-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Clean on-page: single H1, 11 H2 / 17 H3, title with brand, meta description 156 chars, self-canonical, og:image, 16 images. Headers framed as How/What/Why questions (good for featured snippets). Keyword in title/URL/H1.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-replace-seo-tools-claude-dataforseo-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Full JSON-LD: BlogPosting, FAQPage with 7 Question/Answer pairs, BreadcrumbList, WebPage, WebSite, Organization, Person (author), 4x ImageObject, SpeakableSpecification. Author + publisher present.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-replace-seo-tools-claude-dataforseo-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">5 claims checked; 3/5 (60%) sourced to DataForSEO official pages ($0.0006/query; OnPage crawl math $0.0375; 7B+ keywords/69 countries/35 languages linked twice). Two competitor claims weaker: Ahrefs Lite '$129/mo' and Enterprise API '$1,499/mo' cite page names without live links. No fabrications; honest limitations noted.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/scaling-n8n-queue-mode-docker-compose/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-scaling-n8n-queue-mode-docker-compose-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">The strongest content asset in the set: ~8.5-9k word production guide spanning queue-mode architecture, execution lifecycle, 8-step setup, automation, a 5-case troubleshooting section, concurrency tuning methodology, scaling decision rules, Redis vs RabbitMQ, and HA architecture. Strong DevOps E-E-A-T, sourced performance benchmarks, Key Takeaway box, and multiple tables/diagrams.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-scaling-n8n-queue-mode-docker-compose-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">81/100</div> </header> <div class="skill-meta">High AI-citability: question H2s, Key Takeaway box, sourced benchmark numbers, comparison tables, analogies, and clear decision rules that map to AI answers. Main improvement is schema (no HowTo/FAQPage detected) and tightening the 1000+ workflows/min claim with a source.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-scaling-n8n-queue-mode-docker-compose-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Strong on-page: keyword-rich SEO title ('n8n Queue Mode with Docker Compose: Step-by-Step 2026') distinct from a CTR-style H1 ('7x Faster'), clean meta, complete OG/Twitter, article:section 'n8n Infrastructure', image alt, and broad internal links. Canonical reported with #main fragment verify it emits clean. article:tag is a single value where multiple tags would help.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-scaling-n8n-queue-mode-docker-compose-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#E69F00">55/100</div> </header> <div class="skill-meta">Weakest schema in the set despite being a flagship tutorial: scrape returned no JSON-LD types, no FAQPage, no HowTo, and no Person author schema for this URL. Article/BlogPosting is expected from Rank Math but was not enumerated. Given the 8-step setup + FAQ, this page should carry HowTo + FAQPage + Person the same stack the Prometheus article has.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Article (probable, unconfirmed)</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-scaling-n8n-queue-mode-docker-compose-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Checked 5 claims. The headline performance benchmarks are attributed to official n8n benchmarks (strong), making this the best-sourced numeric content in the set after the what-is pillar. Remaining sizing/throughput figures are operational guidance; one throughput claim is uncited.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/schema-markup-best-practices/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-schema-markup-best-practices-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">8,063-word authoritative guide opening with a hard news hook (Google officially deprecated FAQ rich results on May 7, 2026). 13 H2/19 H3, named author. Strongest source authority of the set -- developers.google.com x7, schema.org, validator.schema.org. First-party deprecation-impact data adds genuine experience signal.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-schema-markup-best-practices-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Answer-first, decision table (HTML <table>:1), 5 direct-question FAQs. Notable: this article INTENTIONALLY ships NO FAQPage schema (practicing what it preaches re May-2026 deprecation) -- defensible for SERP but it forgoes the AI-extraction value it argues FAQ schema still has.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-schema-markup-best-practices-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Title 57ch, meta 150ch, canonical=self, full OG/Twitter, single H1, 13 H2/19 H3, 140 internal links. Empty hero alt is the only on-page defect.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-schema-markup-best-practices-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Own schema is solid (BlogPosting+Person+dates+BreadcrumbList+Speakable+ImageObject+Org+WebSite, 2 blocks) and demonstrates good practice -- but for an article titled '8 JSON-LD types to use', shipping only its own BlogPosting graph and NO FAQPage/HowTo/Product example is a missed show-dont-tell + the lowest schema breadth of the 6.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, ImageObject, ListItem, Organization, Person, SpeakableSpecification, WebPage, WebSite</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-schema-markup-best-practices-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Core news claim (FAQ deprecation May 7 2026) stated repeatedly and tied to Google Search Central; HowTo-deprecation claim deep-linked to Google docs. Weakness: the headline stat strip (+73% citation w/ structured data Wellows 2026, 280% CTR from Review schema across 200 reviews) names sources in-text but lacks inline hyperlinks at the stat, and first-party 12-article figures are unverifiable.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/se-ranking-review/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-se-ranking-review-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong commercial review (~5,000 words) with answer-first verdict ('$103/mo annual... more per dollar than any other tool in its tier'), 4-month verdict + At-a-Glance boxes, pricing/AI-visibility/competitor tables, honest limitations, and 8-question FAQ. Excellent E-E-A-T: '4 months of operational use across 8 live client accounts (Jan-May 2026, ~3,000 keyword positions)' plus an explicit commercial-relationship disclosure.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-se-ranking-review-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Highly citable for buyer intent: AI-search-visibility tracking matrix (6 surfaces), competitor entry-price table, verdict matrix, and 8-question FAQ. Speakable schema present. Same limiter as the sister review - no Review/AggregateRating schema to expose the rating to AI/SERP.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-se-ranking-review-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Clean on-page commercial review: answer-first verdict, descriptive title/H1, verdict boxes, deep hierarchy, ~15-18 internal + 10-12 external links, FAQ. Affiliate link correctly carries rel='sponsored noopener noreferrer'. Watch: very high internal-link count and overlap with AccuRanker-vs-SE-Ranking and rank-tracking pages (cannibalization check).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-se-ranking-review-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">Same informational schema set as the guides (BlogPosting + FAQPage + BreadcrumbList + Person + Organization + Speakable) - MISSING Review, Product/SoftwareApplication, and AggregateRating despite an explicit G2 4.7/5 verdict and detailed pricing. Highest-leverage schema fix for this commercial review.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-se-ranking-review-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced. Pricing linked to seranking.com/pricing (verified May 2026), G2 scores linked, first-party accuracy data labeled. Affiliate disclosure present AND an explicit commercial-relationship statement ('We have a commercial relationship with SE Ranking'). Gaps: internal rating/review-count inconsistency (4.7/5 vs 4.8/5 in image) and an unlinked '$59/mo add-on' price.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/self-host-n8n-automation-ubuntu-docker/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-self-host-n8n-automation-ubuntu-docker-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Deep production-grade tutorial (~7,500-8,000 words) with exceptional first-hand technical depth: copy-paste docker-compose.yml, .env, Traefik SSL, backup/restore scripts, server-sizing table, and an 8-Q FAQ covering real failure modes (webhooks, recovery, DB choice). E-E-A-T is the strongest in the set for a how-to โ€” the DevOps author's 'automated, monitored, recoverable' framing matches the content. Some cliche metaphors ('bulletproof', 'time bomb') and unsourced version/requirement assertions, but tutorials are inherently first-party.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-self-host-n8n-automation-ubuntu-docker-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Good AI-citation readiness for a technical how-to: question-style H2s, step-numbered procedure, sizing/DNS/volume tables, and an FAQ that maps to operator queries. SpeakableSpecification present. Weaker than peers on outbound authority (cites Docker/Traefik/PostgreSQL docs + GitHub but few claims are linked to specifics), and the absence of FAQPage schema means the on-page FAQ isn't machine-flagged as Q&A.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-self-host-n8n-automation-ubuntu-docker-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Solid technical-SEO on-page: keyword-targeted title ('Self-Host n8n on Ubuntu with Docker: Complete Setup 2026'), matching H1, deep logical hierarchy, code blocks, images with alt text, internal links to the n8n cluster (/n8n-monitoring-guide/, /n8n-queue-mode-coolify/, /what-is-n8n/), outbound docs citations, fresh dateModified (2026-05-22). TechArticle schema fits intent. Meta description unverified; very long page should ensure a jump-to/TOC for navigation.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-self-host-n8n-automation-ubuntu-docker-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">Uses TechArticle (correct content type for a setup guide) plus BreadcrumbList, Person, Organization, WebSite, WebPage, ImageObject, SpeakableSpecification. However two notable gaps confirmed in raw HTML: (1) NO FAQPage despite an 8-question on-page FAQ, and (2) the TechArticle node does not bind an author Person the way peers' BlogPosting does (grep returned no author name for this URL). This is the weakest schema in the set.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: TechArticle, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-self-host-n8n-automation-ubuntu-docker-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Checked 6 technical claims; most are self-contained config facts (version pins, ports, requirements) shown in code examples rather than externally sourced. ~33% map to authoritative docs (Docker/Traefik/PostgreSQL) referenced in the Resources section, but the requirement claims (2GB RAM minimum, 'Let's Encrypt managed automatically') are unsourced. For a tutorial this is largely acceptable (first-party, reproducible), but version/requirement assertions should link to official docs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-analytics-reporting-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-analytics-reporting-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">7,971-word practitioner playbook, vivid answer-first open (manual reporting 3 to 4 hours per client per month). 12 H2/19 H3, named author. Heavy first-party data (3h47m->42s, 6h setup) gives strong experience signal; fewer but well-chosen external links (12).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-analytics-reporting-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Answer-first, FAQPage+Speakable+Answer schema, 5 direct-question FAQs ('How long does it take to set up automated SEO reporting?'). 3-tier framing (Looker/AgencyAnalytics/n8n) is a clean comparative structure AI can extract.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-analytics-reporting-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Title 60ch, meta 151ch (with a memorable 3h47m to 42s), canonical=self, full OG/Twitter, single H1, 146 internal links. Empty hero alt only defect.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-analytics-reporting-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Full graph: BlogPosting+Person+dates+FAQPage+BreadcrumbList+Speakable+ImageObject (3 blocks). datePublished/dateModified same day.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Answer, BlogPosting, BreadcrumbList, FAQPage, ImageObject, ListItem, Organization, Person, Question, SpeakableSpecification, WebPage, WebSite</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-analytics-reporting-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Mix of verifiable docs-based claims and unverifiable first-party data. GA4 (10,000 req/day) and GSC quota claims deep-linked to Google docs; Ahrefs AEO 13.7%/86% deep-linked. Headline transformation stats (3h47m->42s, 30h saved) are first-party + labeled but externally unverifiable; reportr.agency cited at root.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-best-practices-complete-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-best-practices-complete-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Flagship pillar (~6,800 words) covering 52 practices across 5 categories with answer-first 'three hard pivots' opening, TL;DR, persona quick-decision guides, Citation Capsules, 'what we do NOT automate' honesty section, 31-minute timeline, and 7-question FAQ. Deepest and best-structured of the six. Minor: hero alt missing.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-best-practices-complete-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Excellent AI-citability: 5 explicit Citation Capsules, dedicated GEO+AI-search category (8 practices), sourced 2026 stats with named publishers, FAQ, and Speakable schema. Answer-first dated pivots make the page itself an AI-citation exemplar.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-best-practices-complete-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Strong pillar on-page: descriptive number+year title/H1, answer-first lede, deep heading hierarchy, ~17 internal spoke links (textbook hub-and-spoke), 12+ authoritative external links, FAQ. Main on-page fix is the missing hero alt and meta=H1 duplication.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-best-practices-complete-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Complete site-standard schema (3 blocks): BlogPosting + FAQPage + BreadcrumbList + Person + Organization + Speakable + WebSite/WebPage. Fully appropriate for the pillar; no material gaps.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-best-practices-complete-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">6 claims checked; ~100% carry a named source and several are hyperlinked to primaries (Google Search Central, eMarketer). Best-sourced article of the six. Residual risk: 'Wellows' multi-modal stats are named but not always linked, and dated Google-policy claims should be re-verified against the changelog.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-competitive-intelligence-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-competitive-intelligence-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">~5,500-6,000 words, 6-step n8n workflow with 3 Python code blocks, 2 comparison tables, Citation Capsule + Engineer's Perspective callouts. Low AI-detection risk, highly practitioner-specific. Strong answer-first quantified opener. Author credentials DevOps-leaning.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitive-intelligence-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong citability: TL;DR + Key Takeaways with metric callouts, 9-question FAQ, Speakable schema, inline-linked pricing claims. Build-vs-Buy table and concrete thresholds are highly extractable.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitive-intelligence-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strong on-page: title 54 chars, solid meta, canonical, 13 OG + 9 Twitter, single H1, 12 H2 / 15 H3, 16 internal + 20 external links. 13 images, 3 empty alts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitive-intelligence-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Complete: BlogPosting, FAQPage (9 Q/A), BreadcrumbList, Person author, datePublished + dateModified, Speakable, WebPage/WebSite/Organization, ImageObject. Matches content.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitive-intelligence-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Sampled 6 claims; 5 carry inline citations with direct vendor/source links (DataForSEO, Firecrawl, Ahrefs pricing; Ahrefs AEO course). One date claim (Clarity GA May 13, 2026) lacks a source link.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-competitor-analysis-playbook/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-competitor-analysis-playbook-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">The strongest piece of the six: ~8,000-word pillar with a 60-second TL;DR, a clear framework, layered gap-analysis sections (keyword/content/backlink/technical), an Impact-vs-Effort prioritization matrix, a 90-day action plan, a costly-mistakes section, and a 9-question FAQ. Best external sourcing of the set (Conductor, Ahrefs, Google, named 2026 studies). Minor: very long for a single page; could be split into a cluster.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitor-analysis-playbook-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Top GEO performer: definitional question-H2s, a 60-second TL;DR purpose-built for AI extraction, multiple comparison tables, and well-attributed third-party stats give LLMs corroborated, liftable passages. Speakable schema present. Only gap: a couple of headline stats (e.g., the CTR 1.76%โ†’0.61% figure) are stated without an inline link to the specific source.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitor-analysis-playbook-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Excellent on-page SEO: keyword-led title + brand, descriptive H1 with a benefit ('in 90 Days'), comprehensive question-based heading set covering the full intent space, dense internal linking across the SEO cluster, multiple data tables, descriptive image alt text, and a FAQ. Primary watch-item is keyword cannibalization risk with the sibling competitor-automation and competitive-intelligence guides.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitor-analysis-playbook-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Confirmed via raw HTML: 3 JSON-LD blocks with BlogPosting, FAQPage (5 Q&A in markup), BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification. Healthy for a guide. Minor mismatch: the visible FAQ lists 9 Q&A but schema encodes 5 Questions โ€” the FAQPage may under-represent the on-page FAQ.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-competitor-analysis-playbook-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Checked 6 claims; ~67% are attributed to named external sources โ€” the best sourcing ratio of the six. Tool pricing bands (Semrush/Ahrefs/Moz/SE Ranking) are checkable and broadly accurate. AI-search stats are tied to named 2026 studies though not always inline-linked. The two case-study numbers (34 positions in 6 weeks; 127 keywords / 34,000 volume) are proprietary and unverifiable.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-content-checklist/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-content-checklist-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">~6,500-word how-to/checklist (not a product roundup) covering 22-28 practices across 6 layers, each with 'what it means / what AI gets wrong / pass-fail verification'. Strong first-hand experiment (12 posts across SaaS/DevOps/marketing scored 41->85+). Custom diagrams, TL;DR, summary table, dual dating. Self-referentially applies its own answer-first advice. Mild internal-tool promotion (SEVOsmith).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-checklist-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">The most AI-citable piece of the set: dense, verified, sourced statistics (Ahrefs 74.2%/2.5%/86.5%, Semrush, First Page Sage) answer 'how much content is AI / does it rank' queries directly; question-shaped H2s, a dedicated GEO section, TL;DR, FAQ, summary table and VideoObject schema all aid extraction. Practices itself with answer-first formatting.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-checklist-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong on-page: keyword H1 with hook, deep clean hierarchy (22 numbered practice H3s), TL;DR, FAQ, breadcrumb, summary table, dual dating. As an informational guide it correctly carries no affiliate/sponsored rels (0 sponsored, 0 nofollow). Header date label ('Last updated: March 2026') slightly mismatches the May 22 2026 update in the byline.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-checklist-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Three JSON-LD blocks with the richest type mix of the set: full article graph (BlogPosting, WebPage, WebSite, Organization, Person x2, ImageObject x4, BreadcrumbList), FAQPage (5 Q&As), SpeakableSpecification, plus a unique VideoObject. For a how-to checklist, the one notable miss is HowTo schema, which would best match the numbered, step-verifiable practices.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, WebPage, WebSite, Organization, Person, ImageObject, BreadcrumbList, SpeakableSpecification, VideoObject</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-checklist-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced and the verifiable ones match exactly. Independent check confirms the Ahrefs figures (74.2% AI pages, 2.5% pure AI, 86.5% top-20) precisely; the 61%/Semrush/First Page Sage stats are attributed. Strongest factcheck profile of the six - the only soft spot is the article's own 41->85+ experiment, which is first-party and unverifiable externally.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-content-optimization-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-content-optimization-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Strong pillar-grade content (~5,500 words) with answer-first intro, prominent TL;DR, 10-check framework, FAQ, and high E-E-A-T (named author 'The Nguyen', DevOps credentials, first-party Feb-May 2026 data). Multi-format (diagrams, code). Main gaps: thin on tables and only 2-3 images for the length.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-optimization-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Highly citable: self-contained 60-180 word units, FAQ with direct Q&A, sourced stats with named publishers, Speakable schema present. Answer-first format favors AI Overview/Perplexity extraction. Could add an explicit definition sentence for the head term.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-optimization-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Clean on-page: unique title/H1 with year and number, descriptive meta, indexable (robots max-image-preview:large), logical H2/H3 hierarchy, 8-10 internal + 5-7 external links, WebP hero with alt. Title equals H1 (minor) and meta could be tightened to a distinct SERP-optimized variant.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-optimization-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Rich, valid schema stack across 3 JSON-LD blocks. FAQPage will earn AI/answer surfaces; BlogPosting + Person + Organization establish authorship; BreadcrumbList + Speakable + WebSite/WebPage complete the graph. No gaps for an informational guide.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-content-optimization-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">6 claims checked; ~83% carry an inline source. Mix of reputable third-party (NEURONwriter, Originality.ai, Keyword.com, Wellows) and labeled first-party data. Main weakness: first-party percentages are unverifiable externally and some sources are named but not hyperlinked to the primary study.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/seo-reports-for-clients/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-seo-reports-for-clients-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strongest article of the set. ~6,800 words, explicit 18-month first-person experience across 8 client accounts, TL;DR box, 6-KPI framework, 7-section template, tool decision matrix, 30-day roadmap, n8n code, and an honest-limitation statement. Excellent E-E-A-T (experience + transparency + affiliate disclosure). Length is large but justified by template/playbook depth.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-reports-for-clients-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Highly citable: definitional framing, decision matrices, a comparison table, and quotable stats (42.86% dissatisfaction, 80% time saved). Multiple named sources improve LLM trust. To push higher, hyperlink each stat to its primary source and add more atomic 'X is Y' capsule sentences for the 6 KPIs.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-reports-for-clients-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Solid on-page: benefit-driven title (within length), keyword-rich meta with numbers, single H1, 11 H2 / 28 H3 logical tree, 80 internal links, 14 images, ToC, dates exposed. On-page hygiene near-complete; verify anchor diversity and alt text.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-reports-for-clients-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Full JSON-LD graph identical to site standard: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting + SpeakableSpecification, and a 7-item FAQPage. Above publisher baseline. Given the template/tool matrices, ItemList or HowTo could be added; FAQ has most pairs of the set.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-seo-reports-for-clients-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Checked 6 claims; ~83% carry an external source (daxrm.com, agencydashboard.io, reportr.agency, ZenPilot, Ahrefs) and the rest are disclosed first-party. Best-sourced article of the set. Watch for slightly conflicting manual-reporting time ranges ('2-10h' vs '8-12h per client/month') attributed to different sources โ€” reconcile or explain the spread.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/sevosmith-ai-citable-content-engine/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-sevosmith-ai-citable-content-engine-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Exceptionally deep (~12-14k words) product+architecture guide with strong first-hand DevOps E-E-A-T, 11-item FAQ, cost table, and 9-zone system documentation. Primary weakness is heavy commercial/sales framing (Gumroad CTAs) diluting informational value and an over-long structure that buries the genuinely useful technical content.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-ai-citable-content-engine-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Good AI-citability foundation: question-style H2s, FAQ block, definitional answer-first passages, and quotable proprietary stats. Held back by limited external authoritative citations (mostly self-referential/own data) and commercial framing that AI engines tend to down-rank for neutral informational queries.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-ai-citable-content-engine-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Solid on-page: keyword-aligned H1/title/meta ('AI-Citable Content Engine'), descriptive OG/Twitter tags, article:section taxonomy, internal links to related SEVOsmith pages, and external authority links. Title is long and the canonical resolves to a #main fragment variant which is worth verifying.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-ai-citable-content-engine-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">FAQPage schema confirmed present; Person author schema with jobTitle 'Content Engineer' and sameAs author URL detected. Article schema is expected (Rank Math/og article tags present) but JSON-LD @type enumeration via scrape was incomplete. No HowTo despite setup-guide intent (tutorial steps live on a linked page).</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: FAQPage, Person, Article (probable, unconfirmed)</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-ai-citable-content-engine-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">68/100</div> </header> <div class="skill-meta">Checked 5 quantitative claims. Most are author-proprietary metrics (unverifiable externally but plausibly first-party) with only 2 externally anchored. Sourced ratio is low for a portfolio-grade asset; proprietary claims should be labelled as own-data and the few external-fact claims need durable citations.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/sevosmith-setup-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-sevosmith-setup-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">79/100</div> </header> <div class="skill-meta">~9,000-word exhaustive setup manual for the author's SEVOsmith v1.5.0 n8n system: prerequisites, 7 API account walkthroughs, 11-zone main-workflow configuration, first-test run, and quality expectations with cost transparency. Very thorough and genuinely useful for buyers, but it is product documentation more than editorial content, the version is older (v1.5.0, Dec 2025) with v2.2.0 already referenced, and reproducibility depends on owning the package.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-setup-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#F0E442">70/100</div> </header> <div class="skill-meta">Limited AI-citability: the content is procedural/product-specific, so few passages are quotable outside SEVOsmith context. Cost-per-article and timing facts are extractable, and Speakable schema is present. Heavy reliance on affiliate/internal links and zero third-party corroboration caps citation-worthiness; declarative step headings further reduce question-intent match.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-setup-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">On-page basics are met: descriptive title/H1 with version, logical H2/H3 step hierarchy, internal links, tables, and an affiliate disclosure. Weaknesses: images appear to lack alt text, the affiliate signup link (?aff=213057) should carry rel sponsored/nofollow, and the page targets a narrow branded/version query with thin non-brand discoverability. Meta description unverifiable from render.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-setup-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#F0E442">72/100</div> </header> <div class="skill-meta">Confirmed via raw HTML: 2 JSON-LD blocks with BlogPosting, BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification. Two notable gaps for a tutorial of this depth: no FAQPage despite a visible FAQ section, and no HowTo despite being a multi-step (Step 1-5, Zones 1-11) setup procedure. BlogPosting is also a weaker type choice than TechArticle/HowTo here.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, ListItem, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-setup-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">Checked 6 claims; ~50% externally verifiable. Third-party API specs (Firecrawl free tier 500 req/mo, DataForSEO $50 min deposit) are checkable against vendor docs and plausible. Internal product facts (326-node workflow, 467 nodes in v2.2.0, ~2-hour setup, 18-25 min generation) are author-owned and consistent across the cluster but not externally auditable. Per-article cost ranges are estimates presented as ranges, which is appropriately hedged.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/sevosmith-v2-2-0-n8n-content-engine/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-sevosmith-v2-2-0-n8n-content-engine-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Flagship product/feature page (~8,500-9,000 words) for the author's SEVOsmith v2.2.0 n8n content engine. Opens with a strong first-person demonstration anecdote ('I ran SEVOsmith ... thirty-six minutes later: a 4,800-word review was live') that is a powerful Experience signal. Deep capability breakdown (6 workflows, 467 nodes, 12 named agents), v1.5.0-vs-v2.2.0 comparison, 'By the Numbers', and a 10-Q FAQ. Marketing register with high specificity-inflation (exact node counts) and unsourced performance metrics โ€” expected for an owned product, but quality-score and speed claims should be substantiated.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-n8n-content-engine-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">81/100</div> </header> <div class="skill-meta">Good AI-extractability: question H2s, 'at a Glance' summary, capability tables, v1.5.0-vs-v2.2.0 comparison, and a 10-Q FAQ marked with FAQPage schema (raw HTML shows 2 FAQPage occurrences). SpeakableSpecification present. Like the setup guide, it's niche owned-product content so broad citability is limited, and the performance/quality metrics (95-96/100 scores, 31-43 min runs) are unsourced internal numbers rather than independently citable facts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-n8n-content-engine-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Solid on-page SEO for a transactional/branded product page: keyword+brand title, descriptive H1 ('n8n Content Creation Automation for Multi-Site Publishing'), clean hierarchy, internal links to /about/, setup guide, /dataforseo-review/, external tool citations, 10-Q FAQ, fresh dateModified (2026-05-22). No code blocks (fine for a feature page). Weaknesses: image alts not fully visible, meta description unverified, long page benefits from a TOC.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-n8n-content-engine-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Strong schema, confirmed in raw HTML: BlogPosting (author Person The Nguyen #thenguyen, datePublished 2026-03-07, dateModified 2026-05-22), FAQPage (raw HTML shows 2 FAQPage hits matching the 10-Q FAQ), BreadcrumbList, Organization, WebSite, WebPage, ImageObject, SpeakableSpecification. For a product/feature page, SoftwareApplication or Product schema is the notable missing type that would best represent SEVOsmith as a product. No wordCount.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-n8n-content-engine-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">71/100</div> </header> <div class="skill-meta">Checked 6 claims; all are first-party performance/architecture metrics about the author's own system (36-min run, 467 nodes, 95-96/100 scores, cache behavior, v1.5.0 deltas) and none carry external sourcing โ€” which is expected for proprietary product claims but means they are unverifiable to readers. ~0% externally sourced, however no third-party facts are misstated and no fabrication of external studies. Substantiate the headline performance claims with linked artifacts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/sevosmith-v2-2-0-setup-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-sevosmith-v2-2-0-setup-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">83/100</div> </header> <div class="skill-meta">Exhaustive first-party product setup guide (~8,500-9,200 words) for the author's own SEVOsmith v2.2.0 n8n system. Documentation-grade: 14 numbered 'Part' sections, per-section 'Before You Continue' checklists, troubleshooting tree, Apps Script code, and a 6-Q FAQ. This is owned-product docs so E-E-A-T/Experience is inherently high, and the 'A Note on Quality Expectations' section is a candor signal. Highly formulaic by design ('How Do You [Action]? (Part X)' x14); cost/time estimates are unsourced internal figures (acceptable for own product).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-setup-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Strong structure for AI extraction: question-format section headers, step checklists, requirements/cost tables, and an FAQ โ€” all marked with FAQPage AND HowTo schema (confirmed in raw HTML), which is excellent. SpeakableSpecification present. The main GEO limit is that it's niche owned-product documentation (low external-query demand) and several cost/requirement specs are unsourced internal estimates rather than citable facts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-setup-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">81/100</div> </header> <div class="skill-meta">Good on-page SEO for a branded/transactional setup page: descriptive title and H1 with version + year, clean H2 hierarchy, internal links (incl. to the feature-overview engine page), external tool citations (dataforseo, n8n, Google Cloud, Anthropic, OpenRouter, Perplexity, Firecrawl, Cloudflare), code block, FAQ. Mostly branded/long-tail intent so competition is low. Weaknesses: placeholder image alts and unverified meta description; very long page needs a TOC.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-setup-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strongest schema in the set, confirmed in raw HTML. Combines BlogPosting (author Person The Nguyen #thenguyen, dates), HowTo (HowToStep, HowToSupply, MonetaryAmount), FAQPage (Question/Answer), BreadcrumbList, Organization, WebSite, WebPage, ImageObject, SpeakableSpecification. The HowTo + FAQPage + BlogPosting trio is exactly right for a setup guide. Only minor: no wordCount, and image alts feeding ImageObject may be placeholders.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, HowTo, HowToStep, HowToSupply, MonetaryAmount, FAQPage, Question, Answer, BreadcrumbList, Organization, Person, WebPage, WebSite, ImageObject, SpeakableSpecification, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-sevosmith-v2-2-0-setup-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#F0E442">74/100</div> </header> <div class="skill-meta">Checked 6 claims; these are predominantly internal/own-product specs (194-node count, per-run cost ranges, version requirements) which are first-party and not externally citable, plus 2 third-party tier claims (Cloudflare R2 free tier, WordPress 5.6+) that are verifiable but unlinked. ~33% map to verifiable external facts. No fabrication, but third-party tier specifics drift over time and should be sourced/dated.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/technical-seo-checklist/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-technical-seo-checklist-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Deep 14-check technical guide (~4,300 words) with cadence structure (daily/weekly/monthly/quarterly), reproducible Python/shell code, AI-crawler/llms.txt layer, decision table, and FAQ. Strong first-party evidence (CWV threshold change moved 3 of 6 client sites). Slightly weaker on answer-first opening.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-technical-seo-checklist-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Good citability: cadence-tagged checks are self-contained, FAQ answers common INP/CWV confusions directly, and an explicit AI-crawler/llms.txt section targets GEO. Speakable schema present. Definition-first sentence and more inline links to primaries would push it higher.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-technical-seo-checklist-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">Strong on-page: numbered/year title+H1, descriptive meta, indexable, logical 14-check hierarchy with FAQ, WebP imagery with descriptive alt, 8+ internal and 6+ external links to authoritative docs (Google, Lighthouse CI, CrUX). Title mirrors H1.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-technical-seo-checklist-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Full site-standard schema (3 blocks): BlogPosting + FAQPage + BreadcrumbList + Person + Organization + Speakable + WebSite/WebPage. Appropriate and complete for a checklist guide. HowTo could optionally be added given the stepwise check format.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, SpeakableSpecification, Question, Answer, ListItem</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-technical-seo-checklist-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">6 claims checked; ~83% sourced. Mix of authoritative docs (Google CWV changelog, GSC API quota) and clearly-labeled first-party client data. Strong provenance transparency. Gaps: 'corewebvitals.io 43% fail INP' and 'Wellows 2026' named without direct links; first-party traffic-loss figures unverifiable externally.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/what-is-coolify/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-what-is-coolify-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">88/100</div> </header> <div class="skill-meta">Deep (~6,200 word) definitional pillar with strong first-hand E-E-A-T (author runs Coolify on three production Hetzner servers for 8+ months), answer-first structure, Key Takeaways box, comparison tables, code blocks, callouts, and a 7-question FAQ. Loses points for affiliate-adjacent framing and lack of an explicit refresh/methodology note for the volatile stats.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-coolify-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Highly citable for AI engines: discrete factual passages (pricing, versions, stats), comparison tables, a clear definition block, and a NOT-right-choice section give balanced perspective that LLMs favor. SpeakableSpecification schema present. Gaps: few inline authoritative third-party citations beyond GitHub/Reddit/YouTube, which weakens citation-worthiness for some claims.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-coolify-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">Solid on-page: keyword-aligned title with year/version, question-based H2s, internal links to related n8n/VPS/MCP guides, image alt text, and FAQ. Title is long ('What Is Coolify? Self-Host PaaS Guide for 2026 (v4.0)') and may truncate in SERPs; meta description not verifiable from render.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-coolify-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Rich, well-formed JSON-LD across 3 script blocks: BlogPosting, FAQPage (7 Q&A), BreadcrumbList, Organization, Person (author), WebPage, WebSite, VideoObject (ByteGrad embed), ImageObject, and SpeakableSpecification. Only gap: it is a definitional/feature guide so HowTo is not required, but the page mixes install steps that could optionally carry HowTo.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Organization, Person, WebPage, WebSite, VideoObject, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-coolify-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Checked 6 claims; ~50% are verifiable against primary sources (GitHub/Hetzner/Heroku pricing pages are public). GitHub metrics are plausible and directionally correct but unlinked. CVE-2026-31431 and the exact v4.0 date (May 18, 2026) cannot be independently confirmed from the page and carry future-dated risk relative to typical verification.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/what-is-google-ai-overview/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-what-is-google-ai-overview-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">86/100</div> </header> <div class="skill-meta">~3,500-word definitional guide with a 'Just the essentials' callout, clear what/how/trigger/impact structure, 8 H2 / 17 H3, 14 images, and links to the official Google launch post. Differentiates AI Overview from AI Mode (useful gap). Some impact figures ('40-50% CTR losses') are attributed vaguely to 'some publishers'.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-google-ai-overview-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Good AI-citability: answer-first definition ('Google AI Overview is the AI-generated answer panel above search results'), trigger-rate stat, and CTR-impact figures make extractable passages. The essentials callout is well-suited to AIO/featured-answer surfacing. Hyperlink the Search Engine Land aggregate and name the publisher-loss source to lift trust.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-google-ai-overview-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Good on-page: question-format title with year + brand, meta that defines the term and previews coverage, single H1, 8 H2 / 17 H3, 67 internal links, 14 images, dates exposed. Title carries brand suffix that may truncate; otherwise well-aligned to the 'what is' informational intent.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-google-ai-overview-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Full JSON-LD graph: Organization, WebSite, BreadcrumbList, WebPage, Person, BlogPosting + SpeakableSpecification, and a 6-item FAQPage. Above baseline. For a definitional 'what is' page, a DefinedTerm/about entity for 'Google AI Overview' would strengthen entity grounding.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: Organization, WebSite, ImageObject, BreadcrumbList, ListItem, WebPage, Person, BlogPosting, SpeakableSpecification, FAQPage, Question, Answer</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-google-ai-overview-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">79/100</div> </header> <div class="skill-meta">Checked 5 claims; 2 of 5 are well-sourced (Semrush 13% trigger rate, Keyword.com 61%), one (20-25% CTR drop) cites an aggregate without a link, one ('40-50% losses') is vaguely attributed to unnamed publishers, and a Google-publishing claim is asserted without an external verification link. The 13% trigger rate and Reddit engagement counts are plausible but should be linked/dated.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/what-is-n8n-monitoring/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-what-is-n8n-monitoring-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">85/100</div> </header> <div class="skill-meta">Strong definitional/pillar entry (~4.5-5.2k words) with clean TL;DR, logical question-led structure, 5 concrete monitoring scenarios, a 4-step getting-started path, comparison tables, and 6-item FAQ. Notably this is the only article in the set that cites external sources inline. DevOps author E-E-A-T present. Minor: external sources (Codecademy/Hostinger) are not top-tier authorities.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-monitoring-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Among the most AI-citable in the set: explicit 'What is n8n monitoring, really?' definitional answer-first passage, TL;DR, question H2s, scenario list, and comparison tables. Inline named sources boost citation trust. Could add a concise quotable one-sentence definition near the very top for snippet capture.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-monitoring-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">Strong on-page: keyword-exact H1/title/meta ('What Is n8n Monitoring'), descriptive meta, complete OG/Twitter, article:section 'n8n Infrastructure', image alt present, and rich internal links. Canonical reported with #main fragment worth verifying it emits as the clean URL.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-monitoring-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#0072B2">75/100</div> </header> <div class="skill-meta">FAQPage JSON-LD confirmed; Person author schema present. Article/WebPage expected from Rank Math but only FAQPage enumerated in scrape. No HowTo despite a 4-step getting-started section reasonable to add given the explicit step structure.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: FAQPage, Person, Article (probable, unconfirmed)</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-monitoring-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Checked 4 claims. This article is the strongest on sourcing in the set: its definitional/capability claims are attributed to named sources inline, and remaining statements are non-numeric operational descriptions that are accurate to n8n behaviour. No fabricated statistics observed.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/what-is-n8n/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-what-is-n8n-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Deep definitional pillar (~6,500-7,000 words, 10 H2 / 25+ H3, 3 tables, 5+ diagrams, Docker Compose code sample). Answer-first definition, Key Takeaways box, 8-Q FAQ. Strong firsthand E-E-A-T ('we run it on a $6/month Hetzner VPS handling 200+ daily executions'). Comprehensive coverage from definition to deployment, monetization, security, scaling, and honest limitations.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Excellent citability: opens with a self-contained definition ('n8n is a source-available workflow automation platform that connects 400+ apps through a visual node-based editor'), Key Takeaways box, 8-Q FAQPage, comparison table, SpeakableSpecification + VideoObject + SoftwareApplication schema. Ideal for 'what is n8n / is n8n free / n8n vs Zapier' AI answers.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Strong on-page: title 'What Is n8n? Workflow Automation & AI Agent Guide (2026)' (definitional keyword + modifiers + year, ~58 chars). Single H1, deep 10 H2 / 25+ H3, og:image webp, dateModified 2026-05-22, dense internal linking (17+) to n8n-infrastructure cluster. Multiple diagrams; verify alt coverage.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">94/100</div> </header> <div class="skill-meta">Richest schema graph of the set (3 ld+json blocks): BlogPosting, BreadcrumbList, FAQPage (8 Q/A), SoftwareApplication + Offer, VideoObject, Organization, Person, WebPage, WebSite, ImageObject (4), SpeakableSpecification. SoftwareApplication+Offer and VideoObject are appropriate, high-value additions for a product explainer.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, FAQPage, Question, Answer, SoftwareApplication, Offer, VideoObject, Organization, Person, WebPage, WebSite, ImageObject, ListItem, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-what-is-n8n-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">82/100</div> </header> <div class="skill-meta">Mixed sourcing: Series C funding (Crunchbase), pricing (n8n.io/pricing), and a scalability figure (official n8n benchmark) are linked; two headline stats and freelancer-rate ranges are unsourced/author estimates. 6 claims checked, ~50% externally sourced.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">6 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/white-label-rank-tracking-agencies/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-white-label-rank-tracking-agencies-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">84/100</div> </header> <div class="skill-meta">~3,500-4,000 word agency-focused roundup of 5 tools with an 'Agency-Ready' criteria framework, 'Agency Bundle Cost Stack' and 'White-Label Tier Gate' original lenses, at-a-glance table, per-tool deep dives and 7-item FAQ. Strong structure and vendor-verified pricing; experience signal is good though less first-hand than the comparison posts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-white-label-rank-tracking-agencies-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">81/100</div> </header> <div class="skill-meta">Citable structure: tier-gate table, per-volume cost comparisons and per-keyword math are extractable. Directly answers 'cheapest white-label option' and '10k+ keyword best choice'. Feature claims rely on vendor pages, slightly limiting independent-citation weight.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-white-label-rank-tracking-agencies-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Decent technicals (canonical correct, OG/Twitter complete, descriptive H2s) but title duplication present and affiliate links use rel='nofollow' only (missing 'sponsored'). Note: H1 says '5 Best' while OG/meta description references '7 tools compared' โ€” an internal count inconsistency.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-white-label-rank-tracking-agencies-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#E69F00">55/100</div> </header> <div class="skill-meta">Weakest schema in the set. The scraper found NO top-level Article/Product JSON-LD types (schema_types empty); only an embedded FAQPage was detected. For a 5-tool agency roundup this misses Article, ItemList and Review markup entirely โ€” verify the Article schema is actually emitting.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: FAQPage</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-white-label-rank-tracking-agencies-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">6 claims checked; ~5 verifiable against vendor pages (83%). Pricing and feature specs are explicitly dated ('verified April 2026') and align with official tiers. Main caveat is reliance on vendor self-reported feature numbers (location counts, Insta-Checks).</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/wordpress-application-passwords-setup-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-wordpress-application-passwords-setup-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#0072B2">89/100</div> </header> <div class="skill-meta">Excellent, genuinely procedural tutorial (~6,500-7,200 words): prerequisites, 4-step generation flow with expected outputs, three connection methods, a 7-fix troubleshooting tree, security best practices, WooCommerce + team-management sections, and 10-question FAQ. Code for cURL/PHP/Nginx/Apache. E-E-A-T present but thinner first-person than the other posts (mostly 'our support experience').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-wordpress-application-passwords-setup-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#0072B2">78/100</div> </header> <div class="skill-meta">Good AI-citability foundations: question-based H2s, answer-first definition, prerequisites, and a rendered 10-question FAQ. BUT the FAQ is NOT marked up as FAQPage schema and there is NO HowTo schema, so the most extractable assets (steps + Q&A) are invisible to AI/rich-result parsers. Fixing both would materially raise GEO.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-wordpress-application-passwords-setup-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#0072B2">87/100</div> </header> <div class="skill-meta">On-page is strong: keyword + year title, answer-first intro, prerequisites, fresh dateModified (2026-05-22), ~12 external + ~15 internal links, images referenced with alt text, deep troubleshooting for long-tail capture. Schema gaps (below) are the main thing holding SERP feature potential back.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-wordpress-application-passwords-setup-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#E69F00">58/100</div> </header> <div class="skill-meta">Weakest schema in the set. Only 2 JSON-LD blocks: BlogPosting, BreadcrumbList, WebPage, WebSite, Organization, Person (jobTitle), ImageObject, SpeakableSpecification. CRITICAL: FAQPage schema is entirely absent despite a rendered 10-question FAQ, and there is no HowTo despite a clear step-by-step tutorial. Both should be added.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, BreadcrumbList, ListItem, WebPage, WebSite, Organization, Person, ImageObject, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">3 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-wordpress-application-passwords-setup-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#0072B2">80/100</div> </header> <div class="skill-meta">Checked 5 claims; the technical/factual claims (WP 5.6 release, 24-char keys, HTTPS requirement, single-display behavior) are accurate and verifiable against WordPress documentation. One support-experience stat is unsourced. Largely a how-to with verifiable technical assertions; sourced/verifiable ~80%.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">4 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <details class="per-article-wrapper" style="margin:.8rem 0;padding:.7rem 1rem;background:#fafafa;border:1px solid #e2e4e8;border-radius:6px;"> <summary style="cursor:pointer;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:.8rem;"> <code style="color:#374151;background:#fff;padding:.15rem .45rem;border-radius:3px;border:1px solid #d1d5db;">/youtube-seo-ai-citation-guide/</code> <span style="color:#999;font-weight:700;">?/100</span> <span style="color:#6b7280;font-size:.85rem;">โ€”</span> <span style="margin-left:auto;font-size:.78rem;color:#9ca3af;">โ–ธ click to expand 5 skill cards</span> </summary> <div style="margin-top:.8rem;"> <section class="report-section" id="skill-youtube-seo-ai-citation-guide-blog-analyze"> <div class="skill-section"> <header> <h4 style="margin:0">blog-analyze</h4> <div class="skill-score" style="color:#009E73">90/100</div> </header> <div class="skill-meta">Best-sourced article in the set (~6,500 words). Strong answer-first hook, modular self-contained tactics, JSON-LD code block, tables, first-party cross-engine data. Low AI-detection risk; distinctive voice with case-study specifics. Minor formulaic phrasing ('The pragmatic implication').</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-youtube-seo-ai-citation-guide-blog-geo"> <div class="skill-section"> <header> <h4 style="margin:0">blog-geo</h4> <div class="skill-score" style="color:#009E73">92/100</div> </header> <div class="skill-meta">Excellent citability. Opens with a self-contained, quotable stat ('YouTube is 29.5% of all Google AI Overview citations'), TL;DR with all 8 tactics, 7-question FAQ, Speakable + VideoObject + Clip schema, decision tree. Highly extractable for AI engines.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-youtube-seo-ai-citation-guide-blog-seo-check"> <div class="skill-section"> <header> <h4 style="margin:0">blog-seo-check</h4> <div class="skill-score" style="color:#009E73">91/100</div> </header> <div class="skill-meta">Strong on-page: title 47 chars, solid meta, canonical, 12 OG + 9 Twitter, single H1, 12 H2 / 7 H3, 14 external citations, 11 internal links. Only 5 images (lighter visual load) with 2 empty alts.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-youtube-seo-ai-citation-guide-blog-schema"> <div class="skill-section"> <header> <h4 style="margin:0">blog-schema</h4> <div class="skill-score" style="color:#009E73">96/100</div> </header> <div class="skill-meta">Most complete schema in set: BlogPosting, FAQPage (7 Q/A), BreadcrumbList, Person author, datePublished + dateModified, VideoObject + 2 Clip (chapter markers), Speakable. Aligns tightly with the article's chapter-schema topic.</div> <div class="sub-scores"><div class="sub-score-pill"><strong>schema</strong>: BlogPosting, FAQPage, Question, Answer, BreadcrumbList, ListItem, Person, Organization, WebPage, WebSite, ImageObject, VideoObject, Clip, SpeakableSpecification</div></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">1 findings โ€” see full list grouped by severity above.</p> </div> </section> <section class="report-section" id="skill-youtube-seo-ai-citation-guide-blog-factcheck"> <div class="skill-section"> <header> <h4 style="margin:0">blog-factcheck</h4> <div class="skill-score" style="color:#009E73">93/100</div> </header> <div class="skill-meta">Best factual sourcing in the set. Sampled 6 stats; all 6 carry inline attribution (Search Engine Land, Infinity Rank, OtterlyAI, Pepper Content). Some sources are niche/secondary, so confidence is high on sourcing but medium on source authority.</div> <div class="sub-scores"></div> <p style="margin-top:10px;font-size:13px;color:#6B7280">2 findings โ€” see full list grouped by severity above.</p> </div> </section> </div> </details> <!-- TIER 3 โ€” TRUST / DIAGNOSTIC: confidence the pipeline ran well --> <section class="report-section" id="strengths"><h2 style="color:#009E73">Portfolio Strengths (83 patterns)</h2><p style="color:#6B7280;font-size:14px">What the portfolio already does well (count = articles). Top: Author E-E-A-T present (strength) (17) ยท Clean on-page meta (strength) (8) ยท Core schema graph complete (strength) (6) ยท Complete article + FAQ + author graph (2).</p><div><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Author E-E-A-T present (strength) <b>(17)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Clean on-page meta (strength) <b>(8)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Core schema graph complete (strength) <b>(6)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Complete article + FAQ + author graph <b>(2)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Article/FAQ/breadcrumb baseline present <b>(2)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Solid article + FAQ + breadcrumb baseline <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Headline external stat verifies cleanly <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong keyword-aligned meta <b>(1)</b></span></div><details style="margin-top:8px"><summary style="cursor:pointer;color:#6B7280;font-weight:600">+ 75 more strength patterns</summary><div style="margin-top:8px"><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Derived stat presented as headline figure <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Standard rich-result stack present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong internal cross-linking to comparisons <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Affiliate disclosure present and explicit <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Stat-comparison table present + question H2s <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong actionable framing <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Complete article + FAQ graph <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong problem-framed opener but not a one-line answer <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Attributions present but hyperlinks inconsistent <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Internal cluster linking present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong scenario-led structure <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Comparison data not consolidated into one master table <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… No single consolidated comparison table for the primary intent <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Vendor product-claims presented as data <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… '30% rule' presented as best practice without origin <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Vendor specs presented as fact <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Readability strong for technical personas, dense for novices <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Clean heading hierarchy with one H1 and logical H2/H3 nesting <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Descriptive image alt text present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong scannable structure <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong production-grade Experience signals <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong self-contained value prop <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… ImageObject present but verify alt parity <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Breadcrumb + entity nodes complete <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Excellent internal+external link balance <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong experience + authoritativeness signals <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong quotable, self-contained stat passages (when rendered) <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Solid indexability + social metadata (strength) <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Memory-footprint numbers presented in prose/table without per-row inline source <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong specificity, minimal padding <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Three-tier pricing table gives clean cited facts <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Answer-first thesis is a clean extractable line <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… VideoObject present โ€” verify it maps to a real video <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong original framing + ML-task mapping <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Reproducible cost claim is a strong trust signal <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Dual freshness dates present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Attributions present but often without live URLs <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… VideoObject present (only article in set with video schema) <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… TL;DR is a complete extractable answer block <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Review + AggregateRating markup present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Complete FAQ + author graph <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… First-hand testing signal present but lightly evidenced <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Answer-first lede present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… First-hand experience + code depth strong <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong citable building blocks <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… All images alt-tagged + strong interlinking <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Answer-first TL;DR + Key Takeaways present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… ImageObject + full graph present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… On-page fundamentals solid <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Experience signals strong but credentials thin <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… HowTo schema present on a tutorial (best practice) <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong reproducibility via tested versions <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Tutorial completeness (three-layer model) <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Affiliate disclosure present and clear <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Disclosure + commercial-relationship statement present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Very long page needs strong on-page navigation <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Dates present, supports freshness <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Complete BlogPosting+author+FAQ+Breadcrumb <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Breadcrumb + entity graph complete <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong internal+external link profile <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Complete entity + breadcrumb markup <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Excellent informational on-page structure <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Answer-first opening present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Cadence rationale is a clean LLM answer <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong first-person experience and proprietary data signals <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Answer-first definitional passages present <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Exceptional setup completeness + cost transparency <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Per-article cost is appropriately presented as a range <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… First-person run anecdote is a strong Experience signal <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Documentation completeness with verification checkpoints <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Fewest H2s in set โ€” confirm topical completeness <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Standard rich-result stack present and valid <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Opening definition is a clean extractable answer <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… SoftwareApplication + Offer + Video is strong product-explainer stack <b>(1)</b></span><span style="display:inline-block;background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;border-radius:14px;padding:4px 12px;margin:3px;font-size:13px">โœ… Strong quotable lead; extend pattern to each tactic <b>(1)</b></span></div></details></section> <section class="report-section" id="cross-skill-validation"> <details> <summary style="cursor:pointer"><strong>โœ… Cross-Skill Validation (22)</strong> โ€” issues independently flagged by 2+ skills (high confidence)</summary> <div style="margin-top:10px"> <div class="cross-skill-banner"> <strong>Derived per-keyword costs unanchored</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>No ItemList schema for a ranked roundup</strong><br> Flagged by: blog-schema, blog-seo-check (5 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Some figures lack inline source anchors</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Affiliate disclosure present and explicit</strong><br> Flagged by: blog-factcheck, blog-seo-check (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>SpeakableSpecification present</strong><br> Flagged by: blog-geo, blog-schema (4 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Pricing carries verification date but inconsistent linking</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>FAQPage with 7 Q/A correctly emitted</strong><br> Flagged by: blog-geo, blog-schema (3 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Unsourced quantitative claims weaken citability</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>BreadcrumbList + FAQPage present and well-formed</strong><br> Flagged by: blog-geo, blog-schema (3 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Descriptive image alt text present</strong><br> Flagged by: blog-analyze, blog-seo-check (5 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Images appear to lack alt text</strong><br> Flagged by: blog-analyze, blog-seo-check (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>FAQPage + Speakable + Answer schema all present</strong><br> Flagged by: blog-geo, blog-schema (5 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>No comparison/summary table in body</strong><br> Flagged by: blog-analyze, blog-geo (4 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Future-dated sources to verify</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Answer-first TL;DR with layered definition</strong><br> Flagged by: blog-analyze, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Most pricing claims lack inline links</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Dual freshness dates present</strong><br> Flagged by: blog-schema, blog-seo-check (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Accuracy claim leans on community consensus</strong><br> Flagged by: blog-factcheck, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Answer-first lede present</strong><br> Flagged by: blog-analyze, blog-geo, blog-seo-check (5 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>No discrete Key Takeaways box</strong><br> Flagged by: blog-analyze, blog-geo (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Low inline-citation ratio on stats</strong><br> Flagged by: blog-analyze, blog-seo-check (2 findings) โ€” high confidence cross-validated. </div> <div class="cross-skill-banner"> <strong>Opening local stats unsourced</strong><br> Flagged by: blog-analyze, blog-factcheck (2 findings) โ€” high confidence cross-validated. </div> </div> </details> </section> <section class="report-section" id="methodology"> <h2>Methodology</h2> <p style="color:#6B7280;font-size:13px">Deterministic + LLM-handoff phases. Bar = share of total wall-clock. Total work: <strong>33m 4s</strong>.</p> <div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">0_setup</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:0%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">3s</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">1_discovery</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:0%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">1s</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">2_per_article</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:100%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">22m 57s</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">3_cross_article</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:28%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">6m 30s</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">4_gsc</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:14%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">3m 13s</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">4_ga4</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:1%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">18s</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#009E73;font-weight:700">โœ“</div><div style="width:150px;color:#374151">5_refresh_queue</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:0%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">โ€”</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#56B4E9;font-weight:700">โ—‹</div><div style="width:150px;color:#374151">6_deliverable</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:0%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">โ€”</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#9CA3AF;font-weight:700">ยท</div><div style="width:150px;color:#374151">6.5_autofix</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:0%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">โ€”</div></div><div style="display:flex;align-items:center;gap:10px;margin:5px 0;font-size:13px"><div style="width:20px;text-align:center;color:#9CA3AF;font-weight:700">ยท</div><div style="width:150px;color:#374151">7_cleanup</div><div style="flex:1;background:#F3F4F6;border-radius:4px;height:16px"><div style="width:0%;background:#56B4E9;height:100%;border-radius:4px"></div></div><div style="width:90px;text-align:right;color:#6B7280">โ€”</div></div> </section> <section class="report-section" id="appendix"> <h2>Appendix</h2> <h3>A ยท Scoring formulas</h3> <ul style="font-size:13px"> <li><strong>Portfolio Health</strong> = mean per-article composite (quality + GEO + on-page + schema + sourcing).</li> <li><strong>Decay Risk Inverse</strong> = 100 โˆ’ share of articles with โ‰ฅ2 decay signals. Higher = healthier.</li> <li><strong>Refresh ROI Potential</strong> = how many top-20 refresh candidates have high impact รท effort.</li> </ul> <code>priority = (search_volume ร— position_potential) ร— commercial_intent ร— content_strength_inverse ร— decay_signal_severity ร— 100</code> <h3>B ยท Tools & versions</h3> <ul style="font-size:13px"> <li>Kit: <strong>Claude-Growth v1.0.18</strong> ยท pipeline skill v0.5.21</li> <li>Per-article: blog-analyze, blog-geo, blog-seo-check, blog-schema, blog-factcheck</li> <li>Cross-article: blog-decay, blog-cluster, blog-cannibalization, blog-internal-links, blog-anchor-quality</li> <li>gsc-cannibalization, gsc-audit (GSC enrichment)</li> </ul> <h3>C ยท Reproducibility & capability</h3> <ul style="font-size:13px"> <li>Audit timestamp: 2026-06-08T07:32:23.903296Z</li> <li>Duration (sum of phases): 33m 4s</li> <li>Mode: full</li> <li>Capability tier: <strong>T1</strong> โ€” GSC + DataForSEO</li> </ul> <p style="font-size:13px;color:#374151"><strong>Coverage at this tier:</strong> ~95-100% coverage โ€” real GSC truth + DataForSEO SERP data; every signal available.</p> <ul class="cap-check"><li><span class="cap-on">โœ“</span> Google Search Console (GSC)</li><li><span class="cap-on">โœ“</span> Google Analytics 4 (GA4 CLI)</li><li><span class="cap-on">โœ“</span> DataForSEO MCP</li><li><span class="cap-on">โœ“</span> Firecrawl MCP</li><li><span class="cap-on">โœ“</span> WordPress MCP</li></ul><p style="color:#6B7280;font-size:13px">Missing a connector lowers coverage โ€” see the setup guide: <a href="https://ongboit.com/claude-growth-setup-tool-api-mcp/">ongboit.com/claude-growth-setup-tool-api-mcp</a>.</p> <h3>D ยท Modes</h3> <p style="font-size:13px;color:#6B7280">full = whole portfolio (5 per-article + 5 cross-article skills) ยท fast = top-20 by sitemap priority, cross-article skipped ยท article = single post (cross-article skipped).</p> </section> </main> <script> // Smooth scroll for sidebar anchors document.querySelectorAll('.sidebar a[href^="#"]').forEach(a => { a.addEventListener('click', e => { e.preventDefault(); const el = document.querySelector(a.getAttribute('href')); if (el) el.scrollIntoView({ behavior: 'smooth', block: 'start' }); }); }); </script> </body> </html>