Ponto de situação

Pronto para lançar.
Falta o DNS.

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 (cães + gatos), blog com topic clusters por raça, FAQ schema massivo, hreflang PT-PT + PT-BR. Infra reutilizável para outros pSEO sites (Visa Guide PT, Municipal Comparator, Tariff Calculator).

📁 ~/wikibicho 🌿 main 📅 Início 2026-04-08 📦 github.com/kwana117/wikibicho-pipeline
Progresso global
78%
Milestones
7/9
7 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). Aguarda review humano antes de aprovar batch.

Feito

Sessão 3 — Cross-linking + AEO

Sprint 3 + Sprint 4b parte A completos; parte B (network inspect dos LLMs) é rotina mensal manual com infra pronta: 30 fichas pending_approval aprovadas em batch (35 published total) Migration 005 aplicada: similar_breeds + wb_aeo_questions + wb_aeo_llm_queries Cross-linking: 3 scripts idempotentes…

Feito

Sessão 4 — Gap analysis

pipeline competitor gap entregue; primeira execução é rotina mensal manual com infra pronta: Migration 006 aplicada via Management API: wb_topics_queue (topic, category, target, priority, source, source_url, status, notes, picked_at, done_at, article_id, wiki_entry_id) com unique partial index em `(source,…

Feito

Sessão 5 — Analytics setup

install entregue e a medir desde 25-08-2026: property Wikibicho (551638713, conta Digital Impact), NEXT_PUBLIC_GA4_ID=G-9R9LZ28TDM no env de produção, hit confirmado em tempo real. Search Console verificado no mesmo dia (meta tag, service account guiadepraias-analytics), sitemap aceite com 190 URLs e 0…

Feito

Fase 3 — Produto & design

3.2/3.3 merged e deployados (2026-07-09); 3.4 em branch (2026-07-17), aguarda merge + deploy: 3.4 Identidade de marca (Fable, 2026-07-17) — o Bicho que espreita: criatura de espécie indeterminada (orelha redonda + orelha em ponta, head tilt -5°) a espreitar por cima da linha de catálogo, focinho pousado…

Feito

Fase 1 — Lançamento SEO/GEO + E-E-A-T (2026-07-07)

merged para main e deployado. Build limpo (165 páginas), verificado em runtime: Descoberta: app/llms.txt (manifesto com contagens reais + política de citação), app/feed.xml (RSS), robots.ts com allowlist explícita de AI crawlers (GPTBot, ClaudeBot, PerplexityBot, …) Metadata/OG: metadataBase,…

Feito

Sessão 6 — Quick wins (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
Backfill de fontes wiki

scripts/wiki/backfill-sources.mjs é stub; implementar Estratégia A (Brave) e correr; coluna sources + frontend + JSON-LD citation já prontos.

2
FAQs curtas

74 fichas do batch antigo têm 7 FAQs (batch novo: 11–18); elevar a ≥10 para profundidade GEO.

3
Performance da home

Lighthouse mobile 81 (TBT 650ms, LCP 2,5s) contra 92 da ficha wiki. A home carrega mais componentes interactivos; poupanças identificadas são pequenas (26KB JS não usado, 13KB legacy, 21KB de imagens mal dimensionadas). Reavaliar com dados de campo (CrUX)…

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 gerado.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.
Imagens.Plano não cobre pipeline de imagens. Resolvido: scripts/wiki/backfill-hero-images.mjs com QUERY_OVERRIDE por espécie + SPECIES_HINT. Endpoint /api/revalidate para forçar ISR. Aplicar a cada nova espécie adicionada.
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.

Actividade recente

3 minutes agoa208f43 docs: STATUS regista a saida da marca Digital Impact do site
12 hours agod73c888 merge: STATUS do fim do dia
12 hours agoc79f8ee feat(marca): tira a mencao a Digital Impact do site
17 hours ago5daf295 docs: STATUS ao fim do dia de 25-08
19 hours agoe6c4448 feat(copy): uniformiza para 'raças' em todo o site
19 hours agob16a078 feat(wiki): titulo da grelha passa a 'Grupos de animais'
22 hours ago95099e9 feat(home): rotulos do inventario, raças e grupos
23 hours ago29312d2 fix(pipeline): orientacao editorial e filtro legal de aves e peixes

Stack

Next.js 16React 19TypeScriptTailwind CSS v4Supabase (wb_* tables, conta joao@digitalimpact.pt)Pipeline OAuth-only (claude -p Opus 4.7 subprocess, zero APIs externas)Framer Motion, Lucide React, next-themeshetz2 (deploy GH Actions → PM2, porta 3040, Caddy) — não Vercel; o projecto Vercel antigo está morto (DEPLOYMENT_DISABLED) e as referências no repo devem ser removidas
Notas: Plano completo dividido por sessões em ~/Downloads/wikibicho-plano/: - START-HERE.md — prompts exactos a colar em cada nova sessão Claude Code - 00-overview.md — mapa geral - 7 subpastas (sessao-1-foundation/ ... sessao-7-multilingue-DEFERRED/) com README + sprint detalhado por sessão Sessões diferidas: - Sessão 6 só arranca após ≥2 semanas de dados GSC e ≥20 sessões AI no GA4 - Se…