Descripción general
Esta guía cubre cómo configurar y utilizar el plugin OneSignal WordPress Web Push Plugin v3+.Para la documentación de la versión anterior 2.x.x de WordPress, consulte WordPress plugin heredado.
Novedades en la versión 3+
Esta versión marca una actualización significativa al optimizar el proceso de configuración. Con la versión 3+, puede gestionar todas las configuraciones de solicitudes de permiso en un solo lugar: el panel de OneSignal.- 🚀 Actualización del SDK: Actualiza el SDK web de OneSignal de la versión 15 a la 16
- 💬 Solicitudes desde el panel: Configure todas las solicitudes de permiso directamente en el panel de OneSignal, sin necesidad de código personalizado
- ⏩ Publicación con un clic: Marque “Enviar notificación cuando se publique la entrada” para enviar automáticamente notificaciones push
- 🧑🤝🧑 Segmentación de audiencia: Elija qué segmentos reciben notificaciones para cada entrada
- 📲 Integración con aplicaciones móviles: Envíe a suscriptores de aplicaciones móviles con enlaces profundos opcionales
Para la documentación de la versión anterior 2.x.x de WordPress, consulte WordPress plugin heredado.
Configuración
Antes de comenzar, asegúrese de tener:- Cuenta de OneSignal (gratis para crear)
- Acceso de administrador de WordPress para instalar y configurar plugins
- Sitio web con HTTPS habilitado (requerido para notificaciones push web)
1. Configurar WordPress en el panel de OneSignal
Navegue a Configuración > Push e In-App > Web > WordPress Plugin o Website Builder
Configuración del sitio
- Nombre del sitio: El nombre de su sitio y el título predeterminado de las notificaciones.
- URL del sitio: Debe coincidir exactamente con la URL de su sitio de WordPress (siga la política del mismo origen)
- Resuscripción automática: Habilite esto para resuscribir automáticamente a los usuarios que borren los datos de su navegador cuando regresen a su sitio (no se requiere nueva solicitud de permiso)
- URL del icono predeterminado: Archivo PNG o JPG cuadrado de
256x256pxpara notificaciones y solicitudes; MacOS Safari no mostrará una solicitud de notificación sin un icono.

¿Probando localmente? Consulte la Guía de pruebas locales para desarrollo en localhost
Solicitudes de permiso
Configure sus solicitudes de permiso para Push, Email y SMS. La solicitud deslizante de Push está habilitada por defecto, pero puede personalizarla o agregar solicitudes adicionales.Consejo profesional: Comience con solicitudes simples y agregue complejidad gradualmente. Puede modificar todas las configuraciones de solicitudes en cualquier momento a través del panel de OneSignal. Explore todas las opciones disponibles en Solicitudes de permiso web.
- Configuración básica de solicitud
- Avanzado: Segmentación basada en categorías
Configure el tiempo y el texto:
- Establezca Solicitud automática en
1vista de página y1segundo para las pruebas iniciales- Personalice el texto y la apariencia de la solicitud
- Ajuste el tiempo según el comportamiento del usuario después del lanzamiento

Consejo profesional: Comience con solicitudes simples y agregue complejidad gradualmente. Puede modificar todas las configuraciones de solicitudes en cualquier momento a través del panel de OneSignal.
Explore todas las opciones disponibles en Solicitudes de permiso web.
Notificación de bienvenida
Configure una notificación inmediata que se envía después de que los usuarios se suscriban por primera vez. Esto:- Agradece a los usuarios por suscribirse
- Demuestra cómo aparecen las notificaciones
- Aumenta el compromiso y reduce las bajas
Omita la sección Configuración avanzada de Push por ahora; estas son para la configuración personalizada del SDK web. Haga clic en Guardar para continuar.
2. Configurar el plugin de WordPress
Después de guardar la configuración de su panel, verá su ID de aplicación y clave de API. Copie estos valores en su plugin de WordPress:
¿No ve una clave de API? Siga nuestra guía de claves e IDs para crear una.

Configuración avanzada
Configure opciones adicionales del plugin según sus necesidades:
- Tipos de entrada personalizados: Agregue tipos de entrada de plugins para habilitar opciones de notificación
- Enviar automáticamente notificaciones cuando se publique una entrada: Marca automáticamente la casilla de notificación al publicar entradas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente notificaciones cuando se actualice una entrada: Marca automáticamente la casilla de notificación al actualizar entradas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente notificaciones cuando se publique una página: Marca automáticamente la casilla de notificación al publicar páginas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente notificaciones cuando se actualice una página: Marca automáticamente la casilla de notificación al actualizar páginas para que se envíen notificaciones sin tener que marcar la casilla manualmente
- Enviar automáticamente una notificación push cuando publique una entrada desde plugins de terceros: Enviar automáticamente notificaciones desde plugins de publicación externos
- Integración con aplicaciones móviles: Envíe notificaciones a los suscriptores de su aplicación móvil utilizando el mismo ID de aplicación de OneSignal
3. Completar la migración (solo usuarios que actualizan)
Las nuevas instalaciones pueden omitir este paso. Si está actualizando desde v2+, siga adelante…

¡Configuración completa! Haga clic en Guardar configuración para finalizar la configuración del plugin.
Prueba de su configuración
- Prueba inicial
- Verificar suscripción
- Enviar mensaje de prueba
- Visite su sitio web (evite la navegación de incógnito/privada; los usuarios no pueden suscribirse en estos modos) 2. Busque la solicitud deslizante que configuró

- Haga clic en el botón de suscripción (etiquetado como “Suscribirse” en este ejemplo)
- Acepte el permiso del navegador cuando se le solicite

- Busque la notificación de bienvenida (si está configurada)

¡Éxito! Su sitio de WordPress ahora está configurado para notificaciones push web. Los usuarios comenzarán a aparecer en sus Suscripciones a medida que se suscriban.
- Revise Solicitudes de permiso web para personalización avanzada
- Explore Configuración de canales para integración de email y SMS
- Configure estrategias de segmentación para mensajería dirigida
¿Tiene problemas? Consulte nuestra guía de solución de problemas de WordPress para soluciones comunes.
Publicación de notificaciones
Cuando programe la publicación de una entrada, OneSignal también programará el envío de una notificación push a sus suscriptores a la hora programada. Si reprograma la entrada, la notificación push se cancelará y se programará un nuevo push para la nueva hora. Puede ver sus notificaciones programadas y canceladas en el panel de OneSignal en Entrega > Mensajes programados. Consulte Informes de mensajes Push para más detalles.Notificaciones básicas de entradas
Al crear o editar una entrada de WordPress, localice el metabox Notificaciones Push de OneSignal (generalmente en la parte inferior o en la barra lateral del editor de entradas).
- Marque “Enviar notificación cuando se publique o actualice la entrada”
- Desmarque para omitir el envío de una notificación para esa entrada
Segmentación de audiencia
Enviar a todos los suscriptores (predeterminado)
Por defecto, las notificaciones van a todos los suscriptores de push.Enviar a segmentos específicos
Dirija audiencias específicas usando segmentos que cree en Panel de OneSignal > Audiencia > Segmentos. Si configuró categorías en el paso 3, cree los segmentos correspondientes:- Vaya a Audiencia > Segmentos en su panel de OneSignal
- Cree segmentos usando sus claves de etiqueta, por ejemplo:
- Segmento de Noticias: Etiqueta
newses1 - Segmento de Ofertas: Etiqueta
dealses1
- Segmento de Noticias: Etiqueta

- Después de crear segmentos, actualice su editor de entradas de WordPress
- Seleccione su segmento objetivo del menú desplegable

Segmentación avanzada: Cree segmentos basados en el comportamiento del usuario, ubicación, tipo de dispositivo y más. Las etiquetas proporcionan la mayor flexibilidad para datos de usuario personalizados y personalización.
Personalización del contenido de notificaciones
Comportamiento predeterminado
- Título: Usa el título de su sitio de WordPress (Configuración > General)
- Mensaje: Usa el título de la entrada
- Imagen: Usa la imagen destacada de la entrada (si está configurada)
- URL: Enlaza a la entrada publicada
Contenido personalizado
Marque “Personalizar contenido de notificación” para anular los valores predeterminados:

Agregar un tipo de entrada personalizado al plugin de WordPress de OneSignal
Encontrar el nombre de su tipo de entrada personalizado
Mire la barra de direcciones de su navegador al crear una nueva entrada. La URL se verá así:post_type (por ejemplo, su_tipo_personalizado) es el nombre exacto que necesitará agregar en la configuración del plugin de OneSignal.
Agregar a la configuración de OneSignal
- Vaya a OneSignal > Configuración en el panel de administración de WordPress
- En Configuración avanzada, agregue los nombres de sus tipos de entrada personalizados al campo Tipos de entrada personalizados
- Guarde la configuración
Ejemplos comunes:
product (WooCommerce), tribe_events (Events Calendar), portfolioIntegración con aplicaciones móviles
Si tiene una aplicación móvil usando el mismo ID de aplicación de OneSignal:- Habilite “Enviar notificación a suscriptores de aplicaciones móviles” en la configuración del plugin
- En el metabox de la entrada, agregue una URL móvil para enlaces profundos
- Los usuarios móviles serán dirigidos a su aplicación en lugar del navegador web
Listo para escalar: Explore estrategias de push avanzadas y viajes automatizados para campañas de notificación sofisticadas.
Preguntas frecuentes
¿Cómo desactivo las solicitudes en páginas específicas?
¿Cómo desactivo las solicitudes en páginas específicas?
Nota: Este método solo funciona con solicitudes deslizantes y solicitudes de permiso nativas, no con solicitudes de campana o enlaces personalizados.
- En su panel de OneSignal, vaya a Configuración > Push e In-App > Configuración web
- Seleccione su solicitud de la tabla Configuración de solicitud de permiso
- Desmarque Solicitud automática y haga clic en Listo

- Desplácese hacia abajo, haga clic en Guardar y luego en Finalizar
- Agregue código JavaScript personalizado a páginas específicas donde desee que aparezcan las solicitudes
¿Puedo enviar notificaciones a suscriptores de aplicaciones móviles?
¿Puedo enviar notificaciones a suscriptores de aplicaciones móviles?
¡Sí! Si su aplicación móvil usa el mismo ID de aplicación de OneSignal:
- Habilite “Enviar notificación a suscriptores de aplicaciones móviles” en la configuración del plugin de WordPress
- Al publicar entradas, use el campo URL móvil en el metabox de OneSignal para especificar enlaces profundos
- Sin una URL móvil personalizada, los usuarios serán dirigidos a su sitio web
¿Cómo envío correos electrónicos o SMS desde WordPress?
¿Cómo envío correos electrónicos o SMS desde WordPress?
El plugin de WordPress actualmente solo admite notificaciones push. Para email y SMS:
- Email: Siga nuestra guía de configuración de Email, luego use herramientas de mensajería de Email
- SMS: Siga nuestra guía de configuración de SMS, luego use herramientas de mensajería de SMS
¿Por qué mis solicitudes no funcionan después de la migración?
¿Por qué mis solicitudes no funcionan después de la migración?
Problemas de caché: El caché de WordPress puede retrasar los cambios de migración.Solución:Paso 1: Haga clic derecho en su sitio web y seleccione InspeccionarPaso 2: Vaya a la pestaña RedPaso 3: Marque “Desactivar caché”
Paso 4: Actualice su sitio web para ver la configuración actualPaso 5: Borre la configuración de su plugin de caché de WordPress si corresponde

¿Qué significa el error `A bad HTTP response code (404)`?
¿Qué significa el error `A bad HTTP response code (404)`?
Este error indica una migración incompleta:
Solución:

- Asegúrese de haber guardado la configuración de su panel de OneSignal
- En WordPress, haga clic en “Migración completada” en la configuración del plugin
- Haga clic en Guardar configuración para finalizar la actualización
¿Puedo modificar los parámetros de notificación antes de enviar?
¿Puedo modificar los parámetros de notificación antes de enviar?
Sí, puede usar el filtro
onesignal_send_notification.Coloque el código PHP personalizado en
wp-content/mu-plugins/onesignal-custom.php. Esto asegura que se cargue correctamente y evita que se sobrescriba con las actualizaciones.

