Ponto de situação

Wiki + Blog
Wikibicho

Transformar o Wikibicho de blog programático para wiki + blog com cross-linking forte, captando tráfego pSEO (Google Organic) e AEO (citações em ChatGPT, Perplexity, Copilot, Claude). Wiki com 270+ fichas de raças, blog com topic clusters, FAQ schema massivo, hreflang PT-PT + PT-BR. Infra reutilizável para outros pSEO sites.

📁 ~/wikibicho 🌿 main 📅 Início 2026-04-08 📦 github.com/kwana117/wikibicho-pipeline
Progresso global
71%
Milestones
5/7
5 feitos 0 em curso 2 por fazer
01 · Milestones

O caminho até dar o projecto como fechado.

Sessão 1 — Foundation

Schema wb_wiki_entries, routes /wiki/[especie]/[raca], template ficha (infobox + 8 secções + FAQ), JSON-LD válido, 5 seed entries manuais.

Feito

Sessão 2 — Pipeline em escala

Pipeline OAuth-only (claude -p Opus 4.7) entregue, 27 fichas cães geradas em pending_approval (44min, $9.51 créditos, 0 falhas finais).

Feito

Sessão 3 — Cross-linking + AEO

30 fichas aprovadas (35 published total), migration 005 aplicada, similar_breeds + blog auto-link, 700 perguntas seed, 178 FAQs gerados, sitemap re-priorizado.

Feito

Sessão 4 — Gap analysis

Pipeline competitor gap entregue, migration 006 aplicada, scripts gap/ com fuzzy match Jaccard PT-aware, procedimento mensal documentado.

Feito

Sessão 5 — Analytics setup

GA4 + Consent Mode v2 + Cookie Banner PT-PT + docs ga4-ai-traffic.md. Acções manuais pendentes: criar property GA4, adicionar NEXT_PUBLIC_GA4_ID no Vercel.

Feito

Sessão 6 — Quick wins GSC (deferred)

30 quick wins do GSC (pos 4-15), análise comparativa AI vs Organic. Esperar 2-4 semanas de dados acumulados.

Por fazer

Sessão 7 — Multilíngue PT-BR (deferred)

Routes /pt-br/..., hreflang, pipeline culturalmente adaptado, top 50 raças traduzidas. Esperar PT-PT estável (≥150 entries published).

Por fazer
02 · Próximos passos

Onde retomar quando voltar a este projecto.

Imediato

1
Review sample da Sessão 3

Abrir 5 fichas published (labrador-retriever, cao-da-serra-da-estrela, pug) e validar: Raças semelhantes, secção "No nosso blog", 10-15 FAQs, schema FAQPage válido no Rich Results Test.

2
Mergear feat/cross-linking-aeo para main

Após sample review aprovado.

3
Primeira execução do gap mensal

Screaming Frog (preset wikibicho-monthly-gap) → CSVs → node scripts/gap/run-all.mjs && insert.mjs --all. Procedimento em docs/competitor-gap-monthly.md.

4
Captura mensal AEO Parte B

20 perguntas-mãe em ChatGPT/Perplexity (DevTools Network) → scripts/aeo/queries-to-h2s.mjs --insert-from FILE.json → --report para gaps de H2.

Riscos · Bloqueadores

pSEO spam flag Publicar 200+ páginas de uma vez levanta sinal ao Google. Mitigação: deploy em waves de 50, monitorizar GSC Indexing Report após cada wave.
Qualidade do conteúdo Pipeline Writer/Reviewer pode hallucinate em raças obscuras. Mitigação: review-by-sample 10%, Reviewer agent com fontes Scout obrigatórias.
Custo Anthropic Sessão 2 estimada ~5-7M tokens. Max plan dilui custo, mas atenção a rate limits com 5 workers paralelos.
Concorrência tudosobrecaes.com e animalia.pt já têm domain authority. Diferenciação tem de vir via wiki estruturada + AEO/FAQ schema (não só blog).
03 · Actividade recente

Últimos commits + stack.

3 min atráscbd0e5b chore: actualizar STATUS.md — roedores-coelhos live, imagens resolvidas
12 min atrás0e82e15 fix: whitelist /api/revalidate no middleware
24 min atráse9c798f feat: imagens roedores-coelhos + endpoint revalidação ISR
30 min atrás2c87192 Merge feat/ga4-analytics: roedores-coelhos wiki (15 fichas)
31 min atrás72aef04 feat: adicionar espécie roedores-coelhos à wiki (15 fichas)
há 2 diasaeb008d merge: 12 fichas de répteis e exóticos + UI species-aware
há 2 dias0138dc8 feat(wiki): publicar 12 fichas de répteis e exóticos + activar species
há 2 dias926ab98 merge: Sessões 3-5 + 20 fichas de gatos publicadas

Stack

Next.js 16 React 19 TypeScript Tailwind CSS v4 Supabase claude -p Opus 4.7 Framer Motion Lucide React next-themes Vercel
Notas: Imagens resolvidas via backfill-hero-images.mjs com QUERY_OVERRIDE por espécie + SPECIES_HINT. Para nova espécie: adicionar overrides + correr backfill + POST /api/revalidate.