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:
    1. Acesse Usuários > Seu Perfil no painel.
    2. 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.

  1. 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.).
  2. 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]
    }
  3. 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.
  4. 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.
  5. Publicação opcional como rascunho: altere o campo status para draft se quiser revisar o conteúdo antes da liberação definitiva. Você pode criar um segundo workflow que, ao receber aprovação, altera o status para publish.

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!

Automatize a Publicação de Posts no WordPress com n8n – Guia para Iniciantes

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *