Visão Geral
Este guia cobre como configurar e usar o OneSignal WordPress Web Push Plugin v3+.Para a documentação do WordPress versão 2.x.x mais antiga, consulte Plugin WordPress Legacy.
Novidades na Versão 3+
Esta versão marca uma atualização significativa ao simplificar o processo de configuração. Com a Versão 3+, você pode gerenciar todas as suas configurações de prompt em um só lugar—o Painel do OneSignal.- 🚀 Atualização do SDK: Atualiza o OneSignal Web SDK da versão 15 para 16
- 💬 Prompts no Painel: Configure todos os prompts de permissão diretamente no painel do OneSignal—sem necessidade de código customizado
- ⏩ Publicação com Um Clique: Marque “Enviar notificação quando o post for publicado” para enviar notificações push automaticamente
- 🧑🤝🧑 Segmentação de Audiência: Escolha quais segmentos recebem notificações para cada post
- 📲 Integração com App Mobile: Envie para assinantes de aplicativos móveis com deep linking opcional
Para a documentação do WordPress versão 2.x.x mais antiga, consulte Plugin WordPress Legacy.
Configuração
Antes de começar, certifique-se de ter:- Conta OneSignal (grátis para criar)
- Acesso de administrador do WordPress para instalar e configurar plugins
- Site com HTTPS habilitado (necessário para notificações push web)
1. Configure o WordPress no Painel do OneSignal
Navegue até Settings > Push & In-App > Web > WordPress Plugin or Website Builder
Configuração do site
- Site Name: O nome do seu site e título padrão de notificação.
- Site URL: Deve corresponder exatamente à URL do seu site WordPress (siga a política de mesma origem)
- Auto Resubscribe: Ative isso para reinscrever automaticamente usuários que limparam os dados do navegador quando retornarem ao seu site (sem necessidade de novo prompt de permissão)
- Default Icon URL: Arquivo PNG ou JPG quadrado de
256x256pxpara notificações e prompts – MacOS Safari não mostrará um prompt de notificação sem um ícone.

Testando localmente? Consulte o Guia de Testes Locais para desenvolvimento em localhost
Prompts de permissão
Configure seus prompts de permissão para Push, Email e/ou SMS. O Push Slide Prompt está habilitado por padrão, mas você pode personalizar ou adicionar prompts adicionais.Dica Profissional: Comece com prompts simples e adicione complexidade gradualmente. Você pode
modificar todas as configurações de prompt a qualquer momento através do painel do OneSignal. Explore
todas as opções disponíveis em Prompts de permissão web.
- Configuração Básica de Prompt
- Avançado: Segmentação Baseada em Categorias
Configure o tempo e o texto:
- Defina Auto Prompt para
1visualização de página e1segundo para testes iniciais- Personalize o texto e a aparência do prompt
- Ajuste o tempo com base no comportamento do usuário após o lançamento

Notificação de boas-vindas
Configure uma notificação imediata enviada após os usuários se inscreverem pela primeira vez. Isso:- Agradece aos usuários pela inscrição
- Demonstra como as notificações aparecem
- Aumenta o engajamento e reduz cancelamentos de inscrição
2. Configure o plugin do WordPress
Após salvar a configuração do painel, você verá seu App ID e API Key. Copie esses valores para o seu plugin do WordPress:
Não vê uma API Key? Siga nosso guia de Keys & IDs para
criar uma.

Configurações avançadas
Configure opções adicionais do plugin com base nas suas necessidades:
- Custom Post Types: Adicione tipos de post de plugins para habilitar opções de notificação
- Automatically send notifications when a post is published: Marca automaticamente a caixa de notificação ao publicar posts para que notificações sejam enviadas sem ter que marcar a caixa manualmente
- Automatically send notifications when a post is updated: Marca automaticamente a caixa de notificação ao atualizar posts para que notificações sejam enviadas sem ter que marcar a caixa manualmente
- Automatically send notifications when a page is published: Marca automaticamente a caixa de notificação ao publicar páginas para que notificações sejam enviadas sem ter que marcar a caixa manualmente
- Automatically send notifications when a page is updated: Marca automaticamente a caixa de notificação ao atualizar páginas para que notificações sejam enviadas sem ter que marcar a caixa manualmente
- Automatically send a push notification when I publish a post from 3rd party plugins: Envia notificações automaticamente de plugins de publicação externos
- Mobile App Integration: Envia notificações para seus assinantes de aplicativo móvel usando o mesmo App ID do OneSignal
3. Complete a migração (Somente para Usuários que Estão Atualizando)
Novas instalações podem pular esta etapa. Se você está atualizando da v2+, siga
estas instruções…

Configuração completa! Clique em Save Settings para finalizar a configuração do plugin.
Testando sua configuração
- Teste Inicial
- Verificar Inscrição
- Enviar Mensagem de Teste
- Visite seu site (evite navegação anônima/privada—usuários não podem se inscrever nesses modos) 2. Procure pelo slidedown prompt que você configurou

- Clique no botão de inscrição (rotulado como “Subscribe” neste exemplo)
- Aceite a permissão do navegador quando solicitado

- Verifique a notificação de boas-vindas (se configurada)

Sucesso! Seu site WordPress agora está configurado para notificações push web.
Usuários começarão a aparecer em suas Subscriptions conforme se inscrevem.
- Revise Prompts de permissão web para personalização avançada
- Explore Configuração de canais para integração de email e SMS
- Configure estratégias de segmentação para mensagens direcionadas
Tendo Problemas? Confira nosso guia de solução de problemas do WordPress para soluções comuns.
Publicando notificações
Quando você agenda um post para ser publicado, o OneSignal também agendará uma notificação push para ser enviada aos seus assinantes no horário agendado. Se você reagendar o post, a notificação push será cancelada e um novo push será agendado para o novo horário. Você pode visualizar suas notificações agendadas e canceladas no painel do OneSignal em Delivery > Scheduled Messages. Consulte Relatórios de mensagens Push para mais detalhes.Notificações básicas de post
Ao criar ou editar um post do WordPress, localize o metabox OneSignal Push Notifications (geralmente na parte inferior ou barra lateral do editor de posts).
- Marque “Send notification when post is published or updated”
- Desmarque para pular o envio de notificação para esse post
Segmentação de audiência
Enviar para todos os assinantes (padrão)
Por padrão, as notificações vão para todos os assinantes de push.Enviar para segmentos específicos
Direcione audiências específicas usando segmentos que você cria em OneSignal Dashboard > Audience > Segments. Se você configurou categorias no Passo 3, crie os segmentos correspondentes:- Vá para Audience > Segments no seu painel do OneSignal
- Crie segmentos usando suas chaves de tag, por exemplo:
- Segmento News: Tag
newsé1 - Segmento Deals: Tag
dealsé1
- Segmento News: Tag

- Após criar os segmentos, atualize o editor de posts do WordPress
- Selecione seu segmento alvo no menu suspenso

Segmentação Avançada: Crie segmentos baseados em comportamento do usuário, localização,
tipo de dispositivo e muito mais. Tags fornecem a maior
flexibilidade para dados personalizados de usuário e personalização.
Personalizando o conteúdo da notificação
Comportamento padrão
- Title: Usa o título do seu site WordPress (Settings > General)
- Message: Usa o título do post
- Image: Usa a imagem destacada do post (se definida)
- URL: Link para o post publicado
Conteúdo personalizado
Marque “Customize notification content” para substituir os padrões:

Adicionar um Custom Post Type ao OneSignal WordPress Plugin
Encontre o nome do seu custom post type
Observe a barra de endereços do seu navegador ao criar um novo post. A URL será algo como:post_type (por exemplo, seu_tipo_personalizado) é o nome exato que você precisará adicionar nas configurações do plugin OneSignal.
Adicionar às configurações do OneSignal
- Vá para OneSignal > Settings no admin do WordPress
- Em Advanced Settings, adicione os nomes dos seus custom post types no campo Custom Post Types
- Salve as configurações
Exemplos comuns:
product (WooCommerce), tribe_events (Events
Calendar), portfolioIntegração com aplicativo móvel
Se você tem um aplicativo móvel usando o mesmo App ID do OneSignal:- Habilite “Send notification to Mobile app subscribers” nas configurações do plugin
- No metabox do post, adicione uma Mobile URL para deep linking
- Usuários móveis serão direcionados para seu app em vez do navegador web
Pronto para Escalar: Explore estratégias avançadas de push e
jornadas automatizadas para campanhas sofisticadas de notificação.
FAQ
Como desabilito prompts em páginas específicas?
Como desabilito prompts em páginas específicas?
Nota: Este método funciona apenas com slidedown e prompts de permissão nativos, não com bell ou prompts de link personalizados.
- No seu painel do OneSignal, vá para Settings > Push & In-App > Web Settings
- Selecione seu prompt da tabela Permission Prompt Setup
- Desmarque Auto Prompt e clique em Done

- Role para baixo, clique em Save, depois em Finish
- Adicione código JavaScript personalizado em páginas específicas onde você deseja que os prompts apareçam
Posso enviar notificações para assinantes de aplicativos móveis?
Posso enviar notificações para assinantes de aplicativos móveis?
Sim! Se seu aplicativo móvel usa o mesmo App ID do OneSignal:
- Habilite “Send notification to Mobile app subscribers” nas configurações do plugin WordPress
- Ao publicar posts, use o campo Mobile URL no metabox OneSignal para especificar deep links
- Sem uma Mobile URL personalizada, os usuários serão direcionados para o seu site
Como envio email ou SMS pelo WordPress?
Como envio email ou SMS pelo WordPress?
O plugin WordPress atualmente suporta apenas notificações push. Para email e SMS:
- Email: Siga nosso guia de configuração de Email, depois use as ferramentas de mensagens Email
- SMS: Siga nosso guia de configuração de SMS, depois use as ferramentas de mensagens SMS
Por que meus prompts não estão funcionando após a migração?
Por que meus prompts não estão funcionando após a migração?
Problemas de Cache: O cache do WordPress pode atrasar as mudanças da migração.Solução:Passo 1: Clique com o botão direito no seu site e selecione InspectPasso 2: Vá para a aba NetworkPasso 3: Marque “Disable cache”
Passo 4: Atualize seu site para ver a configuração atualPasso 5: Limpe as configurações do seu plugin de cache do WordPress, se aplicável

O que significa o erro `A bad HTTP response code (404)`?
O que significa o erro `A bad HTTP response code (404)`?
Este erro indica migração incompleta:
Solução:

- Certifique-se de que você salvou a configuração do painel do OneSignal
- No WordPress, clique em “Migration Completed” nas configurações do plugin
- Clique em Save Settings para finalizar a atualização
Posso modificar os parâmetros da notificação antes de enviar?
Posso modificar os parâmetros da notificação antes de enviar?
Sim, você pode usar o filtro
onesignal_send_notification.Coloque código PHP personalizado em
wp-content/mu-plugins/onesignal-custom.php. Isso
garante que ele carregue corretamente e evita que seja sobrescrito por atualizações.

