Este artigo descreve como nós, na HD SofT, construímos o nosso próprio site recorrendo à inteligência artificial — partindo de uma base Squarespace para WordPress + Bricks Builder, em 13 idiomas, num servidor próprio, com um pipeline de publicação automatizado e analítica. E o que aprendemos pelo caminho.
Porque mudámos do Squarespace
O nosso antigo site corria sobre Squarespace. Serviu-nos durante muito tempo, mas três fatores acabaram por o pôr de lado:
- O suporte multilingue era demasiado caro e desajeitado. Somos uma empresa finlandesa de software, mas os projetos são feitos em todo o mundo. Queríamos os nossos conteúdos legíveis em 13 idiomas — e as funcionalidades multilingue do Squarespace não respondiam a isso sem um plugin adicional e uma fatura mensal sempre a crescer.
- Estávamos bloqueados num único ecossistema. Queríamos ser donos da stack: base de dados, servidor, processo de deploy e o conteúdo inteiro. Só assim podemos experimentar novas soluções de IA e integrações sem nos limitarmos a nós próprios.
- SEO e pesquisas de IA exigem controlo. Dados estruturados (JSON-LD),
llms.txte tags Open Graph por página não se resolvem em plataformas padrão da forma como queríamos.
Decidimos reconstruir tudo — e, ao mesmo tempo, testar na prática até onde chegam hoje as ferramentas de IA quando uma empresa de software constrói com elas um site ao nível de produção.
A escolha da stack: WordPress, Bricks e VPS próprio
Escolhemos o WordPress como plataforma, o Bricks Builder como construtor de páginas e um VPS próprio num ambiente baseado em Docker e Kubernetes.
- WordPress, porque é o standard: REST API, Yoast SEO e uma década de bibliotecas de suporte para tudo o que precisamos. Em uso: Yoast SEO, Redirection (redireccionamentos de URL), Converter for Media (conversão WebP automática) e AI Engine.
- Bricks Builder trata da camada visual. Decisão importante: deixámos todo o estilo (tipografia, cores, espaçamentos, grelhas) ao cuidado do Theme Style do Bricks — não fixamos pixéis em páginas individuais. Assim, a máquina (leia-se: IA) pode produzir novo conteúdo que encaixa no design existente sem ajustes manuais.
- O VPS próprio dá controlo total: os custos são previsíveis, o servidor está na Finlândia e podemos correr lado a lado automações
n8ne outros projetos no mesmo ambiente.
O que deixámos de fora? Plugins multilingue. No lugar deles, construímos uma solução própria em que cada idioma tem a sua própria página por baixo de um caminho (por exemplo, /en/services/, /de/dienstleistungen/). A estrutura de URL é simples e os motores de busca tratam as páginas como entidades únicas, sem magia de tradução.
Produção de conteúdo com IA — um processo repetível
A base de todo o conteúdo é o master em FI: a versão original em finlandês, que escrevemos e editamos à mão. Só depois de fechada é que a IA a traduz para os outros 12 idiomas.
Na prática, o processo desenrola-se assim:
- O master FI é escrito e revisto manualmente. O finlandês precisa de um revisor humano — palavras compostas, vírgulas e nuances escapam frequentemente à IA.
- Depois de o texto ser aprovado, corremos o script de tradução que produz versões para todos os idiomas necessários (en, de, es, fr, pt, pl, ro, tr, hi, ko, ar, fa).
- Cada tradução recebe um campo meta
_hdsoft_translation_keyque aponta para o ID do post master FI. Assim o sistema sabe que versões pertencem em conjunto. - A imagem destacada e a data de publicação são copiadas automaticamente do master, pelo que as versões traduzidas mantêm coerência visual.
Os idiomas RTL (árabe, persa) recebem atenção especial: o atributo HTML dir="rtl", o layout no sentido correto e um falante nativo como revisor.
A IA não acrescenta novos factos, não inventa números nem altera o tom. O seu papel é simples: traduzir, não reescrever.
Automação técnica: REST API, mu-plugins e GitHub Actions
Esta é a parte em que a IA poupa mesmo tempo.
As páginas são construídas via REST API. No Bricks, a estrutura de uma página é guardada em formato JSON no campo meta _bricks_page_content_2. Quando queremos criar uma nova página de serviço, a IA monta a estrutura JSON compatível com o Bricks (Section → Container → Block → Heading + Text), envia-a por POST via REST API e a página fica pronta. Pode ser afinada diretamente no editor, mas o grosso do trabalho sai de um único comando.
Os mu-plugins tratam das tarefas especiais. Além dos componentes padrão, temos alguns mu-plugins próprios em uso:
hdsoft-jsonld.php— gera schemas SEO alargados (Service, SoftwareApplication, CreativeWork, ContactPage, FAQPage) por cima da base do Yoast.hdsoft-tracking.php— tags do Google Analytics, Lead Feeder e Bing Webmaster.hdsoft-domain.php— força todos os URLs visíveis nas páginas para o domínio final hdsoft.fi (evitou vestígios de URL durante o cutover).hdsoft-llms.php— serve o ficheiro/llms.txtaos motores de pesquisa de IA com o charset UTF-8 correto.
Todos os mu-plugins são publicados automaticamente via GitHub Actions: ao fazer push para a branch main, um runner aplica as alterações ao cluster K8s. Não é preciso correr kubectl cp à mão.
Um único JS global trata da navegação multilingue. Um Bricks Code element no template do cabeçalho lê o código de idioma do URL e traduz o menu, o rodapé e os links anterior/seguinte. Isto significa que não criamos um cabeçalho por idioma — atualizamos apenas um ficheiro quando acrescentamos um novo serviço.
SEO e GEO integrados desde o início
As pesquisas baseadas em IA (ChatGPT, Perplexity, Claude, Bing Copilot) são uma categoria diferente do Google. Não indexam nem classificam links — leem a página como um resumo e respondem diretamente à pergunta. Isto exige duas coisas:
- Dados estruturados em JSON-LD. O Yoast trata da base (WebPage, Article, BlogPosting, BreadcrumbList, Organization). O nosso
hdsoft-jsonld.phpacrescenta os tipos específicos importantes: Service para páginas de serviço, SoftwareApplication para produtos e FAQPage automaticamente sempre que o conteúdo segue um padrão pergunta/resposta. llms.txtna raiz do site. É um resumo curto sobre o que a empresa é, o que faz e onde se obtém mais informação. Mantemo-lo atualizado sempre que acrescentamos um novo serviço, produto ou projeto.
A combinação funciona: as pesquisas de IA conseguem responder corretamente a perguntas do tipo “o que faz a HD SofT” sem terem de adivinhar nem confundir-nos com outra empresa.
Adicionalmente, cada página tem:
- o campo
inLanguageno JSON-LD, gerado a partir do prefixo do URL - a tag
og:localepara as versões traduzidas (fi_FI, en_US, de_DE …) - links
hreflangassim que todas as traduções estão prontas - parágrafos orientados para a resposta — curtos, no formato pergunta-resposta, para que a IA consiga extrair uma frase de resposta
Analítica ligada no mesmo movimento
Um site não se melhora sem dados. Ligámos logo:
- Google Analytics 4 — tráfego base, canais, páginas, comportamento.
- Google Search Console — visibilidade orgânica, principais pesquisas, problemas de indexação.
- Lead Feeder — identificação ao nível da empresa quando alguém consulta as páginas repetidamente a partir de um intervalo de IP identificável.
- Bing Webmaster Tools — o Bing continua a ser relevante, sobretudo no mercado empresarial, e o Copilot da Microsoft lê o Bing.
Uma coisa em particular: o snapshot semanal de marketing. Escrevemos um script de linha de comandos que vai buscar dados ao GA4 e à Search Console, compara com a semana anterior e devolve um resumo em Markdown: canais, países, principais páginas, principais pesquisas, deltas. Não é um dashboard sofisticado, mas é reporting prático e garante que não nos escapa uma tendência.
O pipeline assistido por IA trouxe aqui uma vantagem específica: quando um pedido de dados ao GA4 ou à Search Console precisa de ser formatado na estrutura certa, a IA resolve isso em poucas linhas de código e devolve-nos o resultado num formato legível.
Cutover de DNS e seguimento
Mudámos o domínio de produção para hdsoft.fi a 4 de maio de 2026. Preparámos o cutover assim:
- Construímos 28 redireccionamentos dos URLs antigos do Squarespace para os novos — todos relativos, para sobreviverem à mudança de domínio.
- Os erros 404 foram ligados ao GA4 como evento dedicado, para detetarmos rapidamente links partidos.
- O sitemap só foi entregue à Search Console depois da mudança de DNS, nunca antes (caso contrário o Google marcá-lo-ia como inválido).
Depois do cutover, corremos o snapshot de marketing semanalmente durante as primeiras quatro semanas e, a partir daí, uma vez por mês. Assim notamos depressa se um URL ficou em 404 ou se uma página rende inesperadamente bem (e nesse caso acrescentamos conteúdo).
O que aprendemos
As conclusões mais importantes não são técnicas, são de método de trabalho.
- Desenhar os estilos num só sítio antes de a IA começar a produzir conteúdo. O Theme Style e as Global Classes do Bricks são ferramentas para a IA: com a estrutura pronta, a máquina apenas preenche os espaços. Se deixarmos os estilos em aberto, a IA fixa pixéis em cada página e a confusão começa.
- Fechar o master FI antes de traduzir. Se o master ainda mexer, as traduções acabam por divergir em diferentes gerações. Uma única fonte da verdade — e as restantes seguem a partir dela.
- Revisão visual obrigatória. A IA é capaz de produzir uma página impecável ao nível do JSON e ainda assim confusa para o utilizador. Tire uma captura de ecrã com Playwright depois de cada alteração — a leitura é feita por uma pessoa, não apenas pelo validador.
- O finlandês exige um humano. Palavras compostas, vírgulas e tom: a IA comete erros que uma máquina não deteta. Mantenha um falante nativo como último filtro.
- Reúna o contexto num único ficheiro. Temos um
CLAUDE.mdna raiz do repositório: todas as regras, ferramentas, caminhos, mecanismos de deploy. Quando se abre uma sessão de IA, é o primeiro ficheiro que ela lê. O ser humano faz o mesmo antes de começar a editar: leia as instruções e não começará do zero.
No fim de contas, a melhor ferramenta de IA é aquela que o utilizador sabe travar. Gerar é barato — quem decide é o controlo de qualidade.
Quer o mesmo, chave-na-mão?
A HD SofT desenvolve projetos web e de conteúdo assentes em IA para clientes. O mesmo método, o mesmo nível de qualidade, o mesmo controlo: WordPress + Bricks, pipeline de automação, multilíngue e analítica — tudo a funcionar antes mesmo de o site ir para o ar.
Fale connosco: formulário de contacto, Marketing digital ou Desenvolvimento de software.



