Website SEO Audit avatar

Website SEO Audit

Pricing

Pay per usage

Go to Apify Store
Website SEO Audit

Website SEO Audit

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

Pricing

Pay per usage

Rating

0.0

(0)

Developer

AI Developer

AI Developer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

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)