SEO Intelligence Suite - Complete Analysis with AI
Pricing
from $10.50 / 1,000 page analyzeds
SEO Intelligence Suite - Complete Analysis with AI
Complete SEO audit: meta tags, headings, links, structured data, AI recommendations.
Pricing
from $10.50 / 1,000 page analyzeds
Rating
5.0
(3)
Developer
viralanalyzer
Actor stats
0
Bookmarked
6
Total users
3
Monthly active users
13 days ago
Last modified
Categories
Share
🔎 SEO Intelligence Suite — Full Website Audit + Tech Stack + Sitemap
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Complete SEO audit for any website. Analyzes meta tags, headings, images, links, tech stack detection (frameworks, CMS, analytics, CDN), sitemap parsing, robots.txt analysis, structured data extraction, and computes a 0-100 SEO score. Multi-page crawl follows internal links. Optional AI-powered recommendations via Google Gemini.
✨ Features
- 📊 SEO Score (0-100) — Comprehensive score based on 12 SEO best practices (title, description, headings, OG tags, images, links, canonical, viewport, lang, charset)
- 🏷️ Meta tag analysis — Title, description, Open Graph, Twitter Card, canonical, lang, viewport, robots, charset
- 📑 Heading structure — H1-H6 hierarchy audit with count and content for each level
- 🔗 Link audit — Internal/external link counts, nofollow detection, broken link detection
- 🖼️ Image audit — Missing alt text, lazy loading count, large image detection
- 🛠️ Tech stack detection — 20+ technologies: frameworks (React, Next.js, Vue, Angular, Svelte), CMS (WordPress, Shopify, Wix, Webflow, Drupal), analytics (GA, GTM, Hotjar, Clarity, Segment), CDN/hosting (Cloudflare, Vercel, Netlify, Nginx, Apache)
- 📦 Structured data — JSON-LD schema detection and extraction with type and name
- 🗺️ Sitemap analysis — Parse sitemap.xml, URL count, lastmod dates, sitemap index detection
- 🤖 Robots.txt analysis — Parse rules, user-agents, disallow paths, sitemap references
- 🧠 AI recommendations — Optional Gemini-powered actionable SEO improvement suggestions (5-7 specific recommendations)
- 🕷️ Multi-page crawl — Follow internal links to audit up to 100 pages per site with same-domain filtering
- 💰 Pay per result — $0.02/page analyzed
📥 Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | string[] | ✅ | — | Website URLs to audit (homepage recommended) |
maxPagesPerSite | integer | ❌ | 10 | Max internal pages to crawl per domain (1-100) |
checkSitemap | boolean | ❌ | true | Fetch and analyze sitemap.xml |
checkRobotsTxt | boolean | ❌ | true | Analyze robots.txt for crawl directives |
detectTechStack | boolean | ❌ | true | Identify frameworks, CMS, analytics, hosting |
enableAiRecommendations | boolean | ❌ | false | Generate AI-powered SEO suggestions via Gemini |
geminiApiKey | string | ❌ | — | Google Gemini API key for AI recommendations |
proxyConfiguration | object | ❌ | — | Optional proxy settings |
Input Example
{"urls": ["https://www.nubank.com.br","https://stripe.com"],"maxPagesPerSite": 10,"checkSitemap": true,"checkRobotsTxt": true,"detectTechStack": true,"enableAiRecommendations": false}
📤 Output
Every site audit includes these fields:
| Field | Type | Description |
|---|---|---|
site | string | Audited URL |
averageSeoScore | number | Average SEO score across all pages (0-100) |
pagesAudited | number | Number of pages crawled |
auditedAt | string | ISO timestamp of audit |
title | string | Page title |
titleLength | number | Title character count |
metaDescription | string | Meta description content |
metaDescriptionLength | number | Description character count |
h1 | string | H1 tag content |
h1Count | number | Number of H1 tags |
canonical | string | Canonical URL |
lang | string | HTML lang attribute |
ogTitle | string | Open Graph title |
ogDescription | string | Open Graph description |
ogImage | string | Open Graph image URL |
totalImages | number | Total images found across all pages |
imagesMissingAlt | number | Images without alt text |
imagesLazyLoaded | number | Images with lazy loading |
totalInternalLinks | number | Total internal links |
totalExternalLinks | number | Total external links |
brokenLinks | string | Broken links detected (comma-separated) |
techFrameworks | string | Detected frameworks/libraries |
techCMS | string | Detected CMS |
techAnalytics | string | Detected analytics tools |
techHosting | string | Detected CDN/hosting/server |
structuredDataTypes | string | JSON-LD schema types found |
hasRobotsTxt | boolean | Whether robots.txt exists |
robotsRuleCount | number | Number of robots.txt rules |
robotsSitemapUrls | string | Sitemaps referenced in robots.txt |
hasSitemap | boolean | Whether sitemap.xml exists |
sitemapUrlCount | number | Number of URLs in sitemap |
sitemapIsSitemapIndex | boolean | Whether sitemap is a sitemap index |
sitemapLastmod | string | Most recent lastmod date in sitemap |
issueCount | number | Number of SEO issues found |
issues | string | SEO issues (pipe-separated) |
passCount | number | Number of SEO checks passed |
passes | string | Passed checks (pipe-separated) |
aiRecommendations | string | AI-generated SEO suggestions (if enabled) |
pages | object[] | Full detail data per page (for JSON view) |
Output Example
{"site": "https://www.nubank.com.br","averageSeoScore": 82,"pagesAudited": 10,"auditedAt": "2026-03-06T14:30:00.000Z","title": "Nubank | Conta digital gratuita e cartao sem anuidade","titleLength": 52,"metaDescription": "O Nubank e uma fintech brasileira que oferece cartao de credito sem anuidade, conta digital gratuita e emprestimos pessoais.","metaDescriptionLength": 128,"h1": "A vida financeira que voce merece","h1Count": 1,"canonical": "https://www.nubank.com.br/","lang": "pt-BR","ogTitle": "Nubank | Conta digital gratuita","ogDescription": "Conta digital gratuita e cartao sem anuidade","ogImage": "https://nubank.com.br/images/og-image.png","totalImages": 87,"imagesMissingAlt": 12,"imagesLazyLoaded": 65,"totalInternalLinks": 142,"totalExternalLinks": 38,"brokenLinks": null,"techFrameworks": "React, Next.js","techCMS": null,"techAnalytics": "Google Analytics, Google Tag Manager","techHosting": "Cloudflare, Vercel","structuredDataTypes": "Organization, WebSite, FAQPage","hasRobotsTxt": true,"robotsRuleCount": 8,"hasSitemap": true,"sitemapUrlCount": 356,"sitemapIsSitemapIndex": true,"sitemapLastmod": "2026-03-05","issueCount": 3,"issues": "12/87 images missing alt text | Incomplete Open Graph tags | Meta description 128 chars (ideal: 120-160)","passCount": 9,"passes": "Title length OK (30-60 chars) | Single H1 tag | Good heading hierarchy (H1+H2) | Canonical URL set | Viewport meta tag set | HTML lang attribute set | Has internal links | No broken links detected | Charset declared"}
📋 Use Cases
- 🏥 Website Audit — Full SEO health check for any website with actionable scores
- 🏢 Competitor Analysis — Compare SEO scores, tech stacks, and strategies across competitors
- ⚙️ Technical SEO — Find missing meta tags, broken links, missing alt text, heading issues
- 🛠️ Tech Stack Detection — Identify frameworks, CMS, analytics, and hosting used by any site
- 🚀 Pre-Launch Check — Validate SEO before deploying a new website or redesign
- 📝 Content Audit — Analyze heading structure, structured data, and Open Graph tags
- 🗺️ Sitemap & Robots Validation — Ensure sitemap.xml and robots.txt are correctly configured
❓ FAQ
Q: Does this actor work on Single Page Applications (SPAs)? A: This actor uses CheerioCrawler which processes server-rendered HTML. It works well for static sites and SSR frameworks (Next.js, Nuxt). For pure client-side SPAs (Angular, React without SSR), some dynamic content may not be captured.
Q: How is the SEO score calculated? A: The score (0-100) is based on 12 weighted checks: title tag (15 pts), meta description (15 pts), H1 tag (10 pts), heading hierarchy (10 pts), Open Graph tags (10 pts), canonical URL (5 pts), viewport (5 pts), lang attribute (5 pts), image alt text (10 pts), internal links (5 pts), broken links (5 pts), and charset (5 pts).
Q: Can I audit multiple websites in one run?
A: Yes. Provide multiple URLs in the urls array. Each website is audited independently with its own score, and the actor crawls internal pages from each homepage separately.
Q: What technologies can it detect? A: Over 20 technologies across categories: frameworks (React, Next.js, Vue, Nuxt, Angular, Svelte, jQuery), CMS (WordPress, Shopify, Wix, Squarespace, Webflow, Drupal), analytics (Google Analytics, GTM, Facebook Pixel, Hotjar, Clarity, Segment), CSS (Bootstrap, Tailwind), CDN/hosting (Cloudflare, Vercel, Netlify, Nginx, Apache), and performance features (Service Worker, Resource Preloading).
Q: How does the AI recommendation work? A: When enabled with a Gemini API key, the actor sends the main page audit results (score, issues, passes, title, tech stack, images, links, structured data) to Gemini and receives 5-7 specific, actionable SEO improvement suggestions.
💰 Pricing
This actor uses Pay Per Event (PPE) pricing:
| Metric | Cost |
|---|---|
| Per page analyzed | $0.02 |
Example: Auditing 5 websites costs $0.10.
🔗 Related Actors
- Website Change Monitor — Track page changes over time
- Google Maps BR Scraper — Business data + reviews
- TikTok Viral Scanner — TikTok profile & video data
- YouTube Fast Scraper — YouTube video metrics
📝 Changelog
v2.1 (Current)
- Flat output fields for Apify table display
- Aggregated metrics across all crawled pages
- AI recommendations via Gemini (optional)
- Sitemap index detection
- PPE charging per site audited
v2.0
- Multi-page crawl (follows internal links)
- Tech stack detection (20+ technologies)
- SEO scoring (0-100) with issues and passes
- Sitemap.xml and robots.txt analysis
- Structured data (JSON-LD) extraction
v1.0
- Single-page meta tag analysis
- Heading and link audit
- Image alt text check
🔎 SEO Intelligence Suite — Auditoria SEO Completa + Tech Stack + Sitemap
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Auditoria SEO completa para qualquer website. Analisa meta tags, headings, imagens, links, detecção de tech stack (frameworks, CMS, analytics, CDN), análise de sitemap, robots.txt, extração de dados estruturados e calcula um score SEO de 0-100. Crawl multi-página segue links internos. Recomendações opcionais via IA com Google Gemini.
✨ Funcionalidades
- 📊 Score SEO (0-100) — Pontuação abrangente baseada em 12 boas práticas de SEO (título, descrição, headings, tags OG, imagens, links, canonical, viewport, lang, charset)
- 🏷️ Análise de meta tags — Title, description, Open Graph, Twitter Card, canonical, lang, viewport, robots, charset
- 📑 Estrutura de headings — Auditoria da hierarquia H1-H6 com contagem e conteúdo de cada nível
- 🔗 Auditoria de links — Contagem de links internos/externos, detecção de nofollow e links quebrados
- 🖼️ Auditoria de imagens — Alt text ausente, contagem de lazy loading, detecção de imagens grandes
- 🛠️ Detecção de tech stack — 20+ tecnologias: frameworks (React, Next.js, Vue, Angular, Svelte), CMS (WordPress, Shopify, Wix, Webflow, Drupal), analytics (GA, GTM, Hotjar, Clarity, Segment), CDN/hosting (Cloudflare, Vercel, Netlify, Nginx, Apache)
- 📦 Dados estruturados — Detecção e extração de schemas JSON-LD com tipo e nome
- 🗺️ Análise de sitemap — Parse do sitemap.xml, contagem de URLs, datas lastmod, detecção de sitemap index
- 🤖 Análise de robots.txt — Parse de regras, user-agents, paths disallow, referências a sitemaps
- 🧠 Recomendações IA — Sugestões acionáveis de melhoria SEO com Gemini (5-7 recomendações específicas, opcional)
- 🕷️ Crawl multi-página — Segue links internos para auditar até 100 páginas por site com filtro de mesmo domínio
- 💰 Pague por resultado — $0.02/página analisada
📥 Entrada
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
urls | string[] | ✅ | — | URLs dos websites para auditar (homepage recomendada) |
maxPagesPerSite | inteiro | ❌ | 10 | Máximo de páginas internas por domínio (1-100) |
checkSitemap | boolean | ❌ | true | Buscar e analisar sitemap.xml |
checkRobotsTxt | boolean | ❌ | true | Analisar robots.txt |
detectTechStack | boolean | ❌ | true | Identificar frameworks, CMS, analytics, hosting |
enableAiRecommendations | boolean | ❌ | false | Gerar sugestões SEO via IA Gemini |
geminiApiKey | string | ❌ | — | Chave da API Google Gemini para recomendações IA |
proxyConfiguration | objeto | ❌ | — | Configuração de proxy opcional |
Exemplo de Entrada
{"urls": ["https://www.nubank.com.br","https://stripe.com"],"maxPagesPerSite": 10,"checkSitemap": true,"checkRobotsTxt": true,"detectTechStack": true,"enableAiRecommendations": false}
📤 Saída
Cada auditoria de site inclui estes campos:
| Campo | Tipo | Descrição |
|---|---|---|
site | string | URL auditada |
averageSeoScore | número | Score SEO médio de todas as páginas (0-100) |
pagesAudited | número | Número de páginas crawleadas |
auditedAt | string | Timestamp ISO da auditoria |
title | string | Título da página |
titleLength | número | Número de caracteres do título |
metaDescription | string | Conteúdo da meta description |
metaDescriptionLength | número | Número de caracteres da descrição |
h1 | string | Conteúdo da tag H1 |
h1Count | número | Número de tags H1 |
canonical | string | URL canonical |
lang | string | Atributo lang do HTML |
ogTitle | string | Título Open Graph |
ogDescription | string | Descrição Open Graph |
ogImage | string | URL da imagem Open Graph |
totalImages | número | Total de imagens encontradas |
imagesMissingAlt | número | Imagens sem alt text |
imagesLazyLoaded | número | Imagens com lazy loading |
totalInternalLinks | número | Total de links internos |
totalExternalLinks | número | Total de links externos |
brokenLinks | string | Links quebrados detectados (separados por vírgula) |
techFrameworks | string | Frameworks/bibliotecas detectados |
techCMS | string | CMS detectado |
techAnalytics | string | Ferramentas de analytics detectadas |
techHosting | string | CDN/hosting/servidor detectados |
structuredDataTypes | string | Tipos de schema JSON-LD encontrados |
hasRobotsTxt | boolean | Se robots.txt existe |
robotsRuleCount | número | Número de regras do robots.txt |
robotsSitemapUrls | string | Sitemaps referenciados no robots.txt |
hasSitemap | boolean | Se sitemap.xml existe |
sitemapUrlCount | número | Número de URLs no sitemap |
sitemapIsSitemapIndex | boolean | Se o sitemap é um sitemap index |
sitemapLastmod | string | Data lastmod mais recente no sitemap |
issueCount | número | Número de problemas SEO encontrados |
issues | string | Problemas SEO (separados por pipe) |
passCount | número | Número de verificações aprovadas |
passes | string | Verificações aprovadas (separadas por pipe) |
aiRecommendations | string | Sugestões SEO geradas por IA (se habilitado) |
pages | objeto[] | Dados detalhados por página (para visualização JSON) |
Exemplo de Saída
{"site": "https://www.nubank.com.br","averageSeoScore": 82,"pagesAudited": 10,"auditedAt": "2026-03-06T14:30:00.000Z","title": "Nubank | Conta digital gratuita e cartao sem anuidade","titleLength": 52,"metaDescription": "O Nubank e uma fintech brasileira que oferece cartao de credito sem anuidade, conta digital gratuita e emprestimos pessoais.","metaDescriptionLength": 128,"h1": "A vida financeira que voce merece","h1Count": 1,"canonical": "https://www.nubank.com.br/","lang": "pt-BR","ogTitle": "Nubank | Conta digital gratuita","ogDescription": "Conta digital gratuita e cartao sem anuidade","ogImage": "https://nubank.com.br/images/og-image.png","totalImages": 87,"imagesMissingAlt": 12,"imagesLazyLoaded": 65,"totalInternalLinks": 142,"totalExternalLinks": 38,"brokenLinks": null,"techFrameworks": "React, Next.js","techCMS": null,"techAnalytics": "Google Analytics, Google Tag Manager","techHosting": "Cloudflare, Vercel","structuredDataTypes": "Organization, WebSite, FAQPage","hasRobotsTxt": true,"robotsRuleCount": 8,"hasSitemap": true,"sitemapUrlCount": 356,"sitemapIsSitemapIndex": true,"sitemapLastmod": "2026-03-05","issueCount": 3,"issues": "12/87 images missing alt text | Incomplete Open Graph tags | Meta description 128 chars (ideal: 120-160)","passCount": 9,"passes": "Title length OK (30-60 chars) | Single H1 tag | Good heading hierarchy (H1+H2) | Canonical URL set | Viewport meta tag set | HTML lang attribute set | Has internal links | No broken links detected | Charset declared"}
📋 Casos de Uso
- 🏥 Auditoria de website — Verificação completa de saúde SEO com scores acionáveis
- 🏢 Análise de concorrentes — Compare scores SEO, tech stacks e estratégias entre concorrentes
- ⚙️ SEO técnico — Encontre meta tags ausentes, links quebrados, alt text faltando, problemas de heading
- 🛠️ Detecção de tech stack — Identifique frameworks, CMS, analytics e hosting de qualquer site
- 🚀 Verificação pré-lançamento — Valide SEO antes de publicar um novo website ou redesign
- 📝 Auditoria de conteúdo — Analise estrutura de headings, dados estruturados e tags Open Graph
- 🗺️ Validação de sitemap e robots — Garanta que sitemap.xml e robots.txt estão corretamente configurados
❓ Perguntas Frequentes
P: Este actor funciona em Single Page Applications (SPAs)? R: Este actor usa CheerioCrawler que processa HTML renderizado no servidor. Funciona bem para sites estáticos e frameworks SSR (Next.js, Nuxt). Para SPAs puramente client-side (Angular, React sem SSR), parte do conteúdo dinâmico pode não ser capturada.
P: Como o score SEO é calculado? R: O score (0-100) é baseado em 12 verificações ponderadas: tag title (15 pts), meta description (15 pts), tag H1 (10 pts), hierarquia de headings (10 pts), tags Open Graph (10 pts), URL canonical (5 pts), viewport (5 pts), atributo lang (5 pts), alt text de imagens (10 pts), links internos (5 pts), links quebrados (5 pts) e charset (5 pts).
P: Posso auditar múltiplos websites em uma execução?
R: Sim. Forneça múltiplas URLs no array urls. Cada website é auditado independentemente com seu próprio score, e o actor faz crawl de páginas internas a partir de cada homepage separadamente.
P: Quais tecnologias ele consegue detectar? R: Mais de 20 tecnologias em categorias: frameworks (React, Next.js, Vue, Nuxt, Angular, Svelte, jQuery), CMS (WordPress, Shopify, Wix, Squarespace, Webflow, Drupal), analytics (Google Analytics, GTM, Facebook Pixel, Hotjar, Clarity, Segment), CSS (Bootstrap, Tailwind), CDN/hosting (Cloudflare, Vercel, Netlify, Nginx, Apache) e features de performance (Service Worker, Resource Preloading).
P: Como funciona a recomendação com IA? R: Quando habilitada com uma chave da API Gemini, o actor envia os resultados da auditoria da página principal (score, problemas, aprovações, título, tech stack, imagens, links, dados estruturados) para o Gemini e recebe 5-7 sugestões específicas e acionáveis de melhoria SEO.
💰 Preços
Este actor usa precificação Pay Per Event (PPE):
| Métrica | Custo |
|---|---|
| Por página analisada | $0.02 |
Exemplo: Auditar 5 websites custa $0.10.
🔗 Actors Relacionados
- Website Change Monitor — Monitoramento de mudanças
- Google Maps BR Scraper — Dados de empresas + avaliações
- TikTok Viral Scanner — Dados de perfis e vídeos do TikTok
- YouTube Fast Scraper — Métricas do YouTube
📝 Changelog
v2.1 (Atual)
- Campos de saída planos para exibição em tabela no Apify
- Métricas agregadas de todas as páginas crawleadas
- Recomendações IA via Gemini (opcional)
- Detecção de sitemap index
- Cobrança PPE por site auditado
v2.0
- Crawl multi-página (segue links internos)
- Detecção de tech stack (20+ tecnologias)
- Score SEO (0-100) com problemas e aprovações
- Análise de sitemap.xml e robots.txt
- Extração de dados estruturados (JSON-LD)
v1.0
- Análise de meta tags de página única
- Auditoria de headings e links
- Verificação de alt text de imagens