SEO Intelligence Suite - Complete Analysis with AI avatar

SEO Intelligence Suite - Complete Analysis with AI

Pricing

from $10.50 / 1,000 page analyzeds

Go to Apify Store
SEO Intelligence Suite - Complete Analysis with AI

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

viralanalyzer

Maintained by Community

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

ParameterTypeRequiredDefaultDescription
urlsstring[]Website URLs to audit (homepage recommended)
maxPagesPerSiteinteger10Max internal pages to crawl per domain (1-100)
checkSitemapbooleantrueFetch and analyze sitemap.xml
checkRobotsTxtbooleantrueAnalyze robots.txt for crawl directives
detectTechStackbooleantrueIdentify frameworks, CMS, analytics, hosting
enableAiRecommendationsbooleanfalseGenerate AI-powered SEO suggestions via Gemini
geminiApiKeystringGoogle Gemini API key for AI recommendations
proxyConfigurationobjectOptional 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:

FieldTypeDescription
sitestringAudited URL
averageSeoScorenumberAverage SEO score across all pages (0-100)
pagesAuditednumberNumber of pages crawled
auditedAtstringISO timestamp of audit
titlestringPage title
titleLengthnumberTitle character count
metaDescriptionstringMeta description content
metaDescriptionLengthnumberDescription character count
h1stringH1 tag content
h1CountnumberNumber of H1 tags
canonicalstringCanonical URL
langstringHTML lang attribute
ogTitlestringOpen Graph title
ogDescriptionstringOpen Graph description
ogImagestringOpen Graph image URL
totalImagesnumberTotal images found across all pages
imagesMissingAltnumberImages without alt text
imagesLazyLoadednumberImages with lazy loading
totalInternalLinksnumberTotal internal links
totalExternalLinksnumberTotal external links
brokenLinksstringBroken links detected (comma-separated)
techFrameworksstringDetected frameworks/libraries
techCMSstringDetected CMS
techAnalyticsstringDetected analytics tools
techHostingstringDetected CDN/hosting/server
structuredDataTypesstringJSON-LD schema types found
hasRobotsTxtbooleanWhether robots.txt exists
robotsRuleCountnumberNumber of robots.txt rules
robotsSitemapUrlsstringSitemaps referenced in robots.txt
hasSitemapbooleanWhether sitemap.xml exists
sitemapUrlCountnumberNumber of URLs in sitemap
sitemapIsSitemapIndexbooleanWhether sitemap is a sitemap index
sitemapLastmodstringMost recent lastmod date in sitemap
issueCountnumberNumber of SEO issues found
issuesstringSEO issues (pipe-separated)
passCountnumberNumber of SEO checks passed
passesstringPassed checks (pipe-separated)
aiRecommendationsstringAI-generated SEO suggestions (if enabled)
pagesobject[]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:

MetricCost
Per page analyzed$0.02

Example: Auditing 5 websites costs $0.10.

📝 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âmetroTipoObrigatórioPadrãoDescrição
urlsstring[]URLs dos websites para auditar (homepage recomendada)
maxPagesPerSiteinteiro10Máximo de páginas internas por domínio (1-100)
checkSitemapbooleantrueBuscar e analisar sitemap.xml
checkRobotsTxtbooleantrueAnalisar robots.txt
detectTechStackbooleantrueIdentificar frameworks, CMS, analytics, hosting
enableAiRecommendationsbooleanfalseGerar sugestões SEO via IA Gemini
geminiApiKeystringChave da API Google Gemini para recomendações IA
proxyConfigurationobjetoConfiguraçã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:

CampoTipoDescrição
sitestringURL auditada
averageSeoScorenúmeroScore SEO médio de todas as páginas (0-100)
pagesAuditednúmeroNúmero de páginas crawleadas
auditedAtstringTimestamp ISO da auditoria
titlestringTítulo da página
titleLengthnúmeroNúmero de caracteres do título
metaDescriptionstringConteúdo da meta description
metaDescriptionLengthnúmeroNúmero de caracteres da descrição
h1stringConteúdo da tag H1
h1CountnúmeroNúmero de tags H1
canonicalstringURL canonical
langstringAtributo lang do HTML
ogTitlestringTítulo Open Graph
ogDescriptionstringDescrição Open Graph
ogImagestringURL da imagem Open Graph
totalImagesnúmeroTotal de imagens encontradas
imagesMissingAltnúmeroImagens sem alt text
imagesLazyLoadednúmeroImagens com lazy loading
totalInternalLinksnúmeroTotal de links internos
totalExternalLinksnúmeroTotal de links externos
brokenLinksstringLinks quebrados detectados (separados por vírgula)
techFrameworksstringFrameworks/bibliotecas detectados
techCMSstringCMS detectado
techAnalyticsstringFerramentas de analytics detectadas
techHostingstringCDN/hosting/servidor detectados
structuredDataTypesstringTipos de schema JSON-LD encontrados
hasRobotsTxtbooleanSe robots.txt existe
robotsRuleCountnúmeroNúmero de regras do robots.txt
robotsSitemapUrlsstringSitemaps referenciados no robots.txt
hasSitemapbooleanSe sitemap.xml existe
sitemapUrlCountnúmeroNúmero de URLs no sitemap
sitemapIsSitemapIndexbooleanSe o sitemap é um sitemap index
sitemapLastmodstringData lastmod mais recente no sitemap
issueCountnúmeroNúmero de problemas SEO encontrados
issuesstringProblemas SEO (separados por pipe)
passCountnúmeroNúmero de verificações aprovadas
passesstringVerificações aprovadas (separadas por pipe)
aiRecommendationsstringSugestões SEO geradas por IA (se habilitado)
pagesobjeto[]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étricaCusto
Por página analisada$0.02

Exemplo: Auditar 5 websites custa $0.10.

🔗 Actors Relacionados

📝 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