Website SEO Audit & Scoring Tool avatar

Website SEO Audit & Scoring Tool

Pricing

$50.00 / 1,000 successful page audits

Go to Apify Store
Website SEO Audit & Scoring Tool

Website SEO Audit & Scoring Tool

Comprehensive SEO audit tool that scans websites for technical SEO issues, content gaps, and optimization opportunities. Get actionable recommendations to improve search rankings.

Pricing

$50.00 / 1,000 successful page audits

Rating

0.0

(0)

Developer

AI Developer

AI Developer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

18 days ago

Last modified

Categories

Share

Website SEO Audit

A comprehensive SEO audit tool that crawls websites and identifies technical SEO issues, content gaps, and optimization opportunities. Works without any external API keys — all core SEO checks use built-in rule engines. Optional AI enhancement available for advanced recommendations.

Features

Core SEO Audit (No API Key Required)

  • Crawl & Scan: Automatically crawls up to 50 pages of your website
  • Technical SEO Checks:
    • Title tag length validation (optimal: 10-70 characters)
    • Meta description presence and length (optimal: 50-160 characters)
    • H1 / H2 heading validation and count
    • Canonical tag correctness
    • Image alt text completeness
    • Mobile viewport meta tag detection
    • Robots noindex detection
  • Broken Link Detection: Checks internal links for 4xx/5xx errors (up to 15 per page)
  • SSL Certificate Analysis: TLS version, cipher, certificate expiry
  • Security Headers: HSTS, X-Frame-Options, CSP, Referrer-Policy
  • Open Graph Tags: Facebook/social sharing meta tags
  • Schema.org Structured Data: JSON-LD detection
  • Sitemap Discovery: Via robots.txt
  • Rule-Based Scoring: 0-100 SEO score calculated from detected issues (no AI needed)

Optional AI Enhancement

  • Enhanced Recommendations: Enable useAI for Kimi AI-generated prioritized fix lists and deeper analysis
  • Requires KIMI_API_KEY environment variable (set in Apify Console)
  • When disabled: all scoring and recommendations are generated by built-in rules — faster, zero AI cost, no external dependencies

Input Parameters

ParameterTypeDefaultDescription
urlstringRequired. Website URL to audit (e.g. https://example.com)
maxPagesinteger10Maximum pages to scan (1-50)
checkBrokenLinksbooleantrueCheck internal links for 4xx/5xx errors
checkMobileFriendlybooleantrueAnalyze mobile viewport meta tag
useAIbooleanfalseEnable Kimi AI enhancement (requires KIMI_API_KEY). Default OFF for zero-cost, stable runs.

Output

{
"overallScore": 72,
"scoreBreakdown": {
"onPageSEO": 18,
"technicalSEO": 20,
"contentQuality": 19,
"securityPerformance": 15
},
"summary": "Scanned 10 pages, 8 successful, found 12 SEO issues.",
"priorityFixes": [
"Fix missing meta descriptions",
"Add alt text to images",
"Optimize title tags"
],
"quickWins": [
"Add Open Graph tags",
"Include viewport meta tag"
],
"recommendations": [
"Monitor site structure changes",
"Regular SEO health checks"
],
"pagesScanned": 10,
"pagesAccessible": 8,
"pagesFailed": 2,
"failedUrls": ["https://example.com/broken"],
"sslInfo": {
"hasSSL": true,
"sslVersion": "TLSv1.3"
},
"sitemaps": ["https://example.com/sitemap.xml"],
"totalIssues": 12,
"issueBreakdown": {
"Missing meta description": 5,
"Missing alt text": 3
},
"pageDetails": [
{
"url": "https://example.com",
"title": "Home Page",
"titleLength": 9,
"metaDescription": "",
"metaDescriptionLength": 0,
"h1": "Welcome",
"h1Count": 1,
"h2Count": 3,
"canonical": "https://example.com",
"robots": "",
"imageCount": 12,
"missingAltCount": 3,
"internalLinks": 8,
"brokenLinks": [],
"openGraph": {"title": "Home Page", "description": ""},
"schemaOrg": ["WebPage"],
"schemaOrgCount": 1,
"securityHeaders": {
"securityHeaders": {
"strict-transport-security": "max-age=31536000",
"x-content-type-options": "nosniff",
"x-frame-options": "DENY",
"content-security-policy": "...",
"referrer-policy": "strict-origin-when-cross-origin"
},
"missingHeaders": []
},
"issues": [
"Title 过短 (9 字符)",
"缺少 meta description",
"3/12 张图片缺少 alt 文本"
]
}
]
}

Use Cases

  • Pre-launch audits: Check new websites before going live
  • Competitor analysis: Audit competitor sites for SEO insights
  • Regular monitoring: Periodic health checks of your web properties
  • SEO agencies: Batch audits for client onboarding
  • Developers: Quick technical SEO validation in CI/CD pipelines

Pricing

This Actor uses Pay-per-Event pricing:

  • Actor Start: FREE — no charge to start the run
  • Successful Audit: $0.08 per successfully audited page
  • Failed pages: FREE — no charge if a page cannot be accessed or times out
  • No AI costs: Built-in rule engine is free; optional AI enhancement is billed separately via your own Kimi API key (not included in Actor pricing)

A typical 10-page audit costs $0.80 (if all pages succeed). Failed or timed-out pages are not charged.

Requirements

  • No API key required for core SEO audit functionality
  • Optional: Set KIMI_API_KEY environment variable if you want AI-enhanced recommendations (set useAI: true in input)

Limitations

  • Cannot audit JavaScript-rendered SPAs (React, Vue, Angular) — static HTML only
  • Broken link check limited to 15 links per page (performance optimization)
  • Page fetch timeout: 15 seconds per page
  • SSL check requires port 443 to be open
  • AI enhancement requires valid KIMI_API_KEY and may fail gracefully (falls back to rule-based scoring)

Support

For issues or feature requests, please open an issue on GitHub or contact the developer via Apify messaging.


Built with: Apify SDK, BeautifulSoup, Requests, Python (core); Kimi AI (optional enhancement)