
Como automatizar a publicação de posts do WordPress direto do n8n
Automatizar a publicação de conteúdo no WordPress pode economizar horas de trabalho e garantir que seu blog esteja sempre atualizado. Neste artigo, vamos explorar passo a passo como conectar o n8n ao WordPress, criar um workflow eficiente e publicar posts automaticamente, sem depender de intervenções manuais.
Preparando o ambiente: WordPress e n8n prontos para a integração
Antes de iniciar a automação, é essencial garantir que ambas as plataformas estejam configuradas corretamente.
- WordPress: verifique se a REST API está ativa (a partir da versão 4.7 ela já vem integrada). Em seguida, crie uma Application Password para o usuário que terá permissão de publicação:
- Acesse Usuários > Seu Perfil no painel.
- Desça até Senhas de Aplicativo e gere uma nova senha. Guarde-a em local seguro.
- n8n: instale ou hospede o n8n em um servidor com acesso à internet. Se ainda não tiver, a documentação oficial oferece instruções simples de instalação via Docker ou serviço cloud.
- Conexão segura: recomenda‑se usar HTTPS tanto no site WordPress quanto na URL do n8n para proteger as credenciais de autenticação.
Com as credenciais em mãos, você já pode conectar o n8n ao WordPress utilizando o node “HTTP Request”. Essa será a base para enviar os dados do post.
Criando o workflow no n8n para publicar posts automaticamente
O coração da automação é o workflow que reúne origem do conteúdo, formatação e o acionamento da API do WordPress.
- Defina o gatilho: escolha como o processo será iniciado. As opções mais comuns são:
- Cron – para publicar em horários definidos (ex.: todas as segundas às 09h).
- Webhook – para disparar a publicação assim que um novo artigo for salvo em outra ferramenta (Google Docs, Airtable, etc.).
- Obtenha o conteúdo: use nodes como “Google Docs”, “RSS Feed” ou “HTTP Request” para captar título, corpo, categorias e imagens. Normalmente, um Set ou Function node organiza esses campos no formato esperado pela API do WordPress:
{ "title": "Título do Post", "content": "Corpo completo em HTML", "status": "publish", "categories": [12], "tags": [34, 56] } - Configure o HTTP Request: nas propriedades do node:
- Method:
POST - URL:
https://seusite.com/wp-json/wp/v2/posts - Authentication: escolha “Header Auth” e insira
Authorization: Basic base64(usuario:senha_app) - Body Content Type:
JSON - Body: passe o objeto criado no passo anterior.
- Method:
- Tratamento de erros: adicione um node “Error Trigger” conectado ao fluxo principal para receber notificações por email ou Slack caso a publicação falhe. Isso evita que posts sejam perdidos silenciosamente.
- Publicação opcional como rascunho: altere o campo
statusparadraftse quiser revisar o conteúdo antes da liberação definitiva. Você pode criar um segundo workflow que, ao receber aprovação, altera o status parapublish.
Após salvar e ativar o workflow, o n8n cuidará de todo o processo: desde a captura do conteúdo até a inserção automática no seu blog WordPress, respeitando as regras de permissão e mantendo o site sempre atualizado.
Dica extra: use o node “Set” para gerar excerpt automático a partir dos primeiros 150 caracteres do corpo, e o node “Media” para fazer upload de imagens antes de associá‑las ao post.
Conclusão
Automatizar a publicação de posts do WordPress com o n8n simplifica a rotina de criação de conteúdo, elimina erros humanos e garante frequência constante de atualização. Configurando corretamente as credenciais, definindo um gatilho adequado e construindo um workflow bem estruturado, você transforma tarefas repetitivas em processos totalmente automáticos.
Pronto para colocar sua estratégia em prática? Confira nossas ofertas de hospedagem e comece agora mesmo!
